2022-05-26: Flow Orchestrator Missing Features
- プロセスステップの概要は記録されていません。たとえば、承認を求められた人とそのステータスを示す「承認履歴」があります。それは記録には存在しません。管理者は「作業項目」リスト ビューでこれを確認できますが、オーケストレーションで使用されるレコードには表示されません。つまり、自分で構築する必要があります。私の場合、カスタム オブジェクトを構築し、バックグラウンド ステップ (自動起動フロー) を使用して、使用する対話型ステップのレコードを作成および更新しました。
- ステージまたはステップを自動的にキャンセルする機能はありません。したがって、割り当てられたステップをキャンセルする必要がある何かが発生した場合は、実行全体をキャンセルする必要があります。実行をキャンセルする方法については、別の投稿で説明します。
- 「Salesforce にアクションアイテムが割り当てられています」という自動メールをカスタマイズしたり無効にしたりすることはできません。いつでも独自のメールを送信できますが、標準の電子メールの送信を防ぐことはできません。これは理想的ではありません。
4. 「やりながら構築」する能力がない。すべてのバックグラウンドおよびインタラクティブなステップは自動起動されるか、画面フローになります。フロー オーケストレーターの構築を開始する前に、これらすべてを最初に構築する必要があります。
5. 「新しいフロー」に「フロー オーケストレーター」オプションがありません。フロー オーケストレーターを構築するオプションを見つけるには、[新しいフロー] と [すべてのテンプレート] をクリックしてオプションを見つける必要もあります。
6. 視覚的にステップを移動する機能はありません。これには技術的な理由がありますが、事実上、ステップを実行順序に従って視覚的に表示したい場合は、最初からその順序でステップを構築する必要があります。後でプロセスで何かが変更された場合は、残念です。我慢して生きるか、やり直すか。
Flow Orchestrator の紛らわしい内容
- 段階、ステップ、または決定を保存することはできません。ウィンドウは開きますが、これらは保存されません。[x] をクリックするか、ウィンドウの外側をクリックして閉じます。
- インタラクティブ ステップをユーザー、キュー、またはグループに割り当てるときは、ID ではなく名前を使用します。課題は、ユーザー名が本番環境とサンドボックスで異なることです。つまり、サンドボックスでテストするには、運用環境にデプロイする前にすべてのユーザー名を変更する必要があります。
- 最初にすべてのフローを構築する必要があります。はい、これは二番煎じです。最初に Orchestrator を構築し始めたとき、これは非常に混乱することに気づきました。これには、自動起動とフローのスクリーニングに必要なフローを最初に把握するために、多くの事前計画が必要です。
- ステップ間で情報を渡します。これには、ある程度の思考と計画が必要でした。基本的にはいくつかの選択肢があります。
- レコードに保存します。インタラクティブまたはバックグラウンドのステップをレコードに保存します。
- 出力としてマークされたリソースを使用します。オーケストレーターは、ステップの出力リソース変数を参照して、他のステップに渡すことができます。オーケストレーターでリソース変数を作成することもできます。デフォルト値はステップからの出力です。
- 画面フローから情報を収集し、それをオーケストレーターに戻す必要がある場合は、リソース変数を作成し、デフォルトを画面コンポーネントに設定すると機能することがわかりました。割り当てを使用して値を設定することもできます。リソースが出力用にマークされていることを確認してください
5. Flow Orchestrator には Stage と Decision の 2 つの要素しかありません。ステップ (対話型画面フローと自動起動フロー) はステージの一部です。割り当てがないため、すべてをさまざまなステップの出力またはオーケストレーターのリソース変数のデフォルトにする必要があります。
6. オーケストレーションの実行は、Orchestrator が開始されるたびに実行されます。ステップやステージがどれだけ発生するか、あるいは発生しないかは関係ありません。いつ開始しても 1 オーケストレーションです。Salesforce Spring '22 リリースの時点では、使用量ベースの権利として年間 600 回のオーケストレーションを実行できます。
7. 作業ガイド コンポーネントには、常にオーケストレーションとステップの名前が表示されます。これらを非表示にすることはできないため、オーケストレーションとステップに付ける名前がユーザーと共有しても問題ない名前であることを常に確認してください。
8. オーケストレーション作業項目には、システム管理者を除く、それを閲覧しているユーザーに割り当てられた項目のみが表示されます。
9. オーケストレーション作業項目に関して言えば、これを見る以外に何もすることはできません。ユーザーはアクションを実行できませんが、「コンテキスト レコード」をクリックすることはできます。これにより、ユーザーは作業ガイドのレコードに移動し、割り当てられたオーケストレーション ステップを完了できます。
私は、複数の人にまたがる作業プロセスや、情報を取得する必要があるが、後で使用するために保存する必要がない場合などに、Flow Orchestrator を今でもとても気に入っています。Orchestrator は、画面フローから情報を取得し、それを他のステップに使用し、不要になったら破棄するのに最適です。