レコードトリガーフローに関する考慮事項
レコードトリガー自動起動フローでは、追加の更新をトリガーレコードに加える前または加えた後に、トリガーレコードをデータベースに保存します。保存前および保存後の更新を実行するフローに関する考慮事項とその特定の動作を把握します。
必要なエディション
| サポートされているエディションを表示する。 |
一般的な考慮事項
次の考慮事項は、すべてのレコードトリガーフローに適用されます。
- レコードトリガーフローでカスタム入力規則を実行します。
- 自動起動フローから画面フローを参照することはできません。
- 実行順序での位置により、レコードトリガーフローは同様のワークフロールールとは異なる動作をする場合があります。
- Case.AccountId 項目が実行ユーザーの参照のみの場合、フローはユーザーがその取引先からケースを作成するときにその取引先を検索できません。たとえば、ユーザーが取引先詳細ページからケースを作成すると、Case.AccountId 項目は null のままになります。ケースは取引先に自動的にリンクされないため、フローで未入力の Case.AccountId 項目を使用して取引先レコードを検索することはできません。
- 同期実行パス中に Data Cloud オブジェクトなどの外部データにアクセスしようとすると、レコードトリガーフローは失敗します。これは、レコードの保存中に Salesforce が外部サービスへのコールアウトを実行できないためです。外部データソースを照会するフローロジックを実行するには、非同期パスを使用します。フローの開始要素で、[アクションと関連レコード] の [非 同期パスを追加] 切り替えをオンにして、このパスを作成します。非同期パスは、元のレコードの保存が正常に確定された後、バックグラウンドで実行され、外部コールアウトが有効になります。
-
特定のオブジェクトで実行するように設定されているフローは、そのオブジェクトに別のオブジェクトを参照する数式項目があり、その項目が別のオブジェクトで更新されている場合は実行されません。
たとえば、取引先レコードが更新されるたびにその取引先レコードに対して実行されるように設定されたレコードトリガーフローがあるとします。Account オブジェクトには、次の 2 つのカスタム数式項目が含まれます。
- パートナー住所: 別の取引先レコードの [住所] 項目を参照する数式項目。
- 取引先責任者電話: 取引先責任者レコードの [電話] 項目を参照する数式項目。
シナリオ 結果 2 番目の取引先レコードの [住所] 項目が更新されます。 フローは、2 番目の取引先レコードと [住所] 項目を参照する取引先レコードの両方でトリガーされます。 取引先責任者レコードの [電話] 項目が更新されます。 [電話] 項目を参照する取引先レコードに更新されたデータが表示されても、フローはトリガーされません。
高速項目更新に関する考慮事項
項目をすばやく (保存前) 更新できるように最適化されたレコードトリガーフローに関する考慮事項は次のとおりです。
- フローでは、トリガーレコードの項目値の更新以外のアクションを実行できません。
- フローでは、トリガーレコードに関連するレコードの値を更新できません。
- サポートされる要素は、割り当て要素、決定要素、レコードを取得要素、ループ要素のみです。
- トリガーを持つ自動起動フローを有効化するには、「すべてのデータの参照」権限が必要です。
次の動画では、項目 (保存前) の高速更新を使用する状況と関連レコードを更新する状況について説明します。
この動画は別のタブでご覧ください。
デバッグモードに関する考慮事項
- デバッグモードの場合、
ISCLONE()数式関数は常にFALSEと評価されます 。たとえば、レコードトリガーフローの入力条件または決定要素にISCLONE()数式関数が含まれている場合、コピーしたレコードを使用してデバッグしているときでも、ISCLONE()はFALSEと評価されます。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

