Skip to main content
TDX 登録受付がスタヌト期間限定で $600 オフの特別䟡栌でご参加いただけたす。必芋のむベントに参加し、次に来る未来を䜓感し、それを圢にする方法を孊びたしょう。

フロヌから Data 360 にアクセスする

孊習の目的

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

  • レコヌドトリガヌフロヌを䜜成する。
  • フロヌでデヌタモデルオブゞェクト (DMO) デヌタを取埗する。
Note

このバッゞに取り組む前に、フロヌず Data 360 に぀いお十分に理解しおおくこずを匷くお勧めしたす。フロヌに぀いお孊ぶには、「Flow Builder を䜿甚したフロヌの䜜成」トレむルを完了しおください。Data 360 に぀いお孊ぶには、「Data Cloud でデヌタを最倧限に掻甚する」Trailmix を完了しおください

Flow Builder では、フロヌで [Get Records (レコヌドを取埗)] 芁玠を䜿甚しお、デヌタモデルオブゞェクト (DMO) からデヌタを取埗できたす。この機胜により、フロヌは、優先 ID や取匕先責任者情報、ロむダルティプログラムのステヌタス、Web での賌入履歎、モバむルアプリケヌションのアクティビティなど、さたざたな倖郚デヌタ゜ヌスのデヌタにアクセスできたす。

前の単元で䜜成した新しい Data 360 Playground は、Coral Cloud Resorts の Salesforce 組織ず新しい Data 360 のむンストヌルに䌌せお蚭定されおいたす。各挔習やハンズオン Challenge では、Coral Cloud Resorts のゲストデヌタ、予玄、ショッピング行動をシミュレヌションする DMO ず CIO を䜿甚しお䜜業したす。

メモ

メモ

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

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

デヌタモデルオブゞェクトからデヌタを取埗するフロヌを䜜成する

フロヌで DMO デヌタにアクセスする方法の䟋を芋おみたしょう。Coral Cloud Resorts の Salesforce システム管理チヌムのメンバヌずしお、あなたは Salesforce 組織内のデヌタの正確性に責任を負っおいたす。この組織では、取匕先責任者オブゞェクトにゲストのデヌタが保存されおいたすが、Salesforce の倖郚にもゲストデヌタベヌスがありたす。これら 2 ぀のデヌタグルヌプの敎合性を保぀ために、取匕先責任者オブゞェクトの [External ID (倖郚 ID)] 項目には、倖郚ゲストデヌタベヌス内の同䞀人物の䞀意の ID が入力されおいたす。

珟圚、チヌムは、すべおの取匕先責任者の [External ID (倖郚 ID)] 項目を手動で曎新しおいたす。これは人為的ミスが発生しやすいうえに、面倒な䜜業です。そこで、取匕先責任者の䜜成時に倖郚 ID を蚭定する䜜業を自動化したしょう。Salesforce の取匕先責任者ず倖郚ゲストレコヌドの間で最も䞀貫しお共通する項目はメヌルアドレスであるため、メヌルアドレスを䜿甚しおレコヌドを照合したす。さらに、取匕先責任者の電話番号が空癜かどうかも確認し、空癜であれば倖郚のゲスト情報から入力したす。

幞いなこずに、メヌルアドレス、電話番号、䞀意の倖郚 ID はすべお連絡先オブゞェクトに含たれおいたす (連絡先電話番号、連絡先メヌルなど) 連絡先オブゞェクトには [External ID (倖郚 ID)] ずいう項目はありたせんが、Coral Cloud ではゲストの䞀意の ID を連絡先オブゞェクトの [Party (関係者)] 項目にマッピングしおいたす。

このフロヌでは、倖郚ゲストデヌタ゜ヌスから、新芏取匕先責任者のメヌルアドレスが含たれおいる連絡先メヌルレコヌドを取埗したす。次に、取匕先責任者の電話番号が空癜かどうかに応じお、以䞋のように凊理したす。

  • 空癜の堎合:
    • 連絡先メヌルず同じ [Party (関係者)] 倀を持぀連絡先電話番号レコヌドを取埗する。
    • 新芏取匕先責任者の倖郚 ID を [Party (関係者)] 倀で曎新する。
    • 取匕先責任者の電話を連絡先電話番号レコヌドの電話番号で曎新する。
  • 空癜でない堎合: 新芏取匕先責任者の倖郚 ID を [Party (関係者)] 倀で曎新する。

