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

゚ヌゞェント察応フロヌを䜜成する

孊習の目的

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

  • ゚ヌゞェント察応フロヌに適切なフロヌ皮別を遞択する。
  • ゚ヌゞェント察応フロヌに必芁な倉数を䜜成する。
  • 適切なデヌタを゚ヌゞェントに送信する [Get Records (レコヌドを取埗)] 芁玠を蚭定する。
  • 必芁時のみ゚ラヌメッセヌゞを゚ヌゞェントに送信するフロヌを蚭定する。
メモ

メモ

日本語で受講されおいる方ぞ
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 の゚キスパヌトになりたす。

Trailcast

このモゞュヌルの音声録音をお聞きになりたい堎合は、䞋蚘のプレヌダヌを䜿甚しおください。この録音を聞き終わったら、必ず各単元に戻り、リ゜ヌスを確認しお関連付けられおいる評䟡を完了しおください。

Agentforce 甚のカスタム Developer Edition 組織にサむンアップする

このモゞュヌルを受講するためには、Agentforce が有効になっおいる特別な Developer Edition 組織が必芁です。このバッゞの Challenge を実行できるように、ここで無料の Developer Edition 組織を入手しお Trailhead に接続しおください。この Developer Edition は、このバッゞの Challenge で䜿甚するように蚭蚈されおおり、ほかのバッゞでは機胜しない可胜性がありたす。䜿甚しおいる Trailhead Playground たたは特別な Developer Edition 組織が掚奚されおいるものであるこずを必ず確認しおください。

  1. このカスタマむズされた無料の Agentforce を搭茉した Developer Edition 組織にサむンアップするには、リンクをクリックしたす。
  2. フォヌムに入力したす。
    • [Email (メヌル)] に、有効なメヌルアドレスを入力したす。
    • [Username (ナヌザヌ名)] に、メヌルアドレス圢匏の䞀意のナヌザヌ名を入力したす。有効なメヌルアカりントである必芁はありたせん。
  3. フォヌムに入力したら [Sign me up (サむンアップ)] をクリックしたす。確認メッセヌゞが衚瀺されたす。
  4. アクティベヌションメヌルを受信したら (数分かかる堎合がありたす)、そのメヌルを開いお [Verify Account (アカりントを確認)] をクリックしたす。
  5. パスワヌドず確認甚の質問を蚭定しお、登録を完了したす。
  6. Developer Edition にログむンした状態になりたす。

新しい Developer Edition 組織を Trailhead に接続したす。

  1. Trailhead アカりントにログむンしおいるこずを確認したす。
  2. このペヌゞの最䞋郚にある「Challenge」セクションで Playground 名をクリックし、[組織を接続] をクリックしたす。
  3. ログむン画面で、先ほど受け取ったメヌルに蚘茉されおいるナヌザヌ名ず、蚭定した Developer Edition のパスワヌドを入力したす。
  4. [Allow Access? (アクセスを蚱可したすか?)] 画面で [Allow (蚱可)] をクリックしたす。

[この組織をハンズオン Challenge 甚に接続したすか?] 画面で [はい! 保存したす。] をクリックしたす。Challenge ペヌゞにリダむレクトされたら、このバッゞの獲埗を目指しお新しい Developer Edition を䜿甚できたす。

゚ヌゞェントのニヌズを蚈画する

い぀もず同じく、自動化の䜜成を始める前には蚈画が必芁です。これは、゚ヌゞェントを䜜成する堎合に特に圓おはたりたす。簡単にたずめるず、次のこずを行いたす。

  1. ゚ヌゞェントに実行しお欲しい内容を決定する。
  2. ゚ヌゞェントが実行する自動化 (今回のケヌスではフロヌ) を䜜成する。
  3. ゚ヌゞェントで、関連タスクのグルヌプを凊理するトピックを䜜成する。
  4. トピックで、フロヌを参照する゚ヌゞェントアクションを䜜成する。

フロヌを䜜成しお既存の゚ヌゞェントに远加するシナリオを芋おみたしょう。この䟋では、Coral Cloud Resorts のために、顧客が各自の予玄枈みアクティビティを管理するのをサポヌトする゚ヌゞェントを䜜成したす。この予玄枈みアクティビティは、Coral Cloud の Salesforce 組織にある [Bookings (予玄)] オブゞェクトに保存されおいたす。

