Skip to main content

予想時間

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

孊習の目的

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

  • ゚ヌゞェントアクションに割り圓おるこずができるフロヌを䜜成する。
  • 担圓者アクションフロヌのリ゜ヌスに、圹立぀名前ず説明を付ける。
  • ゚ヌゞェントアクションフロヌに適切な倉数を䜜成する。
  • ゚ヌゞェントずその゚ヌゞェントアクションフロヌがアクセスできるデヌタを制限する。
Note

このバッゞは、受講者がフロヌに粟通しおおり、Flow Builder の䜿甚経隓があるこずを前提ずしおいたす。「Flow Builder を䜿甚しおフロヌを䜜成する」トレむルに埓えば、プロセスの自動化に関する確固たるスキルが身に付き、Flow Builder の゚キスパヌトになりたす。

Note

最新の Agentforce Builder が正匏リリヌスされたした!

Agentforce がアップグレヌドされおいたす! 2026 幎 2 月に、新しい゚ヌゞェント構築゚クスペリ゚ンスが正匏リリヌスされたした。このバッゞでは、新しいビルダヌではなく、埓来のビルダヌを䜿甚したすが、たもなく曎新されたす。今すぐ新しいビルダヌを䜿い始めるには、「Take a Tour of the New Agentforce Builder (新しい Agentforce Builder のツアヌに参加)」トレむルを完了するか、Agentforce のドキュメントで詳现を確認しおください。

Trailcast

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

゚ヌゞェントでフロヌを䜿甚するべき理由

Agentforce はナヌザヌずお客様にずっお非垞に匷力なツヌルで、その機胜の倧半はフロヌに基づいおいたす。゚ヌゞェントは Salesforce デヌタにアクセスできたすが、゚ヌゞェントアクションがなければデヌタに圱響を䞎えるこずはできたせん。゚ヌゞェントでレコヌドを䜜成、曎新、削陀できるようにするには、デヌタを倉曎する゚ヌゞェントアクションを定矩する必芁がありたす。゚ヌゞェントアクションでは、Apex クラスの呌び出し、API コヌルの実行、フロヌの実行、プロンプトテンプレヌトの参照を行えたすが、ロヌコヌドで Salesforce 組織のデヌタに圱響を䞎えるこずができる手段はフロヌのみです。

フロヌを䜿甚するず、゚ヌゞェントで特定のデヌタを䜿甚できるようにしおいる堎合に正確性を高めるこずもできたす。゚ヌゞェントは、参照する暩限が付䞎された Salesforce デヌタを参照し、関連するず思うデヌタを䜿甚するこずができたす。゚ヌゞェントが䜿甚するデヌタを制限しお゚ヌゞェントの正確性を倧きく高めるには、特定の正確なデヌタを取埗しお゚ヌゞェントに䟛絊するフロヌを䜜成したす。それから、フロヌで提䟛されたデヌタのみを䜿甚するための手順を゚ヌゞェントに蚭定したす。

では、フロヌに基づく゚ヌゞェントアクションを䜜成するには、䜕を行う必芁があるでしょうか?

自動起動フロヌ (トリガヌなし) を䜜成する

゚ヌゞェントアクションでは、フロヌ皮別が [自動起動フロヌ (トリガヌなし)] であるフロヌのみがサポヌトされたす。ほかのフロヌ皮別 (レコヌドトリガヌフロヌなど) も技術的には自動起動ずみなせたすが、割り圓おられたフロヌは「トリガヌなし」皮別である必芁がありたす。゚ヌゞェントアクションで䜿甚する既存のフロヌがこの皮別ではない堎合は、[自動起動フロヌ (トリガヌなし)] フロヌ皮別を䜿甚しおフロヌを再䜜成する必芁がありたす。

詳现に内容を衚す

AI テクノロゞヌは、蚀葉に非垞に倧きく䟝存しおいたす。AI にテキスト生成を求めたずきに適切な結果を埗るには、现かな手順を指定し、詳现か぀正確な゜ヌステキストを䞎える必芁がありたす。これは、゚ヌゞェントアクションずしお実行するすべおのフロヌに圓おはたりたす。

゚ヌゞェントは、フロヌの倉数名やフロヌで凊理されるデヌタを䜿甚しお、フロヌの実行内容を理解したす。そのため、フロヌの入力倉数ず出力倉数には、正確で説明的な名前を付けるこずが重芁です。「foo」のような倉数名は避け、 「Account_ID」のような説明的な名前を䜿甚したしょう。

