プロセスの互換性に関する考慮事項
プロセスを設計する前に、プロセスが他の Salesforce 機能 (カスタムオブジェクトやカスタム項目など) とどのように相互作用するかを理解しておく必要があります。
必要なエディション
| 使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience の両方 |
| 使用可能なエディション: Essentials Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
2025 年 12 月 31 日以降も既存のプロセスは引き続き実行され、有効化、無効化、編集ができますが、Flow Builder を使用することをお勧めします。既存のプロセスを移行するには、Flow Builder への切り替えを計画し、 Migrate to Flow ツールを使用します。新しい自動化の場合は、Flow Builder でフローを作成します。
オブジェクト
プロセスビルダーでは次の機能はサポートされません。
- 非推奨のカスタムオブジェクト
- サインアップ要求 — スケジュールでのみサポート対象外
- ソーシャル投稿
- ソーシャル人格
外部オブジェクト
- 外部オブジェクトはレコード変更プロセスでサポートされていません。
- 外部オブジェクトレコードを作成または更新する場合、外部システムの異なるデータ型に対応付けられている間接参照関係の値を設定しないでください。たとえば、外部システムの日付値に対応付けられているテキスト間接参照関係の値を設定しないでください。
カスタム項目
- プロセスビルダーでは File 型のカスタム項目はサポートされません。
- プロセスがカスタム項目を参照する場合:
- その項目を削除できません。
- 項目の型または名前を変更する場合、プロセスは中断します。
- 項目の表示ラベルを変更する場合、プロセスは中断しません。ただし、プロセスでは引き続き古い表示ラベルが使用されます。
派生項目
プロセスビルダーでは、他の項目から派生された値を持つ項目はサポートされません。派生項目の例としては、Contact.Name、User.MediumPhotoUrl、EmailMessage.Name などがあります。
多態的な項目
プロセス条件では、キュー表示ラベルはサポートされません。たとえば、プロセス条件で [Lead].Owner:Queue.Name を使用することはできません。代わりに、[Lead].Owner:Queue.DeveloperName を使用してキューの API 参照名を参照します。
入力規則
- レコードの更新に対するスケジュール済みアクションは入力規則をスキップします。
- レコードの更新に対するルール適用時のアクションは入力規則に従います。
Shield Platform Encryption
[レコードを更新] アクションでは、暗号化項目を検索条件として使用することはできません。
重複ルール
プロセスでレコードを作成または更新しようとしたときに重複が検出されると、プロセスは失敗します。
取引開始済みのリード
取引開始済みのリードから作成されたレコードを評価するには、リード設定 [取引開始済みのリードに入力規則が必須] を有効化します。
数式項目の値
標準数式項目で関連オブジェクトの項目が参照されている場合、その項目の値はプロセスの開始時に常に null になります。この制限は、関連オブジェクトの項目を参照するカスタム数式項目には適用されません。同じ数式を使用するカスタム数式項目では、項目の値はプロセスの開始時に取得されます。
たとえば、Campaign Influence の RevenueShare 項目は CampaignInfluence.Opportunity.Amount * CampaignInfluence.Influence を計算します。数式で商談 (関連オブジェクト) の項目が参照されているため、項目の値は null になります。
プラットフォームキャッシュ
プロセスにスケジュール済みアクションが含まれる場合は、プロセス内のその後のアクションが、セッションキャッシュ値を保存または取得する Apex コードを呼び出さないことを確認します。Apex アクションと、Apex トリガーを起動させるデータベースに対してプロセスが行った変更には、セッションキャッシュの制限が適用されます。