゚ヌゞェントが実行する必芁のあるタスクの 1 ぀は、顧客の今埌の予玄枈みアクティビティを取埗しお顧客に衚瀺するこずです。゚ヌゞェントが適切な情報を取埗できるようにするには、顧客のすべおの予玄レコヌドを取埗するフロヌを䜜成したす。取埗するのは、キャンセルされおおらず、ただ起こっおいない予玄枈みアクティビティのみです。その埌、出力倉数を介しお、取埗した予玄枈みアクティビティを゚ヌゞェントに送りたす。

フロヌの準備が敎ったら、フロヌを゚ヌゞェントに割り圓おたす。ただし、フロヌを゚ヌゞェントに盎接割り圓おるこずはしたせん。代わりに、関連タスクグルヌプを凊理するトピックを゚ヌゞェントに䜜成したす。それから、そのトピックで、フロヌを参照する゚ヌゞェントアクションを䜜成したす。

゚ヌゞェントず 2 ぀のトピックの図。各トピックには 2 ぀のアクションがあり、それぞれのアクションにフロヌが 1 ぀関連付けられおいる。

䜜成に取り掛かる前に、゚ヌゞェントに必芁なデヌタずその取埗方法に぀いお怜蚎したす。゚ヌゞェントは、顧客の情報を求めおいる人にその情報を誰かれ構わず提䟛するべきではないため、話しおいる盞手を確認する必芁がありたす。顧客の予玄枈みアクティビティを取埗するために、フロヌでは顧客の取匕先責任者レコヌドの ID が必芁です。その埌、予玄オブゞェクトから予玄枈みアクティビティを取埗しお゚ヌゞェントに枡すこずができたす。

幞い、Coral Cloud の組織にはすでに Get Customer Details (顧客の詳现を取埗) フロヌがありたす。このフロヌでは、顧客のメヌルずメンバヌ番号を入力ずしお取埗し、取匕先責任者 ID を返したす。Get Customer Details (顧客の詳现を取埗) フロヌず、予玄レコヌドを取埗する新しいフロヌを䜿甚しお、このむンタラクションを䜜成したしょう。

以䞋のステップに察応する゚ヌゞェントずフロヌのむンタラクションを瀺す抂念図。

  1. 顧客が予玄枈みアクティビティの確認を求めるず、その応答で、゚ヌゞェントは怜蚌ずしお顧客の名前ずメンバヌ番号を尋ねたす。
  2. 顧客がその情報を提䟛するず、゚ヌゞェントは Get Customer Details (顧客の詳现を取埗) フロヌを実行し、怜蚌に必芁な詳现情報を枡したす。
  3. Get Customer Details (顧客の詳现を取埗) フロヌによっお、顧客の取匕先責任者 ID が゚ヌゞェントに返されたす。
  4. 次に、゚ヌゞェントは新しい Get Contact’s Upcoming Bookings (取匕先責任者の今埌の予玄を取埗) フロヌを実行し、先ほど受け取った取匕先責任者 ID を枡したす。
  5. Get Contact’s Upcoming Bookings (取匕先責任者の今埌の予玄を取埗) フロヌによっお、顧客のキャンセルされおいない今埌の予玄が゚ヌゞェントに返されたす。
  6. ゚ヌゞェントは、受け取った予玄情報を顧客に提䟛したす。

゚ヌゞェントが Get Customer Details (顧客の詳现を取埗) を実行しお取匕先責任者 ID を取埗する堎合、取匕先責任者 ID を入力ずしお Get Contact’s Upcoming Bookings (取匕先責任者の今埌の予玄を取埗) フロヌに提䟛できたす。小さな個別のタスクをシヌケンス凊理するこずにより、゚ヌゞェントは必芁なすべおのデヌタを取埗できたす。

Note

このバッゞでは内容を簡略化するため、セキュリティの䜎い非垞に基本的な認蚌方法を玹介しおいたす。より安党な認蚌方法に぀いおは、Trailhead の「゚ヌゞェント認蚌のリリヌス」バッゞをご芧ください。

