ワークフロールールの[現在のユーザ]のロールを参照する処理をフローで作成する

フロー(自動化)

公開日: 2022.07.21

Share:

「ワークフロールールのフローへの移行について」はこちら

ワークフロールールの処理の概要

商談レコードを作成している[現在のユーザ]が特定のロールに属している場合に、メールアラートを送信する

サンプル)ワークフローの例

フローで作成した場合の全体像

今回作成するフローは以下です。

このフローでは以下の要素や変数を利用して作成します。

  • レコードトリガフロー
  • メールアラートを送信 要素
  • グローバル変数($UserRole、$Record)の利用

フローの作成手順

設定画面から「フロー」を検索し、「フロー」の画面に遷移、「新規フロー」をクリックします。

「レコードトリガフロー」を選択します。

自動処理の開始条件を設定します。今回は、「商談レコードを作成したユーザのロールが[ディレクター]のとき」に処理が実行されるようにしたいため、以下を設定します。

  • オブジェクトを選択 :商談
  • トリガを設定 :レコードが作成された
  • エントリ条件を設定 :数式の評価が True になる
    • {!$UserRole.Name}="ディレクター"

そして「完了」を押します。これで開始条件の設定完了です。

設定後「+」を選択して開始後の処理を作成していきます。

今回は商談を作成したら、メールアラートを送信したいので、次の処理にメールアラートを送信 要素を追加します。

「新規アクション」の窓が開くので、これまでワークフロールールで使用していたメールアラートを「アクション」から選択します。

続けて、この処理の「表示ラベル」(フローでの表示名)とAPI参照名(処理に対してのプログラム上の名前)を設定します。

また「カスタムオブジェクト ID」には、フローをトリガしたレコードを示す $Record グローバル変数を用いて商談のIDを指定します。

  • カスタムオブジェクト ID
    • {!$Record.Id}

「完了」を押すとこのようなフローが完成しました。

画面右上の「保存」をクリックし、フローの表示ラベル、フローのAPI参照名に任意の値を入力し保存します。

画面右上の「有効化」をクリックすると有効化できます。

ワークフローの書き換えの場合、ワークフローを忘れずに「無効」にしてください。

※画面右上の「デバッグ」を押して、処理にエラーがないか検証することが出来ますが、レコードトリガフローは「ロールバックモードでフローを実行します」にチェックが入っています。この場合は実際にメールアラートは送信されない為、ご注意下さい。メールアラートが送信される動作まで確認したい場合は、実際に(ロールが[ディレクター]であるユーザが)商談レコードを作成する必要があります。

フロー(自動化)

公開日: 2022.07.21

Share:

前の記事「【フロー演習問題4】複数月の売上レコード一括作成画面」

次の記事「ワークフロールールの所有者項目更新アクションをフローで作成する」

このカテゴリの人気記事

Salesforce活用に役立つメルマガ登録

Salesforce ヘルプ Agentforce が幅広い質問に24/365迅速に対応します

詳しくはこちら