Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む
ビジネスプロセスの自動化
目次
絞り込み条件を選択

          結果がありません
          結果がありません
          検索のヒントをいくつかご紹介します

          キーワードの入力ミスがないか確認する。
          より一般的な検索語を使用する。
          絞り込み条件を減らして、検索範囲を広げる。

          Salesforce ヘルプ全体を検索
          保存前レコードトリガーフロー

          保存前レコードトリガーフロー

          レコードを作成または更新すると、レコードがデータベースに保存される前に、そのレコードに追加の更新を行うレコードトリガーフローがトリガーされる場合があります。レコードトリガーフローでは、レコード変更プロセスよりも 10 倍速く Salesforce レコードを更新できます。レコードトリガーフローの開始要素でレコードトリガーを設定します。

          必要なエディション

          サポートされているエディションを表示する。

          おそらく、プロセスビルダーに精通したユーザーは、レコード変更プロセスを使用して、プロセスをトリガーする各レコードに追加の更新を加えます。フロー内の保存前更新では、同じ目的をより短時間で達成できます。各レコードがデータベースに再度保存されないためです。この追加の保存手順を回避することで、実行に時間のかかる割り当てルール、自動レスポンスルール、ワークフロールール、および他のカスタマイズの再実行もスキップされます。

          おそらく Apex トリガーには慣れているでしょう。保存前更新を実行するフローは before トリガーに似ています。前述のレコード変更プロセスは after トリガーに似ています。保存手順で、フロー内の保存前更新は Apex before トリガーの直前に実行されます。

          このスピードのため、フロー内で保存前更新を使用して、新規または変更されたレコードの項目を更新することをお勧めします。ただし、次の目的では、レコード変更プロセスまたは Apex after トリガーの使用が必要になる場合があります。

          • 最終更新日項目や新規レコードの ID など、レコードの保存後にのみ設定される項目値にアクセスする。
          • 関連レコードを作成または更新する。
          • フローを起動するレコードの更新以外のアクションを実行する。

          通常、保存前更新を実行するフローは、他の種別のフローよりも容易に作成できます。

          • $Record グローバル変数には、フローの実行をトリガーするレコードの値が含まれます。このため、レコードデータを取得するための [レコードを取得] 要素を追加したり、レコードデータを保存するためのフロー変数を作成したりする必要はありません。
          • フローで $Record グローバル変数の値が変更されると、Salesforce はその新しい値をレコードに自動的に適用します。このため、新しい値をデータベースに保存するためのレコードを更新要素を追加する必要はありません。
          • サポートされる要素は、割り当て要素、決定要素、レコードを取得要素、ループ要素のみです。これらの要素を使用して、他の Salesforce レコードからデータを取得し、そのデータを使用してトリガーレコードの項目を更新するかどうかと、どの値に更新するかを決定できます。
           
          読み込み中
          Salesforce Help | Article