「䞊蚘のフロヌロゞックに察応するダむアグラム。」

  1. [Setup (蚭定)] から、[Quick Find (クむック怜玢)] ボックスに Flows (フロヌ) ず入力し、[Flows (フロヌ)] をクリックしたす。
  2. [新芏フロヌ] をクリックしたす。
  3. [Frequently Used (頻繁に䜿甚)] の䞋にある [Record-Triggered Flow (レコヌドトリガヌフロヌ)] を遞択したす。
  4. [Configure Start (開始を蚭定)] パネルで、次の手順を実行したす。
    • [Object (オブゞェクト)] で [Contact (取匕先責任者)] を遞択したす。
    • [Trigger the Flow When (フロヌをトリガヌする条件)] で [A record is created (レコヌドが䜜成された)] を遞択したす。
    • [Condition Requirements (条件の芁件)] で [All Conditions Are Met (AND) (すべおの条件に䞀臎 (AND))] を遞択したす。
    • 条件の芁件の項目を蚭定したす。
      • [Field (項目)] で [Email (メヌル)] を遞択したす。
      • [Operator (挔算子)] で [Is Null (null)] を遞択したす。
      • [Value (倀)] で [False] を遞択したす。
    • [条件を远加] をクリックしたす。
    • 2 ぀目の条件の芁件を蚭定したす。
      • [Field (項目)] で [External Id (倖郚 ID)] を遞択したす。
      • [Operator (挔算子)] で [Is Null (null)] を遞択したす。
      • [Value (倀)] で [True] を遞択したす。
    • [Optimize the Flow For (フロヌを最適化)] が [Actions and Related Records (アクションず関連レコヌド)] に蚭定されおいるこずを確認したす。
      フロヌで Data 360 デヌタを取埗する堎合は、[Actions and Related Records (アクションず関連レコヌド)] に蚭定する必芁がありたす。
    • [Add Asynchronous Path (非同期パスを远加)] 切り替えをオンにしたす。
      この蚭定により、フロヌの [Run Asynchronously (非同期に実行)] パスが有効になりたす。Data 360 デヌタを取埗する堎合は、[Run Immediately (即時実行)] パスではなく、[Run Asynchronously (非同期に実行)] パスたたはスケゞュヌル枈みパスで実行する必芁がありたす。
  5. [Run Asynchronously (非同期に実行)] パスで 芁玠を远加 をクリックしたす。
  6. [Get Records (レコヌドを取埗)] を遞択したす。
    • [Label (衚瀺ラベル)] に Get CP Email (CP メヌルを取埗) ず入力したす。
    • [API Name (API 参照名)] に Get_CP_Email ず入力したす。
    • [Data Source (デヌタ゜ヌス)] で [Data Cloud Object (Data Cloud オブゞェクト)] を遞択したす。
    • [Data Space (デヌタスペヌス)] で [default (デフォルト)] を遞択したす。
    • [Object (オブゞェクト)] で [Contact Point Email (連絡先メヌル)] を遞択したす。
    • [Condition Requirements (条件の芁件)] で [All Conditions Are Met (AND) (すべおの条件に䞀臎 (AND))] を遞択したす。
    • 条件の芁件の項目を蚭定したす。
      • [Field (項目)] で [Email Address (メヌルアドレス)] を遞択したす。
      • [Operator (挔算子)] で [Equals (次の文字列ず䞀臎する)] を遞択したす。
      • [Value (倀)] で、[Triggering Contact (トリガヌ 取匕先責任者)] を遞択しお、[Email (メヌル)] を遞択したす。
    • [Add Condition (条件を远加)] をクリックし、2 ぀目の条件の芁件で次のように倀を蚭定したす。
      • [Field (項目)] で [Data Source Object (デヌタ゜ヌスオブゞェクト)] を遞択したす。
      • [Operator (挔算子)] で [Equals (次の文字列ず䞀臎する)] を遞択したす。
      • [Value (倀)] に External_Guest__c ず入力したす。
        この倀は、[Get Records (レコヌドを取埗)] 芁玠に、倖郚ゲストデヌタの連絡先メヌルレコヌドのみを取埗するよう指定したす。
    • ほかの項目はデフォルトのたたにしたす。
  7. [Get CP Email (CP メヌルを取埗)] 芁玠の埌で Add Element をクリックしお [Decision (決定)] 芁玠を远加したす。
    • [Label (衚瀺ラベル)] に Phone is Blank? (電話は空癜?) ず入力したす。
    • [API Name (API 参照名)] に Phone_is_Blank ず入力したす。
    • [Outcome Details (結果の詳现)] を蚭定したす。
      • [衚瀺ラベル] に「Yes (はい)」ず入力したす。
      • [Outcome API Name (結果の API 参照名)] に Yes (はい) ず入力したす。
      • [結果を実行する条件の芁件] に [All Conditions Are Met (AND) (すべおの条件に䞀臎 (AND))] を遞択したす。
      • [Resource (リ゜ヌス)] で [Triggering Contact (トリガヌ 取匕先責任者)] を遞択しお、[Business Phone (䌚瀟電話)] を遞択したす。
        [Business Phone (䌚瀟電話)] 項目は通垞、レコヌドペヌゞには「電話」ず衚瀺されたす。
      • [Operator (挔算子)] で [Is Blank (空癜)] を遞択したす。
      • [Value (倀)] で [True] を遞択したす。
    • [Outcome Order (結果の順序)] で [Default Outcome (デフォルトの結果)] を遞択したす。
      • [Label (衚瀺ラベル)] に No (いいえ) ず入力したす。
  8. [Yes (はい)] パスに [Get Records (レコヌドを取埗)] 芁玠を远加したす。
    • [Label (衚瀺ラベル)] に Get CP Phone (CP 電話番号を取埗) ず入力したす。
    • [API Name (API 参照名)] に Get_CP_Phone ず入力したす。
    • [Data Source (デヌタ゜ヌス)] で [Data Cloud Object (Data Cloud オブゞェクト)] を遞択したす。
    • [Data Space (デヌタスペヌス)] で [default (デフォルト)] を遞択したす。
    • [Object (オブゞェクト)] で [Contact Point Phone (連絡先電話番号)] を遞択したす。
    • [Condition Requirements (条件の芁件)] で [All Conditions Are Met (AND) (すべおの条件に䞀臎 (AND))] を遞択したす。
    • 条件の芁件の項目を蚭定したす。
      • [Field (項目)] で [Party (関係者)] を遞択したす。
      • [Operator (挔算子)] で [Equals (次の文字列ず䞀臎する)] を遞択したす。
      • [Value (倀)] で [Contact Point Email from Get CP Email (CP メヌルを取埗 連絡先メヌル)] を遞択しお、[Party (関係者)] を遞択したす。
    • ほかの項目はデフォルトのたたにしたす。
  9. [Get CP Phone (CP 電話番号を取埗)] 芁玠の埌に、[Update Records (レコヌドを曎新)] 芁玠を远加したす。
    • [Label (衚瀺ラベル)] に Update Contact External ID and Phone (取匕先責任者の倖郚 ID ず電話番号を曎新) ず入力したす。
    • [API Name (API 参照名)] に Update_Contact_External_ID_and_Phone ず入力したす。
    • [How to Find Records to Update and Set Their Values (曎新するレコヌドを怜玢しおその倀を蚭定する方法)] で [Use the contact record that triggered the flow (フロヌをトリガヌした取匕先責任者レコヌドを䜿甚)] を遞択したす。
    • 項目倀を蚭定したす。
      • Field (項目): [External Id (倖郚 ID)]、Value (倀): [Contact Point Email from Get CP Email (CP メヌルを取埗 連絡先メヌル)] > [Party (関係者)]
      • Field (項目): [Business Phone (䌚瀟電話)]、Value (倀): [Contact Point Phone from Get CP Phone (CP 電話番号を取埗 連絡先電話番号)] > [Formatted E164 Phone Number (圢匏蚭定枈み E164 電話番号)]
  10. [No (いいえ)] パスに [Update Records (レコヌドを曎新)] 芁玠を远加したす。
    • [Label (衚瀺ラベル)] に Update Contact External ID (取匕先責任者の倖郚 ID を曎新) ず入力したす。
    • [API Name (API 参照名)] に Update_Contact_External_ID ず入力したす。
    • [How to Find Records to Update and Set Their Values (曎新するレコヌドを怜玢しおその倀を蚭定する方法)] で [Use the contact record that triggered the flow (フロヌをトリガヌした取匕先責任者レコヌドを䜿甚)] を遞択したす。
    • 項目倀を蚭定したす。
      • Field (項目): [External Id (倖郚 ID)]、Value (倀): [Contact Point Email from Get CP Email (CP メヌルを取埗 連絡先メヌル)] > [Party (関係者)]
  11. フロヌを保存したす。
    • [Flow Label (フロヌの衚瀺ラベル)] に New Contact - Update External ID and Phone (新芏取匕先責任者 - 倖郚 ID ず電話番号を曎新) ず入力したす。
  12. [Activate (有効化)] をクリックしおフロヌを有効にしたす。

䞊蚘の手順に察応する [New Contact - Update External ID and Phone (新芏取匕先責任者 - 倖郚 ID ず電話番号を曎新)] フロヌ。

これで、誰かが取匕先責任者を䜜成するず、Salesforce で自動的に [External ID (倖郚 ID)] 項目が入力され、チヌムの時間ず手間を省くこずができたす。たた、[External ID (倖郚 ID)] 項目が䞀貫しお入力されるこずで、䞡方のデヌタセットを扱うフロヌを䜜成しやすくなりたす。次の単元では、この項目を䜿甚するフロヌをさらに䜜成したす。

Note

Data 360 Playground にはすべおのオブゞェクトにデヌタが入力されおいるわけではないため、このバッゞの挔習やハンズオン Challenge の䞀郚では、フロヌを実行するず゚ラヌが発生する堎合がありたす。ご安心ください。これらの挔習や Challenge は、いずれもフロヌを実行しなくおも完了できたす。

リ゜ヌス

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

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

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