レコードトリガーフローでのトリガーレコードの操作
レコードによってフローの実行がトリガーされると、Salesforce はそのレコードの情報をトリガーレコード変数に自動的に保存します。この変数により、フローをトリガーしたレコードのすべての項目値にフローがインスタントアクセスできます。項目値を参照したり、確認したり、変更したりできます。
必要なエディション
| サポートされているエディションを表示する。 |
トリガーレコードの場所
Triggering {Record} $Record 変数は、レコードトリガーフローとスケジュールトリガーフローでのみ使用できます。画面フローや自動起動フローなど、異なる種別のフローを作成している場合、これらのフロー種別のトリガーレコードがないため、[Triggering {Record} $Record (トリガー中の {レコード})] は表示されません。このような場合は、[レコードを取得] 要素を使用して、使用するレコードを取得します。
レコードトリガーフローの要素またはリソースを設定する場合、リソースメニューにトリガーレコードが表示されます。
レコード変数の API 参照名は $Record、表示ラベルは Triggering {Record} です。{Record} はレコードのオブジェクトです。例: Triggering Contact (取引先責任者のトリガー)。そのため、この例では、リソースメニューに [Triggering Contact (取引先責任者のトリガー)] が表示されます。完全なレコードを値として使用するには、[Triggering Contact (取引先責任者のトリガー)] をクリックします。[Triggering Contact (トリガー取引先責任者)] で項目値を使用するには、[Triggering Contact (トリガー取引先責任者)] をクリックしてから、その項目をクリックします。
トリガーレコードが特別な理由
Triggering {Record} (トリガー {レコード}) または $Record 変数は、レコードトリガーフローの実行時に Salesforce によって自動的に作成および入力される特殊なレコード変数です。トリガーレコードのすべての項目値が含まれます。たとえば、[取引先名]、[電話]、[Web サイト]、またはその他のフィールドに
$Recordでアクセスできます。
Triggering {Record} の使用方法
フロー全体で$Recordを参照し、トリガーレコードのフィールド値にアクセスできます。次に、$Record の使用例を示します。
| 使用事例 | 例 |
|---|---|
| 項目値を参照してフローパスを決定する | 決定要素を使用して、Triggering Account > Annual
Revenueが 1000000 を超えているかどうかを確認し、価値の高い取引先をフロー内の別のパスに転送します。 |
| 保存前フローで項目値を直接更新する | 保存前フローでは、割り当て要素を使用してTriggering {Record}内の値を変更します。たとえば、[Triggering Quote >
Status] を [承認済み] に設定すると、Salesforce はその変更をデータベースに自動的に保存します。 |
| 保存後フローの項目値の更新 | 保存後フローでは、[レコードを更新] 要素を使用してTriggering {Record}内の値を変更します。たとえば、[更新するレコードを検索してその値を設定する方法] で、[フローをトリガーしたアカウントレコードを使用] を選択します。次に、[状況] を [承認済み] に設定します。 |
| データ品質ルールの適用 | 商談を作成するときに、 取引先責任者を保存するときに、[ |
| スマート項目母集団 | リードを作成するときに、$Record > Companyに特定のキーワードが含まれているかどうかを確認します。既存の取引先名と一致する場合は、$Record > Lead Sourceを [既存の顧客] に自動的に入力します。 |
| 他のレコードへの値のコピー | 関連レコードを作成するときにTriggering Case > Owner IDを参照し、レコードの所有者がトリガーレコードと同じであることを確認します。 |
| コンテキストを使用して関連レコードを作成する | [$Record > Priority] を [重要] に設定してケースを作成すると、マネージャーに割り当てられた ToDo が自動的に作成され、ToDo の説明に$Record > Case Numberと$Record > Subjectが含まれます。 |
| パーソナライズされた通知の送信 | カスタム注文レコードを更新するときに、$Record > Order Number、$Record > Status、$Record > Expected Delivery Dateを含むメールを送信して、顧客が変更内容を正確に把握できるようにします。 |
| 数式と計算での値の使用 | Triggering Order > Total Amountに基づいて割引を計算するか、Triggering Contact > First NameとTriggering Contact > Last Nameを連結して氏名を作成します。 |