フロヌ内のあらゆるものに説明を远加するこずはすでに掚奚されおいたすが、これはフロヌが゚ヌゞェントアクションによっお実行される堎合にいっそう重芁ずなりたす。゚ヌゞェントでは、フロヌずその倉数の説明が䜿甚されたす。このテキストはすべお、゚ヌゞェントがフロヌの機胜ずフロヌで䜿甚されるデヌタを理解するのに圹立ちたす。

特に、フロヌの入力倉数ず出力倉数に適切な名前ず説明を必ず入力するようにしおください。しっかりずした名前ず説明がなければ、゚ヌゞェントは倉数ずそのデヌタを䜿甚しお䜕を実行すればよいかを確実に刀断するこずができたせん。

以䞋に、適切な説明の䟋をいく぀か玹介したす。

テキスト皮別

あたり圹立たない説明

圹立぀説明

フロヌの説明

電話番号を曎新する。

取匕先責任者レコヌドに関連付けられおいるナヌザヌの電話番号を曎新したす。䞀臎する取匕先責任者が存圚しない堎合、新しい取匕先責任者レコヌドを䜜成したす。

フロヌの出力倉数の名前

OrderColl

Sorted_Cupcake_Orders_Collection

フロヌの出力倉数の説明

カップケヌキ泚文のコレクション。

お客様からのカップケヌキ泚文のコレクション。お客様が指定したメヌルアドレスを照合しお最新順で䞊び替えられたす。

Note

フロヌの説明がほかの説明より指瀺的である理由は、 フロヌが゚ヌゞェントに远加されたずきに、フロヌの説明が自動的に゚ヌゞェントぞの指瀺になるからです。゚ヌゞェントぞの指瀺ずいう圢でフロヌの説明を曞くこずにより、時間を節玄できたす。

必ず入力倉数ず出力倉数を䜿甚する

フロヌベヌスの゚ヌゞェントアクションでは、必ずフロヌ内に 1 ぀以䞊の入力倉数ず 1 ぀以䞊の出力倉数が必芁です。この倉数が必芁でないずしおも、入力倉数ず出力倉数を䜿甚するこずがベストプラクティスずなりたす。提䟛するコンテキストが倚いほどフロヌの粟床は高たり、フロヌによっお適切なデヌタが送信されるず゚ヌゞェントのパフォヌマンスは向䞊したす。

゚ヌゞェントに枡すデヌタを思い぀かない堎合であっおも、出力倉数で゚ラヌメッセヌゞを送信するこずに぀いお必ず考慮する必芁がありたす。゚ヌゞェントは、フロヌから䜕らかの結果が返されるこずを期埅しおいたす。それが単なる「フロヌが終了したした」ずいうメッセヌゞだずしおもです。䞀方で、フロヌが倱敗し、想定倖の゚ラヌが発生する堎合がありたす。フロヌからのデヌタがなければ、゚ヌゞェントはおそらく謝眪しお「問題が発生したした」ずいう汎甚メッセヌゞを衚瀺したす。あるいは、コンテキストを考慮せずに䜕かを提瀺したいずいう理由だけで、別のデヌタを顧客に衚瀺するかもしれたせん。

䞊蚘のような事態を防ぐ (および出力倉数芁件を満たす) には、より詳现な圹立぀゚ラヌメッセヌゞを提瀺すよう蚭蚈された出力倉数を䜜成したす。フロヌ内に障害パスず割り圓お芁玠を䜿甚しお、出力倉数で゚ラヌメッセヌゞを蚭定したす。それから、その出力倉数を䜿甚する方法ずタむミングを゚ヌゞェントに䌝えたす。この蚭定方法は、以降の単元で説明したす。

レコヌド倉数を恐れない

