[フローに移行] ツールに関する考慮事項
[フローに移行] ツールの考慮事項とサポートされるワークフロールールとプロセスについて説明します。
必要なエディション
| サポートされているエディションを表示する。 |
プロセスからフローへの移行に関する考慮事項
[フローに移行] ツールの考慮事項とサポートされるプロセスビルダープロセスについて説明します。
考慮事項
再帰を含むプロセスは完全にはサポートされていません。再帰を含むプロセスが移行されると、レコードは 1 回だけ評価されます。移行後に再帰を含むプロセスをテストして、意図したとおりに動作することを確認します。
プロセスは、[アクションと関連レコード] で最適化された (保存後) フローとして移行されます。必要に応じて、フローが移行された後に [高速項目更新] (保存前) のフローを編集して最適化できます。
フローの呼び出しアクションは、呼び出し可能なフローアクションではなくサブフロー要素として移行されます。サブフローは、親フローと同じトランザクションで実行されます。プロセスで、外部コールアウト、外部アクション、一時停止などを伴うフローの呼び出しアクションが使用されている場合は、非同期パスを使用して再設計する必要があります。
スケジュール済みアクションに関連付けられている条件を 1 つだけ選択した場合にのみ、プロセスビルダーのスケジュール済みアクションを移行できます。複数の条件が選択されている場合は、スケジュール済みアクションは移行されません。移行されたスケジュール済みアクションは、Flow Builder のスケジュール済みパスになります。フローでは、移行後のスケジュール済みアクションは命名規則 ScheduledPath__# に従います。実行時に、新しいフローは、移行元のプロセスに待機中のアクションがあるかどうかを確認し、あれば削除します。レコードが更新されると、待機中のスケジュール済みアクションは適切なスケジュール済みパスに移動するか、レコードが条件を満たさなくなった場合はキャンセルされます。スケジュール済みアクションの実行時にレコードが更新されない場合、プロセスのスケジュール済みアクションが実行されます。「プロセスの待機中のスケジュール済みアクションの監視」を参照してください。
数式のクロスオブジェクト参照は移行できません。
数式でカスタムメタデータ参照を使用するプロセスは移行できます。 移行後、カスタムメタデータ参照はフロー数式で使用されますが、リソースピッカーを使用して設定することはできません。
時間ベースのプロセスを移行する場合、各結果を独自のスケジュール済みアクションフローに移行する必要があります。次に、新しいフローを有効化し、プロセスを無効化します。
プロセスを元のプロセスビルダーと同じ組織内のフローに移行します。中間組織に移行してから対象組織にリリースしないでください。プロセスを同じ組織のフローに移行すると、フローでプロセス先行のキューにあるスケジュール済みアクションを処理できます。フローを新しい組織にリリースすると、新しいフローとして扱われ、スケジュール済みパスは新しいスケジュール済みアクションに移行されません。
サポートされるプロセス
[フローに移行] ツールでは、レコードトリガープロセスのみがサポートされています。カスタムイベント種別およびカスタム呼び出し可能種別のプロセスはサポートされていません。またこのツールでは、カスタムメタデータ型を含むプロセスや関連オブジェクトからの項目 (項目のトラバース) を含む条件もサポートされていません。サポートされているプロセスでは、追加の設定なしで次のアクション種別を移行できます。
- レコードの更新
- レコード作成
- フローの呼び出し
- Apex の呼び出し
- メールアラート
移行後、これらのアクション種別はフロー内の元の位置を保持しますが、期待どおりに機能するには追加の設定が必要です。
- Chatter に投稿
- クイックアクション
- 承認申請
- カスタム通知を送信
- Live Message Notification (ライブメッセージ通知)
- アンケートを送信
- Quip 関連のアクション種別
ワークフローからフローへの移行に関する考慮事項
[フローに移行] ツールの考慮事項とサポートされるワークフロールールについて説明します。特定のワークフロールールの手動での変換方法についても説明します。
考慮事項
ワークフロールールに項目自動更新のみが含まれている場合は、[フローに移行] ツールによって迅速な項目自動更新 (保存前) フローに変換されます。
実行順序での位置により、レコードトリガーフローは同様のワークフロールールとは異なる動作をする場合があります。
保存されている待機中の時間ベースのアクションは、関連するレコードが変更された場合に、スケジュール済みパスに移行されます。
サポートされるワークフロールール
[フローに移行] ツールは、次の項目が含まれるワークフロールールをサポートします。
- 項目ベースの条件
- 項目自動更新
- メールアラート
- 送信メッセージ
- 時間ベースのワークフローアクション
- true に設定されたルール条件の数式 (評価条件が [作成されたとき、およびその後基準を満たすように編集されたとき] に設定されていない場合)
Equal tonullNot equalto null- ルール条件の数式
以下を含むワークフロールールは、[フローに移行] ツールでは移行できません。
- ワークフローアクションが定義されていない条件
- グローバル変数項目
- 関連レコードの項目
- レコードタイプ
does not contain、includes、excludes、またはwithin演算子- 選択リスト項目の
greater than、greater or equal、less than、less or equal演算子 Hour、Minute、Second、TimeNow、TimeValue、IsClone、または$RecordTypeを使用する数式- ToDo
- 日付項目の相対日付値
- マルチ通貨
手動変換方法
[フローに移行] ツールではサポートされない一部の機能は、手動で変換できます。
サポートされていない使用事例が開始条件に含まれるワークフロールールを手動で変換するには、フロー内で決定要素を作成します。次に、条件ビルダーを使用してワークフロールールステップを再作成します。
does not contain 演算子を使用するワークフロールールを手動で変換するには、カスタム条件ロジックを使用します。たとえば、最初の条件で Contains 演算子を使用する条件を作成し、条件ロジックで「NOT 1」と入力します。
ToDo を使用するワークフロールールを手動で変換するには、[レコードを作成] オプションを使用して ToDo オブジェクトのレコードを作成します。
フローでは、メールアラートと送信メッセージのワークフローアクションがサポートされます。これらのワークフローアクションをフローに追加するには、[アクション] 要素を使用します。

