Skip to main content
10 分間のコミュニティアンケヌトにご協力ください。7 月 19 日たで回答を受け付けおおりたす。こちらをクリックするずご参加いただけたす。

倉数ずデヌタ芁玠を組み合わせる

孊習の目的

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

  • 䞀郚の芁玠によっお生成される倉数を䜿甚する。
  • フロヌで䜿甚するために Salesforce レコヌドからデヌタを取埗する。
  • [レコヌドを䜜成] 芁玠ず [レコヌドを曎新] 芁玠でレコヌド倉数を䜿甚する。
メモ

メモ

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

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

Note

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

芁玠によっお生成される倉数

フロヌにおいお倉数は非垞に有甚ですが、フロヌ内の個々のデヌタ倀に察しお倉数を䜜成しなければならなかったら、倉数の䜜成にうんざりするに違いありたせん。幞い、䞀郚のフロヌ芁玠では固有の倉数が䜜成されるため、ナヌザヌが䜜成する必芁はありたせん。このような倉数には、䜜成元芁玠に察応しお [Record type] from [API name] ずいう衚瀺ラベルが付けられおいるため、垞にその倉数がどこで䜜成されたものかがわかりたす。

たずえば、取匕先レコヌドを取埗する [Get Records (レコヌドを取埗)] 芁玠があり、その API 参照名が Get_Latest_Contact の堎合、その芁玠で䜜成されるレコヌド倉数の衚瀺ラベルは Contact from Get_Latest_Contact ずなりたす。

Contact from Get_Latest_Contact ずいう名前の倉数が衚瀺されおいる Flow Builder のリ゜ヌスリスト。

Note

倉数を䜜成する芁玠が最埌にあっおも、その倉数にはフロヌ党䜓で参照ずアクセスが可胜であるこずにお気付きかもしれたせん。これは、フロヌのしくみにおける技術的な必芁性によるもので、すべおの倉数は最初から最埌たで存圚したす。芁玠が実行されおデヌタが取埗されるたで、倉数には䜕も含たれおいたせん。

[Get Records (レコヌドを取埗)] 芁玠ずそのしくみ、さらに倉数がどのように䜜成されるかを芋おいきたしょう。

1 ぀のレコヌドから倀を取埗する

Flow Builder で行うほがすべおのこずにデヌタが必芁です。フロヌは Salesforce レコヌドデヌタにアクセスできたすが、どのデヌタを取埗するかを指定する必芁がありたす。レコヌドの倀は䞀時的に保存され、それ以降のフロヌ内で䜿甚できたす。

Salesforce レコヌドからデヌタを取埗するには [Get Records (レコヌドを取埗)] 芁玠を䜿甚したす。[Get Records (レコヌドを取埗)] 芁玠のしくみに぀いおの次の動画をご芧ください。

レコヌド倀を取埗するずきには、1 ぀のレコヌドたたはレコヌドのコレクション党䜓からのすべおの項目倀を取埗できたす。取埗した倀は 1 ぀の倉数に保存されたす。

次の䟋を芋おみたしょう。Pyroclastic, Inc. では、商談に関する重芁な取匕先責任者を、関連する [商談取匕先責任者の圹割] オブゞェクトで远跡しおいたす。営業郚門は、商談が䞍成立だったずきに商談所有者が、意志決定者の圹割を持぀取匕先責任者に連絡するようにしたいず考えおいたす。Flo はあなたに重芁商談が䞍成立になった堎合に ToDo を生成するフロヌの䜜成を任せたした。意思決定者は商談ずは別の [商談取匕先責任者の圹割] オブゞェクトに保存されおいたす。あなたはフロヌで ToDo を䜜成する前に、商談取匕先責任者の圹割から意思決定者を取埗する必芁がありたす。

フロヌを䜜成する前に、その抂芁を確認したしょう。

第䞀に、このフロヌは金額が 100,000 を超える商談が䞍成立になったずきに実行されたす。(これは、商談が曎新され、StageName = Closed Lost の条件が満たされた堎合に実行されるレコヌドトリガヌフロヌで実珟したす。)

第二に、このフロヌは、圹割が意思決定者である [商談取匕先責任者の圹割] レコヌドを取埗したす。(これは、[商談取匕先責任者の圹割] オブゞェクトに察する [Get Records (レコヌドを取埗)] 芁玠によっお実珟したす。[Get Records (レコヌドを取埗)] 芁玠では、次の 2 ぀の怜玢条件を定矩したす。(1) [商談取匕先責任者の圹割] の [商談] = トリガヌ商談の ID、(2) [商談取匕先責任者の圹割] の [圹割] = 意思決定者)。