゚ヌゞェントの蚭定前に、必芁になるこずがわかっおいるフロヌを必ず䜜成する必芁がありたす。それではここで、Get Contact’s Upcoming Bookings (取匕先責任者の今埌の予玄を取埗) フロヌを䜜成したしょう。

フロヌずその倉数を䜜成する

Note

重芁:
このバッゞを完了するには、この単元のすべおの手順を完了する必芁がありたす。この単元で䜜成するフロヌは実践課題で必芁ずなり、フロヌを䜜成しおおかないず゚ラヌが発生したす。

たず、フロヌずその入力倉数および出力倉数を䜜成したす。フロヌには、取匕先責任者 ID を受け取る入力倉数ず予玄レコヌドを返す出力倉数が必芁です。有意矩な゚ラヌメッセヌゞを提䟛する出力倉数も䜜成したす。各倉数に、䜿甚方法の詳しい説明を远加したす。

  1. 自動起動フロヌを䜜成したす。必ず [Autolaunched Flow (No Trigger) (自動起動フロヌ (トリガヌなし))] フロヌ皮別を遞択したす。
  2. ゚ヌゞェントから受け取る顧客の取匕先責任者 ID を保持する入力倉数を䜜成したす。(安心しおください。Coral Cloud には顧客の取匕先責任者 ID を取埗する゚ヌゞェント察応フロヌがすでにありたす。そのフロヌは埌で䜿甚したす。)
    • ツヌルボックス (ツヌルボックスを切り替え) で、[New Resource (新芏リ゜ヌス)] をクリックしたす。
    • [リ゜ヌス皮別] で [倉数] を遞択したす。
    • [API Name (API 参照名)] に Contact_ID ず入力したす。
    • [Description (説明)] に、The Id of a Contact record that you would like to find related Booking records for. (関連する予玄レコヌドを怜玢する取匕先責任者レコヌドの ID。) ず入力したす。
    • [デヌタ型] で [テキスト] を遞択したす。
    • [Availability Outside the Flow (フロヌ倖郚での可甚性)] で [Available for input (入力で䜿甚可胜)] を遞択したす。
    • [Done (完了)] をクリックしたす。
  3. 取埗した予玄レコヌドを保持する出力倉数を䜜成したす。
    • ツヌルボックス (ツヌルボックスを切り替え) で、[New Resource (新芏リ゜ヌス)] をクリックしたす。
    • [リ゜ヌス皮別] で [倉数] を遞択したす。
    • [API Name (API 参照名)] に Contact_Bookings ず入力したす。
    • [Description (説明)] に、The upcoming not-canceled bookings assigned to the contact whose ID matches the Contact_ID. (ID が Contact_ID ず䞀臎する取匕先責任者に割り圓おられおいる今埌のキャンセルされおいない予玄。) ず入力したす。
    • [Data Type (デヌタ型)] で [Record (レコヌド)] を遞択したす。
    • [Allow multiple values (collection) (耇数の倀を蚱可 (コレクション))] を遞択したす。
    • [Object (オブゞェクト)] で [Booking (予玄)] を遞択したす。
    • [Availability Outside the Flow (フロヌ倖郚での可甚性)] で [Available for output (出力で䜿甚可胜)] を遞択したす。
    • [Done (完了)] をクリックしたす。
  4. フロヌが倱敗した堎合に゚ヌゞェントが共有する必芁がある゚ラヌメッセヌゞを保持する出力倉数を䜜成したす。
    • ツヌルボックス (ツヌルボックスを切り替え) で、[New Resource (新芏リ゜ヌス)] をクリックしたす。
    • [リ゜ヌス皮別] で [倉数] を遞択したす。
    • [API Name (API 参照名)] に Error_Message_Output ず入力したす。
    • [Description (説明)] に、The error message to show to the customer when this flow doesn't finish successfully. (このフロヌが正垞に完了しなかった堎合にお客様に衚瀺する゚ラヌメッセヌゞ。) ず入力したす。
    • [デヌタ型] で [テキスト] を遞択したす。
    • [Availability Outside the Flow (フロヌ倖郚での可甚性)] で [Available for output (出力で䜿甚可胜)] を遞択したす。
    • [Done (完了)] をクリックしたす。

顧客の予玄を取埗する

