Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Field Service Mobile で複数選択リストを効果的に活用する

公開日: Sep 27, 2025
説明
現在、複数選択リストで選択された値の形式をフローでどのように設定するのかという課題があり、特に Field Service Mobile では、一度選択された値に対してのみアクションを実行することは困難です。たとえば、技術者が納入商品のリストから一定数の納入商品を選択してから、リストから選択された納入商品のみに関連する追加レコードを作成する場合があります。主な課題は、選択された値がカンマ (,) ではなくセミコロン (;) で区切られて、画面コンポーネント内に格納されることです。これにより、選択を 1 つずつループしてから追加のアクション (関連レコードの作成など) を実行することが難しくなります。
解決策
この問題を解決する簡単な方法は、決定要素を Contains 演算子と共に使用して、複数選択リストの画面コンポーネントから選択された値の「;」区切りリストに特定のレコードが含まれているかどうかを判断することです。 
 

ステップ 1.[設定] に移動します。
 

ステップ 2.クイック検索ボックスに「フロー」と入力して選択します。
 

ステップ 3.[新規フロー] をクリックします。次に [すべて + テンプレート] を押し、[Field Service Mobile フロー] を選択します。
 
All + Template.png

ステップ 4.[+] を使用してフローキャンバスに [画面] 要素を追加します。
 
Screen Flow.PNG
 
ステップ 5.レコード選択肢セット (納入商品のセットなど) を参照する画面要素に、[複数選択リスト] コンポーネントを追加します。

*注意: レコード選択肢セットを構成するときに、[日付種別][テキスト] として表示され、[選択肢の値][レコード ID] であることを確認してください。その画面要素内で、ユーザーが選択リストから複数のオプションを選択できるようにします。

Edit Screen Element.png

record Choice set.png

ステップ 6.[画面] 要素の直後に、[レコードを取得] 要素を使用して、[レコード選択肢セット] 内で定義されたレコードセットと同じセットを (クエリ内で同じ条件を使用して) クエリし、それらの値を格納する [コレクション変数] を特定します。
 
Loop Get Record.png

ステップ 7.[レコードを取得] 要素クエリからレコードのコレクションをループします。
 
Edit Loop.png

ステップ 8.[ループ] 要素の直後に [決定] 要素を追加します。[決定] 要素は、Contains 演算子を使用して、[複数選択リスト]画面コンポーネントと現在のループレコードID を比較します。現在のループレコードが [複数選択リスト] の画面コンポーネント内で見つかった場合のパスと、見つからなかった場合のパスを含めます。 

Edit Decision.PNG

_________________________________________________________

作成者: Stephen Hupp | Salesforce アンサーリーダー
Stephen Hupp は、Field Service 製品に特化した 6年以上の経験を持つ、Field Service のエキスパートです。お客様とパートナーを含む Field Service コミュニティの有効なメンバーであり、Field Service パートナーの諮問委員会にも参加しています。前 Salesforce Solutions Engineer および Customer Success Architect であり、現在 Thunder Consulting, Inc. で Field Service Practice を主導しています。

これらの回答は回答を提供したユーザーの意見のみを反映したものであり、ユーザーが Salesforce と提携しているか否かにかかわらず Salesforce の意見ではありません。第三者によって、または第三者に代わって提供された製品、サービス、情報、データ、コンテンツ、その他の資料 (以下「第三者資料」) が含まれる場合があります。Salesforce は第三者資料の正確性、有効性、適時性、網羅性、信頼性、完全性、品質、適法性、有用性、安全性、該当する知的財産権について、管理も支持もしておらず、それに関する責任を負いません。投稿された質問に対してメッセージボードやフォーラムで提供された回答、Salesforce やプログラムに関する質問などに答えることを意図した回答は、一般的な知識としてのみ利用でき、特定の質問に対する回答として捉えないでください (「最良」な回答または同様の評価がされた回答としてマークされている場合でも同様です)。特定の質問に対する回答は、必ず Salesforce サポートにお問い合わせください。Salesforce は回答を管理しておらず、回答の第三者による使用または誤用 (共有を含む) について一切責任を負いません。

ご質問がある場合は、次のリンク先から Trailblazer Community 全体の英知を活用してください。
https://trailhead.salesforce.com/trailblazer-community/feed
ナレッジ記事番号

000394678

 
読み込み中
Salesforce Help | Article