こんにちは。
今回はRakesh Gupta氏のナレッジを翻訳しました
元のナレッジはこちらです
Auto Submit Record into Approval Process with Flow
https://help.salesforce.com/s/articleView?id=000366485&type=1
概要
承認プロセスを作成します
そして保存後レコード トリガー フローを作成します。
そして、レコード保存後に承認プロセスを自動起動します
今回は例として
キャンペーンレコード作成時や更新時に「キャンペーンの予算」(BudgetedCost)金額が1000000円を超えた場合、承認プロセスを自動起動する
というフローを作成してみます
前提 承認プロセスを作成しよう
フロー作成前にキャンペーンの承認プロセスを作成しましょう
まずは以下のようにキャンペーンオブジェクトの承認プロセスを作成して有効化しましょう
今回作成する承認プロセス(Campaign_budget_greater_than_1M)は以下となります
フローを作成しよう
次はフローを作成します
まずは開始条件を設定します
フローをトリガーするタイミング: レコードが作成または更新された
実行フロー: レコードが保存された後
オブジェクト: キャンペーン
[すべての条件に一致 (AND)] を選択します。
条件を設定
行 1
項目: キャンペーン |IsActive
演算子: 次の文字列と一致する
値: {!$GlobalConstant.True}
行 2
項目: キャンペーン |Budgeted Cost
演算子: 以上
値: 1000000
条件の要件に一致するようにレコードを更新したときのみ を選択します
[完了] をクリックします。
次にアクションを作成します
アクションを作成します
「相互関係」から「アクション」を選択しましょう
[アクション] ボックスに、「承認申請」と入力します。
入力値の設定:
カスタムオブジェクト ID: {!$Record.Id}
承認プロセス名または ID: Campaign_budget_greater_than_1M
登録コメント: フローによる自動送信
[完了] をクリックします。
### 最後にフローを保存しましょう
以下のようにフローの送信をします
[保存] をクリックします。
フロー ラベルを入力すると、API 名が自動入力されます。任意のラベルを入力してください
[詳細を表示] をクリックします。
種別: レコードトリガフロー
フローを実行するための API バージョン: 51
インタビュー表示ラベル: Submit campaign for Approval {!$Flow.CurrentDateTime}
[保存] をクリックします。
- フローを確認し問題無さそうであれば、「有効化」ボタンをクリックします。
なお、
登録コメント: フローによる自動送信
の文章は、以下のように承認プロセスのコメントに記載される内容です
謝辞
今回この記事を執筆したRakesh Gupta様、本当にありがとうございます。
そしてこの記事を公開してくださったSalesforce様、本当にありがとうございます。
Thank you Rakesh Gupta!
Rakesh Gupta氏についてはこちら
Rakesh is Senior Solution Architect, Salesforce MVP, and Author. With a background in computer science, Rakesh is passionate about solution design and process automation