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

フローを使用して承認プロセスにレコードを自動申請する

公開日: Apr 2, 2026
説明

この記事では、Salesforce (セールスフォース) フローを使用してキャンペーンレコードの承認プロセスを自動化する方法を解説します。承認プロセスの作成から、保存後のレコードトリガーフローの設定、そして承認申請のコアアクションの呼び出しまで、具体的な手順をステップバイステップで説明しています。これにより、効率的な承認プロセスの自動化が可能になります。

 

解決策

ステップ 1:承認プロセスを作成する:

  1. [設定] をクリックします。
  2. [クイック検索] ボックスに「承認プロセス」と入力します。
  3. [承認プロセスの新規作成] | [標準セットアップウィザードを使用] ボタンをクリックします。 
  4. [承認プロセスの管理対象] ドロップダウンで [キャンペーン] オブジェクトを選択します。 
  5. 次のスクリーンショットに示すように、承認プロセスを作成します。

Approval Process.png


ステップ 2.1:Salesforce フロー - フロープロパティを定義する:

承認プロセスにレコードを申請する必要があるため、保存後フローを使用する必要があります。 

  1. [設定] をクリックします。
  2. [クイック検索] ボックスに「フロー」と入力します。
  3. [フロー] を選択し、[新規フロー] をクリックします。
  4. [レコードトリガーフロー] オプションを選択し、[次へ] をクリックして、次のようにフローを設定します。 
    1. 作成を開始する方法自由形式
    2. フローをトリガーする条件: レコードを作成または更新したとき
    3. フローを実行: レコードが保存された後
  5. オブジェクト: キャンペーン
  6. [すべての条件に一致 (AND)] を選択します。 
  7. 条件を設定します。
    1. 行 1
      1. 項目: キャンペーン | IsActive
      2. 演算子: 次の値と等しい
      3. 値: {!$GlobalConstant.True}
    2. [条件を追加] をクリックします。
    3. 行 2
      1. 項目: キャンペーン | キャンペーンの予算コスト
      2. 演算子: 次の値より大きい
      3. 値:1000000
  8. [条件の要件に一致するようにレコードを更新したときのみ] を選択します。
  9. [完了] をクリックします。

Choose Object.png


ステップ 2.2:Salesforce フロー - アクションの呼び出し - レコードの承認を申請する:

次のステップでは、キャンペーンレコードの承認を申請します。このために、[承認申請] コアアクションを呼び出します。
 

  1. [ツールボックス][要素] を選択します。 
  2. [アクション] 要素をフローデザイナーにドラッグアンドドロップします。 
  3. [アクション] ボックスに「承認申請」と入力します。
  4. [承認申請] コアアクションをクリックします。
  5. 入力値を設定します。
    1. レコード ID: {!$Record.Id}
    2. 承認プロセスの名前または ID: Campaign_budget_greater_than_1M
    3. 申請コメント:フローからの自動申請
  6. [完了] をクリックします。

New Action.png

最終的に、フローは次のスクリーンショットのようになります。
Flow result 1.png

  1. [保存] をクリックします。
  2. フローの表示ラベルを入力します。[API 参照名] は自動入力されます。
  3. [詳細を表示] をクリックします。
  4. 種別:  レコードトリガーフロー
  5. フローを実行する API バージョン51
  6. インタビューラベル:Submit campaign for Approval (キャンペーンの承認を申請) {!$Flow.CurrentDateTime}
  7. [保存] をクリックします。 

Flow result 2.png

    9.問題がなければ、[有効化] ボタンをクリックします。
____________________________________________________________________________________________________
 

作成者: Rakesh Gupta | Salesforce MVP
Rakesh はシニアソリューションアーキテクト、Salesforce MVP、寄稿者です。コンピューターサイエンスのバックグラウンドを持つ Rakesh は、ソリューションデザインとプロセスの自動化に情熱を注いでいます。


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

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

 
 
ナレッジ記事番号

000392569

 
読み込み中
Salesforce Help | Article