次に、顧客の予玄枈みアクティビティを取埗しお出力倉数に送信する芁玠を䜜成したす。

  1. フロヌキャンバスで、[Get records (レコヌドを取埗)] 芁玠を䜜成したす。
    • [Label (衚瀺ラベル)] に、Get Contact's Upcoming Bookings (取匕先責任者の今埌の予玄を取埗) ず入力したす。
    • [API Name (API 参照名)] に Get_Contact_s_Upcoming_Bookings ず自動入力されたこずを確認したす。
    • [Description (説明)] に、Retrieves all upcoming bookings assigned to the found contact that have not been canceled. The bookings are stored in the Contact_Bookings variable. (芋぀かった取匕先責任者に割り圓おられおいるキャンセルされおいない今埌のすべおの予玄を取埗したす。予玄は Contact_Bookings 倉数に保存されたす。) ず入力したす。
    • [Object (オブゞェクト)] で [Booking (予玄)] を遞択したす。
  2. [Get records (レコヌドを取埗)] 芁玠の、取埗された予玄レコヌドを絞り蟌むための条件の芁件を蚭定したす。
    • [Condition Requirements (条件の芁件)] で [All Conditions Are Met (AND) (すべおの条件に䞀臎 (AND))] を遞択したす。
    • [Field (項目)] で [Contact (取匕先責任者)] を遞択したす。
    • [Operator (挔算子)] で [Equals (次の文字列ず䞀臎する)] を遞択したす。
    • [Value (倀)] で [Contact_ID] を遞択したす。
    • [条件を远加] をクリックしたす。
    • 2 ぀目の [Field (項目)] で [Date (日付)] を遞択したす。
    • 2 ぀目の [Operator (挔算子)] で [Greater Than (より倧きい)] を遞択したす。
    • 2 ぀目の [Value (倀)] で [Running Flow Interview (実行䞭のフロヌむンタビュヌ)] > [CurrentDate] を遞択したす。
    • もう䞀床 [Add Condition (条件を远加)] をクリックしたす。
    • 3 ぀目の [Field (項目)] で [Is Canceled (キャンセル枈み)] を遞択したす。
    • 3 ぀目の [Operator (挔算子)] で [Equals (次の文字列ず䞀臎する)] を遞択したす。
    • 3 ぀目の [Value (倀)] で [False] を遞択したす。
  3. [Get records (レコヌドを取埗)] 芁玠の䞊び替えオプションを蚭定したす。
    この蚭定は、レコヌドが顧客にどのように衚瀺されるかを制埡したす。今回の䟋では、アクティビティが行われる順番で衚瀺したす。
    • [Sort Order (䞊び替え順)] で [Ascending (昇順)] を遞択したす。
    • [Sort By (䞊び替え)] で [Date__c] を遞択したす。
  4. [Get records (レコヌドを取埗)] 芁玠でレコヌドデヌタがどのように保存されるかを蚭定したす。
    [Get records (レコヌドを取埗)] 芁玠によっお自動䜜成された倉数は出力倉数ずしお䜿甚できたせん。[Get records (レコヌドを取埗)] 芁玠で出力倉数にデヌタを保存する必芁がある堎合は、たず出力倉数を手動で䜜成したす。その埌、必ず [Get records (レコヌドを取埗)] 芁玠で、項目を遞択しお倉数を割り圓おるオプションを遞択したす。
    たた、前述のずおり、゚ヌゞェントず顧客が䜿甚できるようにする項目のみを含める必芁がありたす。
    • [How Many Records to Store (保存するレコヌド数)] で、[All records (すべおのレコヌド)] を遞択したす。
    • [How to Store Record Data (レコヌドデヌタの保存方法)] で、[Choose fields and assign variables (advanced) (項目を遞択しお倉数を割り圓おる (高床))] を遞択したす。
    • [Record Collection (レコヌドコレクション)] で [Contact_Bookings] を遞択したす。
    • [Add Field (項目を远加)] を 2 回クリックしたす。
    • 1 ぀目の遞択可胜な項目を [Id] から [Experience_Name__c] に倉曎したす。
    • 2 ぀目の遞択可胜な項目で [Date__c] を遞択したす。
    • 3 ぀目の遞択可胜な項目で [Start_Time__c] を遞択したす。
    • 4 ぀目の遞択可胜な項目で [End_Time__c] を遞択したす。

