レコードを更新する簡単な保存前レコードトリガーフローの作成
商談の作成時に自動的に名前を更新する保存前レコードトリガーフローを作成する方法について説明します。
必要なエディション
| サポートされているエディションを表示する。 |
| 必要なユーザー権限 | |
|---|---|
| Einstein for Flow や Agentforce for Flow など、Flow Builder で使用できるすべてのフロー タイプ、要素、機能を使用してフローを開く、編集、作成、有効化、または無効化する | 「フローの管理」 |
あなたの会社には商談の命名規則がありますが、営業担当は商談を作成するときにこの命名規則を使用し忘れています。商談名が統一されていないと、監査中に経営陣が商談をすばやくスキャンすることが難しくなります。商談名を自動的に更新する保存前フローを作成します。
商談名には、関連する取引先名、金額、完了予定日を含めます。たとえば、Acme 取引先の商談名は Acme - $10,000 -
5/15/2026 です。
この例では、保存前フローを使用します。つまり、誰かが [保存] をクリックしたときに、Salesforce がレコードをデータベースに保存する前に実行されます。
レコードトリガーフローの作成
-
[フロー] リストビューを開きます。
- [設定] の [クイック検索] ボックスに「フロー」と入力し、[フロー] を選択します。
- Automation アプリケーションから、[フロー] タブを選択します。
- 任意の Lightning アプリケーションの [フロー] タブで、アクション メニューをクリックし、[フローを開く] を選択します。
-
レコードトリガーフローを作成します。
- オートメーション Lightning アプリケーションから、[新規] をクリックします。[Triggered Automations]タイルを選択し、[Record-Triggered Flow]タイルを選択します。
- [設定]から、[新規フロー]をクリックし、[Triggered Automations]タイルを選択して、[Record-Triggered Flow]タイルを選択します。
[開始を設定] パネルが開きます。
フローを実行するタイミングの指定
開始要素は、フローで監視する対象を指定する場所です。フローは、ユーザーが商談を作成したときと、[金額] 項目が変更されたときにのみ実行します。
フローを実行するタイミングを設定します。
-
[開始を設定] パネルの [オブジェクト] で、[商談] を選択します。
このステップでは、商談レコードを監視するようにフローに指示します。
-
[フローをトリガーする条件] で [レコードが作成された] を選択します。
すべての新規商談でこのフローを実行するため、条件を設定しないでください。
-
[Optimize the Flow for (フローの最適化対象)] で、[Fast Field Updates] タイルを選択します。
このステップでは保存前フローが作成されます。これは、トリガーレコードの項目を更新する場合に最適です。
start 要素は次のようになります。
商談名の更新
会社の要件に従って名前を設定する数式リソースを作成します。割り当て要素を使用して、トリガー商談を更新します。
-
名前を作成する数式リソースを作成します。
-
ツールボックスを開くには、
をクリックします。
- [新規リソース] をクリックし、[数式] を選択します。[数式] をクリックすると、
- [API 参照名] に「CreateOpportunityName」と入力します。
- [説明] に、「Creates a opportunity name」 (関連する取引先の名前、商談の金額、商談の完了予定日を含む商談名を作成) と入力します。名前のさまざまな部分の間にダッシュを追加します。
-
[データ型] で、[テキスト] を選択します
数式はテキスト値を返すため、[テキスト] を選択します。
- [数式] で、[リソースを挿入] をクリックします。
-
[Triggering Opportunity | Account ID | Account Name] を選択します。
[取引先 ID] に複数のオプションがある場合は、横に次のメニューレベルに移動することを示す矢印が付いているオプションを選択します。
-
アカウント名の後に「& " - $" &TEXT」と入力し、
{!$Record.Amount}.を括弧で囲みます。このステップでは、取引先名の後にダッシュ、商談金額の前に $ を追加します。また、金額を通貨ではなくテキストとして返すようにフローに指示するため、このテキスト数式で機能します。 - [Insert a resource | Triggering Opportunity | Amount (商談金額をトリガーするリソースを挿入)] をクリックします。
-
商談金額の後に「& " - " &TEXT」と入力し、
{!$Record.CloseDate}を括弧で囲みます。このステップでは、商談金額の後にダッシュを追加して、完了予定日を日付値ではなくテキストとして返すようにフローに指示します。これにより、次のテキスト数式で機能します。
-
[Insert a resource | Triggering Opportunity | Close Date] をクリックします。
数式全体は
{!$Record.Account.Name} & " | " &TEXT({!$Record.Amount}) & " | " &TEXT({!$Record.CloseDate})のようになります。
-
ツールボックスを開くには、
-
名前を設定する割り当てを追加します。
-
[
] をクリックし、[割り当て] を選択します。
[割り当て] パネルが開きます。 -
[表示ラベル] に「Set Opportunity Name」 (商談名の設定) と入力します。
API 参照名が自動入力されます。
- [説明] に、「CreateOpportunityName 数式で作成された名前に商談名を設定します」と入力します。
- [変数値を設定] セクションの [変数] で、[Triggering Opportunity] を選択し、[名前] を選択します。
- [演算子] で [次の文字列と一致する] を選択します。
-
[値] で、CreateOpportunityName 数式リソースを選択します。
-
[
フローの保存
レコードトリガーフローを保存します。
- [保存] をクリックします。
-
[フローの表示ラベル] に「Update New Opportunity Name」と入力します。
フロー API 参照名は自動入力されます。
- [説明] に「 Updates the name of new opportunities to include the account name, opportunity amount, and opportunity close date」 (新規商談の名前を更新し、取引先名、商談金額、商談完了予定日を含める) と入力します。
- [保存] をクリックします。
フローのテストと有効化
フローをテストして、商談を作成するときにフローに正しい名前が設定されることを確認します。
- テストアカウントとテストに使用する商談を作成します。商談にサンプル名 (test など) を付けます。
-
フローデバッガーを実行します。
- フローに戻ります。
- [デバッグ] をクリックします。
- [商談] で、テスト商談を選択します。
- [実行] をクリックします。
-
デバッグログを確認します。
- デバッグの実行がエラーなしで終了したら、次のステップに進みます。
- デバッグの実行でエラーが発生した場合は、デバッグログにリストされているエラーを修正します。
-
フローを有効化します。
- [有効化] をクリックします。
これでフローが有効になり、ユーザーが商談を作成するたびに自動的に実行されます。 - 別のテスト商談を作成して、有効化後にフローが機能することを確認します。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