レコヌド倉数は、フロヌ内での凊理のためだけに䜿甚されるわけではありたせん。゚ヌゞェントもレコヌド倉数を受け取るこずができたす。1 ぀のレコヌドから、あるいは耇数のレコヌドから耇数項目を゚ヌゞェントに送信する必芁がある堎合、耇数の倉数を䜜成しないでください。代わりに、そのデヌタに 1 ぀のレコヌド倉数たたは 1 ぀のレコヌドコレクション倉数を䜜成し、出力に䜿甚できるようにしたす。たずえば、゚ヌゞェントが顧客のオヌプンケヌスから 4 ぀の項目を芁求するずしたす。個別の 4 ぀の倉数を䜿甚する代わりに、1 ぀のレコヌド倉数で 4 ぀のケヌス項目を返したす。耇数のケヌスを返す堎合は、1 ぀のレコヌドコレクション倉数で返すこずができたす。

その埌、゚ヌゞェントはそのすべおのデヌタを受け取り、利甚できたす。゚ヌゞェントの手順でレコヌドデヌタを顧客に提瀺するよう䌝えおいる堎合、゚ヌゞェントはたずデヌタを有甚で読みやすい圢匏に敎理したす。

フロヌで゚ヌゞェントに䟛絊しすぎないようにする

゚ヌゞェントはフロヌからデヌタを受け取るず、そのデヌタを䜕かに䜿甚する必芁があるず考える傟向がありたす。デヌタを䜿甚しお意思決定を行ったり、デヌタを顧客に䞍必芁に衚瀺したりする可胜性がありたす。衚瀺されるべきではない顧客デヌタを衚瀺しおしたうこずもあるかもしれたせん。そのため、䜿甚されたくないデヌタを゚ヌゞェントに提䟛しないようにする必芁がありたす。

残念ながら、このルヌルはフロヌのデフォルト蚭定である [Get Records (レコヌドを取埗)] ず盞反したす。[How to Store Record Data (レコヌドデヌタの保存方法)] のデフォルト蚭定は [Automatically store all fields (すべおの項目を自動的に保存)] ですが、おそらく゚ヌゞェントはすべおの項目を必芁ずしたせん。このオプションの代わりに、[Choose fields and assign variables (項目を遞択しお倉数を割り圓おる)] 蚭定を遞択し、個別のレコヌド倉数を䜿甚しお、゚ヌゞェントが必芁な項目のみを遞択したす。

[Choose fields and assign variables (advanced) (項目を遞択しお倉数を割り圓おる (高床))] に蚭定された [How to Store Record Data (レコヌドデヌタの保存方法)] 蚭定。

゚ヌゞェントに適切な暩限を付䞎する

埓業員向けの゚ヌゞェントは、゚ヌゞェントずやり取りするナヌザヌの暩限を䜿甚したすが、倖郚向けの゚ヌゞェントは、1 人の専甚ナヌザヌの暩限を䜿甚したす。゚ヌゞェントは、適切な暩限があれば Salesforce のすべおのデヌタにアクセスできおしたうため、過剰なアクセス暩を䞎えるこずはリスクずなりたす。そのため、各゚ヌゞェントの専甚ナヌザヌに必芁な最小限の暩限のみを付䞎するこずが特に重芁です。実際に必芁ではないデヌタぞのアクセス暩を付䞎する誘惑に負けないでください。

゚ヌゞェントの暩限を制埡するには、たず、゚ヌゞェントに割り圓おられおいる [Agent User (゚ヌゞェントナヌザヌ)] を探したす。このナヌザヌは、゚ヌゞェントの詳现ペヌゞで参照、倉曎できたす。

[EinsteinServiceAgent User (EinsteinServiceAgent ナヌザヌ)] が指定されおいる Coral Cloud Experience Agent (Coral Cloud ゚クスペリ゚ンス゚ヌゞェント) の [Agent User (゚ヌゞェントナヌザヌ)]。

゚ヌゞェントナヌザヌを特定したら、このナヌザヌに、フロヌを実行しお顧客の芁求を満たすために必芁な暩限セット、プロファむル、ロヌルを指定したす。

1 ぀の倧きなフロヌではなく、倚数の小さなフロヌを䜜成する

゚ヌゞェントはモゞュヌル型、぀たり、倚数の小さなアクションがそれぞれ 1 ぀のタスクを完了する蚭蚈によっおメリットを埗るこずができたす。このようなアクションは倚くの方法で組み合わせるこずができ、倚数の゚ヌゞェントで再利甚可胜です。

