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

フローを使用して商談に商談商品スケジュールがあるか確認する方法

公開日: Aug 25, 2025
説明

フローを利用して、商談の作成・更新時に、関連する商談商品スケジュールの有無を確認するレコードトリガーフローの作成方法を説明します。スケジュールがない場合、商談所有者にToDoを割り当てます。

 

※ 注意

  • こちらの記載内容についての具体的な手順に関しては、Salesforce サポートでは対応できかねますので、あらかじめご了承ください。
  • お客様で構築しても期待通りの動作にならない場合は、Salesforce サポートに問い合わせてください。
解決策

ステップ1:レコードトリガーフローを作成します。

  1. [設定] | [フロー] に移動します。
  2. [新規フロー] をクリックします。
  3. [トリガーされた自動化] を選択し、[レコードトリガーフロー] を選択します。

 

ステップ2:開始要素を設定します。

  • [オブジェクト] : 商談
  • [フローをトリガする条件] : レコードが作成または更新された
  • [条件の要件] : なし
  • [フローを最適化] : アクションと関連レコード

ステップ3:商談商品を取得する [レコードを取得] 要素を追加します。

  1. [開始] と [終了] の間にある [+] アイコンをクリックし、[レコードを取得] を選択します。
  2. 以下を設定します。
    1. [表示ラベル]:商談商品を取得(または任意のラベル)
    2. [API 参照名]:任意
    3. [説明]:任意の説明内容を記載
      1. こちらの設定は任意ですが記載することをお勧めいたします。
    4. [オブジェクト]:商談商品
    5. [条件の要件] : すべての条件に一致 (AND)
      1. [項目]:スケジュールフラグ(HasSchedule)
      2. [演算子]:次の文字列と一致する
      3. [値]:{!$GlobalConstant.True}
    6. [保存するレコード数]:最初のレコードのみ
    7. [レコードデータの保存方法]:すべての項目を自動的に保存

ステップ4:スケジュールが見つかったかどうかを確認するための [決定] 要素を追加します。

    1. [レコードを取得] 要素の後の [+] アイコンをクリックし、[決定] を選択します。
    2. 以下を設定します。
      1. [表示ラベル]・[API 参照名]:任意
      2. [決定ロジックを選択]:[条件を手動で設定] が選択されていることを確認します。
      3. [結果] セクションで以下を設定します。
        1. [結果の表示ラベル] : [結果の API 参照名]:任意
        2. [結果を実行する条件の要件]:すべての条件に一致 (AND)
          1. [リソース]:ステップ3で取得したレコード(例:{!Get_Opportunity_Products}
          2. [演算子]:null
          3. [値]:{!$GlobalConstant.False}
    3. ステップ3で取得したレコードが Null でない場合、スケジュールが既に存在するのでフローを終了します。ステップ3で取得したレコードが Null の場合、スケジュールが見つからなかったことを意味するため、商談所有者の ToDo の作成に進みます。

ステップ4:[新規ToDo] アクションを追加します。

    1. スケジュールが見つからなかった分岐の下の [+] アイコンをクリックし、[新規ToDo] を選択します。
    2. 以下を設定します。
      1. [表示ラベル]・[API 参照名]:任意
      2. [割り当て先 ID]:トリガー Opportunity > 所有者 ID({!$Record.OwnerId})
      3. [関連先 ID]:トリガー Opportunity > 商談 ID({!$Record.Id})
      4. [状況]:Not Started(または適切なステータス)
      5. [件名]:任意の件名

ステップ5:フローを保存して有効化します。

  • [保存] をクリックして、[フローの表示ラベル] と [フローの API 参照名] を入力してフローを保存します。
  • [有効化] をクリックして、フローを有効化します。

 

________________________________________________________________

作成者: Sumeet Negi | Forum Ambassador

Sumeet Negiは Salesforce CPQ開発者であり、Trailblazerコミュニティのフォーラムアンバサダーの一人です。Salesforce認定資格を6つ取得し、Salesforceプラットフォームで5年半以上の経験を有しています。TrailblazerがTrailblazerコミュニティを最大限に活用できるよう支援することに情熱を注いでいます。

 

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

ご質問がある場合は、こちら (https://trailhead.salesforce.com/trailblazer-community/feed) から Trailblazer Community 全体の英知を活用してください。

ナレッジ記事番号

004630365

 
読み込み中
Salesforce Help | Article