設問
Universal Containers は、Salesforce にカスタム UX を実装し、ユーザーがセールスオーダー番号を入力できるようにしたいと考えています。
その後、システムはカスタムプロンプトテンプレートを呼び出して、セールスオーダーヘッダーおよびセールスオーダー詳細のサマリーを作成・表示します。
選択肢
A. テンプレートトリガーフローを作成し、標準の「Prompt Template」フローアクションを使用してプロンプトテンプレートを呼び出す。
B. スクリーンフローを作成し、セールスオーダー番号を収集して、標準の「Prompt Template」フローアクションを使用してプロンプトテンプレートを呼び出す。
C. Flex テンプレートを使ってカスタム UX とプロンプトの表示を行う。
D. Apex でカスタム Lightning コンポーネントを作成し、プロンプトテンプレートを直接コールアウトする。
解答
B. スクリーンフローを作成し、セールスオーダー番号を収集して、標準の「Prompt Template」フローアクションを使用してプロンプトテンプレートを呼び出す。
解説
A. テンプレートトリガーフローを作成し、標準の「Prompt Template」フローアクションを使用してプロンプトテンプレートを呼び出す。
不正解です。テンプレートトリガーフローはプロンプトテンプレートにデータを供給するためのフローであり、ユーザーインターフェースを提供しません。ユーザーからセールスオーダー番号を収集するという要件を満たすことができないため、不適切です。
B. スクリーンフローを作成し、セールスオーダー番号を収集して、標準の「Prompt Template」フローアクションを使用してプロンプトテンプレートを呼び出す。
正解です。スクリーンフローはカスタムUXを実装し、ユーザー入力を収集できます。収集したセールスオーダー番号を使用して、フローアクションとしてプロンプトテンプレートを呼び出し、AI生成されたサマリーを表示できます。宣言的で実装も簡潔です。
C. Flexテンプレートを使ってカスタムUXとプロンプトの表示を行う。
不正解です。Flexテンプレートは汎用的なプロンプトテンプレートタイプですが、それ自体はユーザーインターフェースを提供しません。ユーザー入力を収集するカスタムUXの実装には、別途UIコンポーネント(スクリーンフロー等)が必要です。
D. ApexでカスタムLightningコンポーネントを作成し、プロンプトテンプレートを直接コールアウトする。
不正解です。技術的には実装可能ですが、開発工数が高く、標準機能で実現可能な要件に対して過剰な実装です。Salesforceのベストプラクティスでは、宣言的ツールで実現可能な場合はそちらを優先すべきです。
第109問
こちらをクリック