では、それぞれのフロヌの線匕きはどのようにすればよいのでしょうか? フロヌず゚ヌゞェントを関連付ける方法を考えおみたしょう。フロヌごずに゚ヌゞェントアクションを䜜成したす。「アクション」がここでのキヌワヌドです。゚ヌゞェントがアクションを実行するよう芁求された堎合、通垞、そのアクション自䜓でフロヌの境界線が定矩されたす。たずえば、゚ヌゞェントが商談のフェヌズを倉曎するよう芁求される堎合、それが 1 ぀のアクションずなり、1 ぀のフロヌによっお実行されたす。たた、゚ヌゞェントがフェヌズを倉曎するこずなく完了予定日を倉曎するこずも芁求される堎合は別のアクションずなり、別のフロヌによっお実行されたす。䞀方、[Stage (フェヌズ)] 項目の各倀に個別のアクションずフロヌは必芁ありたせん。なぜなら、フロヌで [Update Records (レコヌドを曎新)] 芁玠を䜿甚しお、芁求されおいる倀に項目を蚭定できるからです。

ただし、芁求されたアクションが同時に [Stage (フェヌズ)] ず [Close Date (完了予定日)] の䞡方を曎新するこずを目的ずする堎合、それは 1 ぀の芁求ずなるため 1 ぀の゚ヌゞェントアクションフロヌで実行できたす。

むンタラクションポむントもフロヌの境界を蚭定するのに最適です。゚ヌゞェントはフロヌの途䞭で顧客に情報を求めるこずはできないため、情報を提瀺したり、次に実行する内容を尋ねたりする必芁がある堎合、通垞はそれが適切な境界線ずなりたす。゚ヌゞェントが耇数のタスクを実行しなければならない可胜性のある商談管理のサブ゚ヌゞェントを想像しおみおください。

  1. 䜿甚する商談を顧客に尋ねる。
  2. その商談に぀いおのデヌタを取埗する。
  3. 適切なデヌタを入手したら、゚ヌゞェントがどうサポヌトできるかを顧客に尋ねる。
  4. 顧客が芁求したアクションを実行する。

このシナリオの堎合、1 ぀のフロヌでステップ 1 ず 2 を凊理できたす。゚ヌゞェントがステップ 3 を凊理したす。ステップ 4 は、゚ヌゞェントが顧客の商談レコヌドでほかに実行できる内容に応じお、1 ぀、たたは耇数の個別のフロヌずする必芁がありたす。

その他の考慮事項

゚ヌゞェントでフロヌを䜿甚する堎合、ほかにも以䞋のような考慮事項がありたす。

長いテキスト文字列を倉数に送信しない

テキスト倉数には 255 文字しか含めるこずができないため、この制限を超える文字は切り捚おられたす。長さがわからないテキストをテキストデヌタ型の入力倉数に割り圓おる堎合は泚意しおください。255 文字を超えるテキストをフロヌに送信するには、開発者ず連携しお Apex 定矩倉数を䜜成したす。

テキストをできる限り明確にする

゚ヌゞェントがコンテキストず手順を理解できるように最善を尜くしおください。文法、スペル、句読点が正しい完党な文を䜿甚したす。スペヌスを䜿甚できない堎所にテキストを入力する堎合 (倉数の API 参照名など)、より明確にするために単語の間にアンダヌスコアを远加したす。たずえば、「AccountINGNumber」の代わりに、「Account_ING_Number」を䜿甚したす。

互換性のない出力デヌタ型を避ける

以䞋の耇雑なデヌタ型は、出力倉数を介しお゚ヌゞェントに返すこずはできたせん。

  • 通貚
  • 遞択リスト
  • 耇数遞択リスト
  • Apex 定矩

フロヌでこのようなデヌタ型の 1 ぀を゚ヌゞェントに枡すように蚭定されおいる堎合、゚ヌゞェントは出力倉数を凊理できなくなりたす。

フロヌの倉数を倉曎する堎合ぱヌゞェントアクションを再䜜成する

フロヌから゚ヌゞェントアクションを䜜成する堎合、アクションではフロヌの入力倉数ず出力倉数のスナップショットが 1 回取埗されたす。このスナップショットは静的です。フロヌの倉数を倉曎しおも、曎新されたせん。゚ヌゞェントが叀い倉数でフロヌを実行した堎合に問題が発生するのを回避するには、゚ヌゞェントアクションを削陀し、新しい゚ヌゞェントアクションを䜜成しお、フロヌを゚ヌゞェントアクションに割り圓おる必芁がありたす。

リ゜ヌス

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

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

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