ワークフローの考慮事項
ワークフロールールおよびワークフローアクションの操作を開始する前に、その複雑性について理解しておきます。
必要なエディション
| 使用可能なインターフェース: Lightning Experience および Salesforce Classic |
| 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
重要 ワークフロールールのサポートと更新は 2025 年 12 月 31 日で終了しました。 つまり、ワークフロールールのサポートは提供されず、ワークフロールール製品のバグは修正されません。「Workflow Rules & Process Builder End of Support (ワークフロールールとプロセスビルダーのサポート終了)」を参照してください。
2025 年 12 月 31 日以降、既存のワークフロールールは引き続き実行され、有効化、無効化、編集ができますが、Flow Builder を使用することをお勧めします。既存のワークフロールールを移行するには、Flow Builder への切り替えを計画し、フローに移行ツールを使用します。新しい自動化の場合は、Flow Builder でフローを作成します。
- 各ワークフロールールは単一オブジェクトに適用されます。
- 取引開始済みのリード数にワークフロールールがあり、結果の取引先および商談にクロスオブジェクト項目自動更新を使用する場合、リード設定 [取引開始済みのリードに入力規則が必須] を有効化する必要があります。
- カスタムオブジェクトが削除されると、カスタムオブジェクトのワークフロールールも自動的に削除されます。
- 個々のアクションおよびアクションの種類が実行される順序は保証されません。項目自動更新アクションが最初に実行され、その他のアクションがそれに続きます。
- 新規ケースコメントまたは受信メールメッセージに基づいてケースの項目を更新するワークフロールールを作成するには、[オブジェクトの選択] ドロップダウンリストから [ケースコメント] または [メールメッセージ] を選択します。[メールメッセージ] は、メール-to-ケースまたはオンデマンドメール-to-ケースが有効なときだけ使用できます。メールメッセージのワークフロールールは、項目自動更新についてのみ作成でき、ケースコメントのワークフロールールは、項目自動更新、メールアラート、および送信メッセージについてのみ作成できます。たとえば、[受信] とマークされたメールにより、そのケースの [状況] を [クローズ] から [新規] に変更するワークフロールールを作成できます。
- Connect Offline の使用中にレコードに加えた変更は、同期時にワークフロールールで評価されます。
- Salesforce は、次の順番でルールを処理します。
- 入力規則
- 割り当てルール
- 自動レスポンスルール
- ワークフロールール (ルール適用時のアクション)
- エスカレーションルール
- 削除するレコードを参照項目が参照している場合、デフォルトで Salesforce は参照項目の値をクリアします。また、レコードが参照関係にある場合は削除されないように選択することもできます。
-
Apex トリガーに置き換わるワークフロールールを作成する場合、そのワークフロールールを有効化する前に Apex トリガーを削除する必要があります。削除しないと、Apex トリガーとワークフロールールの両方が起動し、上書きされた項目の更新や重複したメールメッセージなど、予期しない結果が生じることがあります。
- 取引先レコードの所有者項目が変更された場合、子オブジェクトで定義されたプロセスおよびワークフローの実行はトリガーされません。
ワークフロールールはいつトリガーされますか?
- ワークフロールールは、レコードが保存または作成されたときならいつでもルール条件に基づいてトリガーできます。レコードを保存した後で作成したルールが、それらのレコードによって遡ってトリガーされることはありません。
- 主従関係または参照関係の中の標準またはカスタムオブジェクトに親が再設定されると、そのオブジェクトの評価条件が [レコードが次の場合にルールを評価: 作成されたとき、およびその後基準を満たすように編集されたとき] に設定されているときでも、ワークフロールールがトリガーされます。
- レコードの保存または作成によって複数のルールをトリガーできます。
- リードの取引開始のための入力規則とワークフロートリガーが Salesforce 組織で有効になっている場合、ワークフロールールは、取引開始済みのリードについてのみトリガーされます。
- ワークフロールールは自動的にトリガーされ、ユーザーが意識することはありません。また、承認プロセスは、ユーザーがレコードの承認を申請できるようにします。
- 組織で複数の言語を使用している場合は、検索条件値は個々の言語で入力します。それぞれ最大 255 文字の範囲内で、検索条件を 25 個まで追加できます。
選択リストを使用して検索条件を指定すると、選択した値が組織のデフォルト言語で保存されます。既存の検索条件を編集またはコピーする場合は、最初に [組織情報] ページの [言語のデフォルト値] を、元の検索条件の設定に使用したものと同じ言語に設定します。それ以外の場合は、検索条件が選択リスト値と一致しなくなり、不正確な結果が返されます。
- 表示ラベルがトランスレーションワークベンチで翻訳されたワークフロールールの条件でレコードタイプを使用する場合、翻訳された表示ラベルの値ではワークフロールールがトリガーされません。ワークフロー条件では主表示ラベルの値が評価され、翻訳された値は無視されます。この問題を回避するには、[値] 項目にメインレコードタイプの表示ラベルの値を手動で入力して、この値を評価するようにワークフロー条件を設定します。
- キャンペーン統計項目 (個々のキャンペーン統計やキャンペーン階層統計など) はワークフロールールをトリガーできません。
- 条件が値のない項目を参照している場合、ワークフロールールはトリガーされません。たとえば、ユーザーベースのワークフロールールが「ロール」「次の文字列と一致しない」「CEO」をチェックする場合、ロールが割り当てられていないユーザーにはルールがトリガーされません。条件の代わりに数式を使用して、項目が Null なのか「CEO」以外のものに設定されているのかを確認します。
UserRoleId == null || UserRole.Name != "CEO" - ワークフロールールがトリガーされないアクションを次に示します。
- 選択リスト値の一括置換
- 現在の値を削除するときに選択リスト値の置換オプションの使用。
- 住所項目の一括更新
- ディビジョンの一括更新
- 取引先と商談に割り当てられたテリトリーの変更
- リードから個人取引先への移行
- セルフサービスポータル、カスタマーポータル、またはパートナーポータルのユーザーの無効化
- [設定] の [州/国/テリトリー選択リスト] ページからの州、国、テリトリーのデータの変換
- メタデータ API の AddressSettings を使用した州/国/テリトリー選択リストの変更
ワークフロールールの制限事項
- タイムトリガーを含むワークフロールールをパッケージができません。
- 連結オブジェクトのワークフロールールについては、送信メッセージは作成できません。
- User オブジェクトのワークフロー (ベータ)
User オブジェクトのワークフロールールやワークフローアクションを作成できます。たとえば、新入社員にお知らせメールを送信したり、アウトバウンドメッセージアクションを使用してユーザーデータをサードパーティのサービスと同期させたりできます。 - 時間ベースのアクションとタイムトリガーの考慮事項
ワークフロールールの時間ベースのアクションとタイムトリガーを作成する場合は、次の点に留意してください。 - フロートリガーの考慮事項 (パイロット)
フロートリガーワークフローアクションの動作は特殊であり、制限があります。
関連項目:
この記事で問題は解決されましたか?
ご意見をお待ちしております。

