フローオーケストレーションについて知る
学習の目的
この単元を完了すると、次のことができるようになります。
- 2 つのオーケストレーションタイプを挙げる。
- オーケストレーションの 3 つのビルディングブロックを挙げる。
- オーケストレーション作業ガイドについて説明する。
フローオーケストレーションにアクセスする
フローオーケストレーションへのアクセス方法は、各自のロールによって異なります。
オーケストレーションを構築するシステム管理者の場合は、[フロー] からフローオーケストレーションにアクセスできます。手順は次のとおりです。
- [Setup (設定)] から、[Quick Find (クイック検索)] ボックスに
Flows
(フロー) と入力し、[Flows (フロー)] を選択します。
-
[新規フロー] をクリックします。
-
[Start from Scratch (最初から開始)] が選択されていることを確認し、[Next (次へ)] をクリックします。
- 2 つのオーケストレーションタイプのいずれか ([Autolaunched Orchestration (No Trigger) (自動起動オーケストレーション (トリガーなし))] または [Record-Triggered Orchestration (レコードトリガーオーケストレーション)]) を選択します。
フローオーケストレーションには、処理中のオーケストレーションを監視できるリストビューも 2 つ含まれています。オーケストレーション実行とオーケストレーション作業項目というリストビューがあります。
リストビューにアクセスするには、アプリケーションランチャーをクリックし、[Apps (アプリケーション)] の下の [View All (すべて表示)] をクリックします。組織で使用可能な項目のリストがアルファベット順に表示されます。[オーケストレーション実行] と [オーケストレーション作業項目] はここで見つけることができます。
システム管理者のスーパーバイザーであれば、[オーケストレーション実行] リストビューから実行中のオーケストレーションを監視できます。[処理中] のオーケストレーション実行の横にある矢印をクリックして、実行をキャンセルまたはデバッグすることもできます。
エンドユーザーの場合は、主に作業項目からフローオーケストレーションを操作します。作業項目を割り当てられたユーザーは、メールで通知を受信します。この通知から、該当する作業が含まれるレコードページをクリックしてアクセスできます。割り当てられたすべての作業項目には、[オーケストレーション作業項目] リストページからもアクセスできます。
オーケストレーションタイプ
フローオーケストレーションには、主に 2 つのオーケストレーションタイプ「自動起動」と「レコードトリガー」があります。違いはトリガー方法です。レコードトリガーオーケストレーションは、指定したレコードタイプが作成または更新されるたびに実行されます。自動起動オーケストレーションは、Apex、REST、プロセスなどによって呼び出すことができます。
フェーズ、ステップ、フロー
フェーズ、ステップ、フローは、オーケストレーションのビルディングブロックです。これらがどのように連携してオーケストレーションが作成されるのかを見てみましょう。
以下に、複数のステップが含まれるフェーズを示しています。各ステップには対応するフローがあり、ステップの実施時に実行するように指定されています。
フェーズ
フェーズは、論理的な段階に整理された関連ステップでグループ化されています。フェーズは順次実行され、オーケストレーションで 1 度に処理可能なフェーズは 1 つのみです。フェーズが完了したとみなされるために満たす必要がある条件を設定します。
手順
ステップはフェーズにグループ化されており、順次または同時に実行できます。対話型ステップにはユーザー操作が必要です。バックグラウンドステップには、ユーザー操作は必要ありません。
フロー
ステップタイプが対話型ステップであっても、バックグラウンドステップであっても、実行させるにはそれぞれにフローを指定する必要があります。対話型ステップでは画面フローが実行され、バックグラウンドステップでは自動起動フローが実行されます。評価フローを使用して、ステップを開始するカスタム条件を設定したり、対話型ステップを完了とマークしたりすることができます。
フローオーケストレーション作業ガイド
フローオーケストレーション作業ガイドは、アプリケーションビルダーを使用してページに追加できる画面コンポーネントです。対話型ステップでユーザーに作業項目が生成されると、割り当てられたユーザー全員に、指定されたレコードページへのリンクを含むメールが送信されます。割り当てられたユーザーは作業のメール通知を受信し、指定されたレコードページのフローオーケストレーション作業ガイドに記載されている作業を完了します。ツールの切り替えに無駄な時間を費やすことなく、関連レコードの作業を終えることができます。
フローオーケストレーションのしくみがわかったところで、次は企業がワークフローのオーケストレーションを使用してケース管理プロセスを最適化する様子を見てみましょう。
リソース
- Salesforce ヘルプ: オーケストレーション
- Web サイト: The Unofficial Flow Orchestrator Home Page (非公式フローオーケストレーションホームページ)