・多くのビジネスプロセスでは、複数のオブジェクト間でレコードを取得する必要があります。場合によっては、オブジェクトが直接関連していない、つまり 1 対 1 または 1 対多のリレーションを持たないことがあります。多対多リレーションシップのデータには、結合オブジェクトを使用します。ただし、結合オブジェクトを使用して関連する親オブジェクトのレコードを取得するのは難しい場合があります。
・ここでは、フロー を使用して間接的に関連する親レコードを効率的に取得する方法について説明します。主に再利用可能なロジックを作成するために使用される自動起動フローを使用します。
・多くの人が遭遇する一般的なビジネスシナリオは、取引先下の商談に関連する商談商品のレコードを取得することです。このシナリオでは、商談オブジェクトが取引先オブジェクトと商談商品オブジェクトの間の結合オブジェクトとして機能します。
ステップ 1:自動起動フロー(トリガーなし)を作成します。
設定に移動し、クイック検索ボックスに「フロー」と入力します。
[新規フロー] をクリックします。
右上に表示される「自動化を検索...」の検索ボックスに「トリガーなし」と入力します。
[自動起動フロー(トリガーなし)] をクリックします。
ステップ 2:変数を作成します。ビジネスのユースケースに応じて、関連する API 参照名、説明、およびデータ型 (テキストなど) を指定します。
ステップ 3: [レコードを取得] 要素を使用して、取引先下のすべての関連する商談レコードを取得します。
フィルターを使用するか、商談のどの項目値がプロセスの現在のコンテキストに関連するかを宣言してみてください。
・[レコードを取得] 要素を作成し、以下のスクリーンショットに示されているように、関連する表示ラベル、API参照名、オブジェクト、および条件要件を指定します。
ステップ 4:変数のリソースタイプを持つ変数を作成します。API 参照名、説明、ビジネスのユースケースに応じてデータ型としてテキストまたは任意のデータ型を指定します。[複数の値を許可 (コレクション) ] チェックボックスをオンにします。
メモ:このチェックボックスをオンにすると、フローが変数を単純な変数ではなくリスト/配列として扱います。
ステップ 5:前の [レコードを取得] 要素から取得したレコードをループします。
・ [ループ] 要素を作成し、関連する表示ラベル、API 参照名、およびコレクション変数を指定します。
ステップ 6:ループ内で [割り当て] 要素を使用して、新規作成した変数に商談 ID を保存します。
・ [割り当て] 要素を使用して、以下のスクリーンショットに示されているように、関連する表示ラベル、API参照名、オブジェクト、および条件要件を指定します。
ステップ 7: [レコードを取得] 要素の[次に含まれる] 演算子を使用して、リスト変数内の商談 ID に基づいて関連する商談レコードを取得します。これにより、取引先下の商談に関連する商談商品のみが取得されます。
・[レコードを取得] 要素を使用して、以下のスクリーンショットに示されているように、関連する表示ラベル、API参照名、変数値を指定します。
・上記のロジックを フロー に実装することで、結合オブジェクトを使用して関連付けられているオブジェクトのレコードを取得できます。
投稿内容は、投稿を行ったユーザー個人の意見を反映したものであり、そのユーザーがSalesforceに所属しているか否かにかかわらず、Salesforceの意見を反映したものではありません。また、投稿には、第三者が提供した、または第三者に代わって提供された製品、サービス、情報、データ、コンテンツ、その他のマテリアル(以下、「第三者マテリアル」)が含まれる、または構成される場合があります。
Salesforceは、第三者マテリアルを管理または推奨しておらず、その正確性、有効性、適時性、完全性、信頼性、整合性、品質、合法性、有用性、安全性、または適用される知的財産権について責任を負いません。
掲示板やフォーラムに投稿された質問に対する回答として、またはSalesforceやプログラムに関する質問に回答する目的で提供されたいかなる投稿も、あくまで一般的な知識として提供されるものであり、特定の質問に対する回答として決して依拠すべきではありません(たとえ回答が「ベストアンサー」またはそれに類似する資格でマークされていたとしても同様です)。個別の質問については、必ずSalesforceサポートにお問い合わせください。
Salesforceは投稿内容を管理しておらず、第三者による投稿内容の使用や誤用(配布を含む)について責任を負いません。
ご質問がある場合は、こちらからTrailblazerコミュニティ全体の知恵を活用してください:
004810935

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.