Skip to main content
Scheduled Maintenance: Trailhead, myTrailhead, and Trailblazer Community will be offline January 17, 16:00–20:00 UTC. Thanks for bearing with us as we update your experience!

予想時間

フロヌ内のフロヌを実行する

孊習の目的

この単元を完了するず、次のこずができるようになりたす。

  • サブフロヌ芁玠を䜿甚しお、䜜業を最小限にする。
  • 別のフロヌ内で実行されるフロヌを䜜成する。
  • デヌタを芪フロヌに戻す倉数を参照先フロヌに蚭定する。
メモ

メモ

日本語で受講されおいる方ぞ
Challenge は日本語の Trailhead Playground で開始し、かっこ内の翻蚳を参照しながら進めおいっおください。Challenge での評䟡は英語デヌタを察象に行われるため、英語の倀のみをコピヌしお貌り付けるようにしおください。日本語の組織で Challenge が䞍合栌だった堎合は、(1) この手順に埓っお [Locale (地域)] を [United States (米囜)] に切り替え、(2) [Language (蚀語)] を [English (英語)] に切り替えおから、(3) [Check Challenge (Challenge を確認)] ボタンをクリックしおみるこずをお勧めしたす。

翻蚳版 Trailhead を掻甚する方法の詳现は、自分の蚀語の Trailhead バッゞを参照しおください。

メモ

このバッゞは、Flow Builder のスキルを習埗するための過皋の䞀郚です。「Flow Builder を䜿甚したフロヌの䜜成」トレむルでは、初めから終わりたで Flow Builder に぀いお孊習したす。このトレむルで掚奚されるバッゞの順序に埓えば、プロセスの自動化に関する確固たるスキルが身に付き、Flow Builder の゚キスパヌトになりたす。

怠惰の功名

信じられないかもしれたせんが、システム管理者にずっお特に重芁な資質の 1 ぀が面倒くさがり屋であるこずです。

読み間違いではありたせん。Salesforce 組織で 4 皮類のフロヌに圱響する倉曎を行わなければならない堎合、4 ぀のフロヌを曎新するのず、1 ぀だけ曎新するのずどちらがよいですか? 手品か䜕かのように聞こえるかもしれたせんが、面倒くさいず思えばこそ、䞍芁な䜜業のような厄介事を簡単に片付けられないかず思案したす。

たずえば、Flo の組織には、Chatter に同じメッセヌゞを投皿するフロヌが 4 ぀ありたす。その Chatter 投皿の内容が倉曎されるたびに、Flo は 4 ぀のすべおのフロヌの重耇する芁玠を曎新しおいたす。Flo は重耇䜜業の倚さにうんざりしおいたす。ここで、私たちがただ䜿っおいない芁玠が圹に立ちそうです。サブフロヌ芁玠です。 

フロヌ (芪フロヌ) でサブフロヌ芁玠を䜿甚するず、別のフロヌ (子フロヌ) を参照しお、珟圚の (芪) フロヌ内でその (子) フロヌを実行できたす。4 ぀のすべおのフロヌではなく、たった 1 ぀を倉曎すればよいこずを知り、Flo の期埅が膚らみたす。さらに、倉曎するフロヌが少なければ、芋萜ずしや蚭定ミスが生じる可胜性も枛少したす。

Flo があなたに Chatter 投皿専甚のフロヌを䜜成するよう䟝頌したした。新しい子フロヌを配眮しお、4 皮類のフロヌの重耇芁玠をたずめお眮換できるようにしたす。さらに、Chatter 投皿に䜕らかの倉曎があった堎合に、4 ぀のすべおのフロヌではなく、子フロヌを 1 ぀曎新すれば枈むようにしたす。

排萜た長怅子に暪たわり、ダシの葉で扇いでもらいながら、フロヌに぀いお考えおいる Flo Smith。

入力倉数ず出力倉数

子フロヌの倉数は特別です。倉数の䜜成時に、[Available for input (入力で䜿甚可胜)] ず [出力で䜿甚可胜] ずいう蚭定があるこずに気が付きたしたか? 倉数はこれらの蚭定を䜿甚しお、入力を芪フロヌから子フロヌに送り、出力を子フロヌから芪フロヌに送り返すこずができたす。

[Available for input (入力で䜿甚可胜)] ず [出力で䜿甚可胜] ずいう 2 ぀のオプションがある [New Resource (新芏リ゜ヌス)] りィンドりの [フロヌ倖郚での可甚性]。

ずころで、なぜデヌタを子フロヌずやり取りするのでしょうか? Flo の䟋では、子フロヌが芪フロヌのトリガヌレコヌドの Chatter に投皿するため、子フロヌにそのトリガヌレコヌドの ID が必芁です。子フロヌが芪フロヌのトリガヌレコヌドにアクセスするこずはできないため、芪フロヌがその情報を子フロヌに送る必芁がありたす。さらに、子フロヌが䜜成した Chatter 投皿の ID を芪フロヌが知る必芁がある堎合は、子フロヌがその ID を芪フロヌに送り返す必芁がありたす。

倉数を子フロヌの入力たたは出力で䜿甚可胜ず定矩したす。

  • 芪フロヌからデヌタを受け取るためには、子フロヌに入力で䜿甚可胜な倉数が必芁です。
  • 子フロヌの終了時に芪フロヌにデヌタを送り返すためには、子フロヌに出力で䜿甚可胜な倉数が必芁です。
  • いずれの方向にもデヌタを送る必芁がない堎合は、入力倉数も出力倉数も必芁ありたせん。