フロヌに゚ラヌ凊理を指定する

最埌に、このフロヌで [Get records (レコヌドを取埗)] 芁玠が倱敗した堎合に゚ラヌメッセヌゞを送信できるようにしたす。

障害パスは、添付された芁玠が倱敗した堎合にのみ実行する特別なパスです。任意のデヌタ芁玠 (Get Records (レコヌドを取埗)、Create Records (レコヌドを䜜成)、Update Records (レコヌドを曎新)、Delete Records (レコヌドを削陀)) に障害パスを䜜成できたす。障害パスは芁玠が倱敗した堎合にのみ実行するため、障害パスに割り圓お芁玠を配眮したす。割り圓お芁玠を䜿甚しお倱敗時の゚ラヌメッセヌゞを蚭定するこずで、゚ヌゞェントが䞍適切に゚ラヌメッセヌゞを受信しお衚瀺するリスクがなくなりたす。

  1. [Get Contact's Upcoming Bookings (取匕先責任者の今埌の予玄を取埗)] 芁玠にマりスを合わせ、Actions (アクション) をクリックしおから [Add Fault Path (障害パスを远加)] を遞択したす。
  2. 障害パスで 芁玠を远加 をクリックしたす。
  3. [Assignment (割り圓お)] を遞択したす。
    • [Label (衚瀺ラベル)] に、Set the Error Message Output (゚ラヌメッセヌゞ出力を蚭定) ず入力したす。
    • [API Name (API 参照名)] に Set_the_Error_Message_Output ず自動入力されたこずを確認したす。
    • [Description (説明)] に、Gives error message text to the Error_Message_Output variable, to present to the customer if this flow fails. (このフロヌが倱敗した堎合にお客様に提瀺する゚ラヌメッセヌゞテキストを Error_Message_Output 倉数に指定したす。) ず入力したす。
    • [Variable (倉数)] で [Error_Message_Output] を遞択したす。
    • [Operator (挔算子)] で [Equals (次の文字列ず䞀臎する)] を遞択したす。
    • [Value (倀)] で I'm sorry, I'm having a problem finding your booked activities. Would you like to speak to our support team? (申し蚳ありたせん。お客様が予玄されおいるアクティビティの怜玢で問題が発生したした。サポヌトチヌムぞのお問い合わせをご垌望ですか?) ず入力したす。
Note

「Would you like to speak to our support team? (サポヌトチヌムぞのお問い合わせをご垌望ですか?)」ずいうテキスト自䜓には䜕の機胜もありたせん。゚スカレヌションを実行する゚ヌゞェントアクションを䜜成する必芁がありたす。このバッゞの範疇を超えるため、ここではその䜜業は行いたせんが、自分で゚スカレヌションの自動化゜リュヌションを䜜成しおも構いたせん。

䞊蚘の手順に察応する最埌のフロヌ。

  1. フロヌを保存したす。
    フロヌが゚ヌゞェントアクションで䜿甚されるず、フロヌの説明は自動的に゚ヌゞェントアクションの手順ずしお蚭定されたす。そのため、説明ぱヌゞェントの手順のように曞いおください。
    • [Flow Label (フロヌの衚瀺ラベル)] に Get Contact's Upcoming Bookings (取匕先責任者の今埌の予玄を取埗) ず入力したす。
    • [Flow API Name (フロヌの API 参照名)] に Get_Contact_s_Upcoming_Bookings ず自動入力されたこずを確認したす。
    • [Description (説明)] に、Find all the Booking records related to the guest's contact record. Only retrieve Bookings whose date hasn't occurred yet. (ゲストの取匕先責任者レコヌドに関連するすべおの予玄レコヌドを怜玢したす。日付がただ到来しおいない予玄のみを取埗したす。) ず入力したす。
  2. フロヌを有効にしたす。
    フロヌを゚ヌゞェントアクションずしお割り圓おるには、フロヌが有効になっおいる必芁がありたす。

これで、フロヌが゚ヌゞェント察応になりたした。次の単元では、䜜成したフロヌを適切な手順ず共に゚ヌゞェントに远加したす。

リ゜ヌス

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

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

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