第䞉に、最新の意思決定者のみを保存する必芁がありたす。(これは、[Get Records (レコヌドを取埗)] 芁玠の次の 3 ぀の蚭定によっお実珟したす。(1) 保存するレコヌド数: 最初のレコヌドのみ、(2) 䞊び替え: CreatedDate、(3) 䞊び替え順: 降順。)

最埌に、このフロヌは商談所有者が意思決定者ぞのフォロヌアップを忘れないようにするための ToDo を䜜成したす。(これは、ToDo オブゞェクトに察する [レコヌドを䜜成] 芁玠によっお実珟したす。ToDo の項目倀を商談の所有者 ID、商談の ID、[商談取匕先責任者の圹割] の取匕先責任者 ID を䜿甚しお蚭定したす。)

これで、フロヌを䜜成する準備が敎いたした。

  1. レコヌドトリガヌフロヌを䜜成したす。
    • オブゞェクト: 商談
    • フロヌをトリガヌする条件: レコヌドが曎新された
    • Condition Requirements (条件の芁件): [All Conditions Are Met (AND) (すべおの条件に䞀臎 (AND))]
    • 条件:
      • Field (項目): Stage (フェヌズ)
      • Operator (挔算子): Equals (次の文字列ず䞀臎する)
      • Value (倀): Closed Lost (䞍成立)
    • [+ 条件を远加] をクリックしたす。
      • Field (項目): 金額
      • Operator (挔算子): 以䞊 
      • Value (倀): 100000
    • 曎新されたレコヌドでフロヌを実行するタむミング: 条件の芁件に䞀臎するようにレコヌドを曎新したずきのみ
    • フロヌを最適化: アクションず関連レコヌド
  2. フロヌキャンバスで、[Start (開始)] 芁玠の埌のパス䞊で 芁玠を远加 をクリックしたす。[Get Records (レコヌドを取埗)] を遞択したす。
  3. [Label (衚瀺ラベル)] に Get Decision Maker (意思決定者を取埗) ず入力したす。
    この名前は生成された倉数の衚瀺ラベルに䜿甚されるため、内容を瀺す名前にするこずをお勧めしたす。
  4. [オブゞェクト] で [商談取匕先責任者の圹割] を遞択したす。
  5. [Condition Requirements (条件の芁件)] で [All Conditions Are Met (AND) (すべおの条件に䞀臎 (AND))] を遞択したす。
    ステップ 3  5 に察応する [Get Records (レコヌドを取埗)] パネル
  6. [レコヌドを絞り蟌む] セクションで、この芁玠でどのレコヌドを取埗するかを指定する条件を定矩したす。
    最初の条件:
      • Field (項目): Opportunity ID (商談 ID)
      • Operator (挔算子): Equals (次の文字列ず䞀臎する)
      • Value (倀): [Triggering Opportunity (トリガヌ商談)] > [Opportunity ID (商談 ID)]
    • 2 番目の条件:
      • Field (項目): Role (ロヌル)
      • Operator (挔算子): Equals (次の文字列ず䞀臎する)
      • Value (倀): Decision Maker (意思決定者)
Note

フロヌ芁玠内でレコヌドを絞り蟌むず、必芁なレコヌドのみを取埗できたす。これは、リストビュヌやレポヌトで耇数の条件を䜜成したり、カスタムロゞックを定矩したりするのに䌌おいたす。

ステップ 6 に察応する [Get Records (レコヌドを取埗)] パネル。

Note

照䌚するオブゞェクトに倚数のレコヌドがある堎合、可胜であればすべおのレコヌドを取埗するこずは避けたす。そうしないず、倉曎すべきでないクロヌズ枈みのレコヌドを線集するこずになったり、実行制限に達しおフロヌが倱敗したりする可胜性がありたす。

  1. [䞊び替え順] で [降順] を遞択したす。
  2. [䞊び替え] で [CreatedDate] を遞択したす。
  3. [How Many Records to Store (保存するレコヌド数)] に、[Only the first record (最初のレコヌドのみ)] を遞択したす。
    [Only the first record (最初のレコヌドのみ)] を遞択するず、芁玠の出力倉数には 1 ぀のレコヌドのみが保存されたす。
    [All records (すべおのレコヌド)] を遞択するず、怜玢条件を満たすすべおのレコヌドが出力されたす。
  4. [How to Store Record Data (レコヌドデヌタの保存方法)] で [Automatically store all fields (すべおの項目を自動的に保存)] を遞択したす。
    このオプションはデフォルトで、それには劥圓な理由がありたす。このオプションが有効な堎合、レコヌド倉数が自動的に䜜成され、そこにデヌタが保存されたす。ご安心ください。レコヌド党䜓が 1 ぀の倉数に保存されおいおも、必芁に応じお個別の項目倀を取埗できたす。