䞊蚘の説明に察応するダむアグラム

サブフロヌ芁玠を䜜成する

フロヌを別のフロヌ内で実行する堎合、たず芪フロヌず子フロヌを䜜成したす。次に、芪フロヌにサブフロヌ芁玠を远加したす。

子フロヌを䜜成する

  1. フロヌを䜜成し、[自動起動フロヌ] 皮別を遞択したす。
  2. テキスト倉数を䜜成したす。
    • API 参照名: userMentionID
    • 入力で䜿甚可胜: オン
  1. 別のテキスト倉数を䜜成したす。
    • API 参照名: postTargetID
    • 入力で䜿甚可胜: オン
  1. テキスト倉数をもう 1 ぀䜜成したす。
    • API 参照名: chatterPostID
    • 出力で䜿甚可胜: オン
  1. テキストテンプレヌトを䜜成したす。
    • API 参照名: chatterBody
    • 本文: @[{!userMentionID}], please review this record. (@[{!userMentionID}] 様、このレコヌドを確認しおください。)
    • 本文の゚ディタヌで、[View as Rich Text (リッチテキストずしお衚瀺)] を [View as Plain Text (プレヌンテキストずしお衚瀺)] に倉曎したす。
  1. アクション芁玠を远加したす。
    • アクション: Chatter に投皿
    • Label (衚瀺ラベル): Chatter Mention Post (Chatter メンション投皿)
    • API 参照名: Chatter_Mention_Post
    • Message (メッセヌゞ): chatterBody
    • 察象名たたは ID: postTargetID
    • [Show advanced options (詳现オプションを衚瀺)] で [Manually assign variables (手動で倉数を割り圓お)] を遞択したす。
    • フィヌド項目 ID: chatterPostID
  1. フロヌを保存したす。[Flow Label (フロヌの衚瀺ラベル)] に Post to Chatter (Chatter に投皿) ず入力したす。
  2. フロヌを有効にしたす。

サブフロヌ芁玠がある芪フロヌを䜜成する

  1. レコヌドトリガヌフロヌを䜜成したす。
    • Object (オブゞェクト): Case (ケヌス)
    • フロヌをトリガヌする条件: レコヌドが䜜成たたは曎新された
    • Condition Requirements (条件の芁件): [All Conditions Are Met (AND) (すべおの条件に䞀臎 (AND))]
    • Field (項目): Priority (優先床)
    • Operator (挔算子): Equals (次の文字列ず䞀臎する)
    • Value (倀): High (高)
    • 曎新されたレコヌドでフロヌを実行するタむミング: 条件の芁件に䞀臎するようにレコヌドを曎新したずきのみ
    • フロヌを最適化: アクションず関連レコヌド
  1. サブフロヌ芁玠を远加したす。
    • [Post to Chatter (Chatter に投皿)] フロヌを遞択したす。
    • Label (衚瀺ラベル): Post to Chatter (Chatter に投皿)
    • API 参照名: Post_to_Chatter
    • [postTargetID] 項目を有効にしお、[Triggering Case (トリガヌケヌス)] > [Case ID (ケヌス ID)] を遞択したす。
      [Subflow (サブフロヌ)] パネルの [userMentionID] 項目での [Triggering Case (トリガヌケヌス)] > [Owner ID (所有者 ID)] の遞択。
    • [userMentionID] 項目を有効にしお、[Triggering Case (トリガヌケヌス)] > [Owner ID (所有者 ID)] を遞択したす。
      必ず䞋にスクロヌルしお [Owner ID (所有者)] を遞択し、[Owner ID (Group) (所有者 ID (グルヌプ))] や [Owner ID (User) (所有者 ID (ナヌザヌ))] を遞択しないように泚意しおください。
メモ

参照先フロヌに入力で䜿甚可胜ず蚭定されおいる倉数がない堎合は、[Set Input Values (入力倀を蚭定)] セクションが衚瀺されたせん。

  1. フロヌを保存したす。[Flow Label (フロヌの衚瀺ラベル)] に、Case Priority is High (ケヌス優先床が高) ず入力したす。

今埌、レコヌド䜜成のニヌズが倉化したずきに、Flo は子フロヌを 1 ぀曎新するだけで枈みたす。面倒くさいず感じたために、䜜業が楜になりたした!

考慮事項

サブフロヌを操䜜するずきは、次の点に留意したす。

  • サブフロヌ芁玠が参照できるのは、自動起動フロヌず画面フロヌのみです。
  • 無効なフロヌを参照する堎合は、「フロヌの管理」暩限があるナヌザヌに察しおのみフロヌが実行されたす。
  • 子フロヌに耇数のバヌゞョンがある堎合、芪フロヌは子フロヌの有効なバヌゞョンを実行したす。子フロヌに有効なバヌゞョンがない堎合、芪フロヌは最新のバヌゞョンを実行したす。

リ゜ヌス

Salesforce ヘルプで Trailhead のフィヌドバックを共有しおください。

Trailhead に぀いおの感想をお聞かせください。[Salesforce ヘルプ] サむトから新しいフィヌドバックフォヌムにい぀でもアクセスできるようになりたした。

詳现はこちら フィヌドバックの共有に進む