データテーブルコンポーネントを含む画面フローを使用するとケースの取引先の関連する財務レコードを表示でき、ユーザーは現在のケースに関連するレコードを選択できるようになります。画面フローをケースレコードページに直接埋め込んでおくと使いやすくなります。
ベストプラクティスとして、本番環境にデプロイする前に必ず Sandbox でフローを構築およびテストしてください。
ステップ 1:[設定] から [ホーム] タブに移動します。[クイック検索] ボックスで [フロー] を検索します。[フロー] をクリックして [フロー] 設定ページに移動します
ステップ 2:ページの右上サイドから [新規フロー] を選択します。新しいウィンドウが開きます。[画面フロー] を選択して、[作成] ボタンをクリックします。
ステップ 3:フローキャンバスが開きました。ここでは、ケースの取引先に関連する財務レコードを表示するために必要なフローロジックを設定し、ユーザーがレコードセットを選択できるようにして、最終的に現在のケースのケース財務レコードを作成します。フローロジックの使用を開始する前に、ケースの値とそのすべての項目を保存する recordId 変数を作成する必要があります。この変数を使用してソースケースレコードとその項目値を取得することによって、この情報をフローで簡単に使用できるようになります。
ステップ 4:[レコードを取得] 要素をキャンバスに追加します。これは、ケースの関連取引先の財務レコードを検索するために設定します。
ステップ 5:[決定] 要素をキャンバスに追加します。これを使用して、財務レコードがケースの取引先に関連するかどうかを判断します。
ステップ 6:[デフォルトの結果] パスに [画面] 要素を追加します。[取引先] に関連する財務レコードがないことをユーザーに知らせるメッセージが表示されます (財務レコードを追加する機能などのロジックを追加する場合、ここで設定できますが、このチュートリアルでは取り上げていません)。
オプション: 追加機能を追加するには、このパスをさらにカスタマイズします。この例では、このパスを選択した場合はフローが [終了] に設定されます。
ステップ 7:関連する財務レコードが見つかった決定パスに [画面] 要素を追加します。この画面を使用して、[データテーブル] にそれらのレコードを表示し、ユーザーがケースに関連付けるレコードの選択ができるようにします。
ステップ 8:[ループ] 要素をキャンバスに追加します。要素の [ラベル] と [説明] を入力します。この要素は、ユーザーが [データテーブル] で選択した各レコードをループします。
ステップ 9:[割り当て] 要素をキャンバスに追加します。これは、ケース財務レコード (連結レコード) の値を割り当て、選択したそれぞれの財務レコードの値を作成するのに使用されます。
ステップ 10:別の [割り当て] 要素をキャンバスに追加します。これは、前に割り当てられた [ケース財務レコード] の値をコレクションに追加するのに使用されます。[ラベル] と [説明] を入力します。
ステップ 11:ループの外部で、[レコードを作成] 要素を追加します。選択して複数レコードを作成し、レコードに {!var_CaseFinancialRecordCollection} を選択して作成します (ベストプラクティスとして、[要素を作成] が失敗した場合は障害パスを指定します。このチュートリアルでは取り上げていません)。
ステップ 12:レコードが正常に作成されたことを確認するために使用される、最後の [画面] 要素を追加します。
ステップ 13:フローの結果をレビュー、デバッグ、テストします (完了したフローは次のようになります)。
ステップ 14:フローを有効化して、ケースレコードページに埋め込みます。ケースレコードページにフローを埋め込むには、[ケース] レコードに移動し、[設定] アイコンドロップダウンメニューから [ページの編集] を選択します。
注意:
_____________________________________________
作成者: Zack Terry | Salesforce アンサーリーダー
Zack Terry 氏は Fast Slow Motion のシニア Salesforce ソリューションアーキテクトです。Fast Slow Motion は、Salesforce Platform の導入と活用を支援することで、ビジネスリーダーの良きパートナーとなることを目指しています。本稿の執筆時点で、Zack 氏は Salesforce エコシステムを業務で 10 年近く使用し、20 の Salesforce 認定資格を保有し、Trailhead で「ALL STAR RANGER」のランクを獲得しています。また、Salesforce Trailblazer Community にアンサーリーダーとして定期的に参加しています。
これらの回答は回答を提供したユーザーの意見のみを反映したものであり、ユーザーが Salesforce と提携しているか否かにかかわらず Salesforce の意見ではありません。第三者によって、または第三者に代わって提供された商品、サービス、情報、データ、コンテンツ、その他の資料 (以下「第三者資料」) が含まれる場合があります。 Salesforce は第三者資料の正確性、有効性、適時性、網羅性、信頼性、完全性、品質、適法性、有用性、安全性、該当する知的財産権について、管理も支持もしておらず、それに関する責任を負いません。投稿された質問に対してメッセージボードやフォーラムで提供された回答、Salesforce やプログラムに関する質問などに答えることを意図した回答は、一般的な知識としてのみ利用でき、特定の質問に対する回答として捉えないでください (「最良」な回答または同様の評価がされた回答としてマークされている場合でも同様です)。特定の質問に対する回答は、必ず Salesforce サポートにお問い合わせください。Salesforce は回答を管理しておらず、回答の第三者による使用または誤用 (共有を含む) について一切責任を負いません。
ご質問がある場合は、こちら (https://trailhead.salesforce.com/trailblazer-community/feed) から Trailblazer Community 全体の英知を活用してください。
000925354

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.