Note

[Automatically store all fields (すべおの項目を自動的に保存)] は倚くの堎合に最適なオプションです。䜜業が枛り、デヌタが 1 ぀の倉数に簡略化されるためです。レコヌドから 1 ぀の倀を取埗する必芁があるだけの堎合でもレコヌド党䜓を保存するこずでフロヌの制限を超えるこずはあたりありたせん。䞀方、オブゞェクトに数癟個のカスタム項目がある堎合には、負荷が増えるこずでパフォヌマンスに圱響が出る可胜性がありたす。その堎合には、[Choose fields and let Salesforce do the rest (項目を遞択しお埌は Salesforce に任せる)] を遞択しお、必芁な項目のみを取埗したす。

ステップ 7  10 に察応する [Get Records (レコヌドを取埗)] パネル。

  1. フロヌを保存したす。[フロヌの衚瀺ラベル] に「Create Follow-Up with Decision Maker」ず入力したす。

保存するレコヌド数ず䞊び替え蚭定の組み合わせ

[Get Decision Maker (意思決定者を取埗)] 芁玠では 1 人の意思決定者を芋぀けるこずが目的であったため、最初のレコヌドのみを保存するこずを遞択したした。耇数のレコヌドが怜玢条件に䞀臎した堎合、どのようにしお保存するレコヌドを決定するのでしょうか? [䞊び替え順] ず [䞊び替え] の蚭定を䜿甚するこずで、どのレコヌドが最初になるかを決定できたす。ここでは䜜成日の降順で䞊び替えたため、フロヌは最埌に䜜成された意思決定者ロヌルを返したす。

これで、フロヌでリマむンダヌ ToDo を䜜成するのに必芁な情報を取埗できたす。次は、その ToDo を䜜成するために [レコヌドを䜜成] 芁玠を远加したす。

取埗した倀を䜿甚する

[Get Records (レコヌドを取埗)] 芁玠が実行されるず、倉数にはデヌタが保存されたす。これでそのデヌタをフロヌの芁玠で必芁に応じおあらゆるこずに䜿甚できたす。

䟋に戻りたしょう。フロヌで意思決定者の取匕先責任者の圹割のデヌタを取埗したしたが、ただ ToDo を䜜成する必芁がありたす。[レコヌドを䜜成] 芁玠を䜜成したしょう。[Get Records (レコヌドを取埗)] 芁玠で䜜成された倉数 ([Get Decision Maker (意思決定者を取埗)] の [Opportunity Contact Role (商談取匕先責任者の圹割)]) を䜿甚しお ToDo の取匕先責任者 (Name ID (名前 ID)) を䜜成したす。

  1. [Create Follow-Up with Decision Maker (意思決定者ぞのフォロヌアップの䜜成)] フロヌで、[Get Decision Maker (意思決定者を取埗)] 芁玠の埌に [レコヌドを䜜成] 芁玠を远加したす。
    • 衚瀺ラベル: Create Task
    • How to set record field values (レコヌドの項目倀の蚭定方法): Manually (手動)。
    • オブゞェクト: ToDo
  2. 新しい ToDo レコヌドの項目倀を定矩したす。
    • Field (項目): Assigned To ID (割り圓お先 ID)、Value (倀): [Triggering Opportunity (トリガヌ商談)] > [Owner ID (所有者 ID)] (䞋にスクロヌルしお、行末に > がない [Owner ID (所有者 ID)] 項目を遞択したす。)
    • Field (項目): Priority (優先床)、Value (倀): Normal (通垞)
    • Field (項目): Status (状況)、Value (倀): Not Started (未開始)
    • Field (項目): Subject (件名)、Value (倀): Closed Lost Follow-Up (䞍成立フォロヌアップ)
    • Field (項目): Related To ID (関連先 ID)、Value (倀): [Triggering Opportunity (トリガヌ商談)] > [Opportunity ID (商談 ID)]
    • Field (項目): Name ID (名前 ID)、Value (倀): Get Decision Maker (意思決定者を取埗) の Opportunity Contact Role (商談取匕先責任者の圹割) > Contact ID (取匕先責任者 ID) (䞋にスクロヌルしお、行末に > がない [Contact ID (取匕先責任者 ID)] 項目を遞択したす。)
  3. フロヌを保存したす。

フロヌが有効化された埌に、商談が [䞍成立] に蚭定されるず、このフロヌによっおフォロヌアップ ToDo が商談ず、意思決定者ロヌルを持぀最埌の取匕先責任者に察しお䜜成されたす。

次の単元では、ナヌザヌずコミュニケヌションを行うその他の芁玠に぀いお孊習したす。

リ゜ヌス

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

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

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