オーケストレーションの構成物を理解する
学習の目的
この単元を完了すると、次のことができるようになります。
- さまざまなオーケストレーションの構成物とその用途を定義します。
- オーケストレーションプランの ToDo の状況の一般的な種類を説明する。
オーケストレーションの構成物
次は、Angela が業種注文管理 (OM) オーケストレーションの構成物をすべて理解できるようにスイムレーンを深く掘り下げます。
オーケストレーションプラン定義
これは、オーケストレーション中に実行できるスイムレーンまたは ToDo グループの設計時定義です。実行時にインスタンス化されると、定義は注文を履行するための全体的なオーケストレーションプランの一部として実行されます。
オーケストレーションプラン定義には、複数のオーケストレーション品目定義と、関連付けられたオーケストレーションシナリオも含めることができます。この用語については、後で詳しく説明します。
オーケストレーション品目定義
これはオーケストレーション品目の設計時定義です。実行時にインスタンス化されると ToDo と呼ばれます。オーケストレーションプラン内の ToDo は、通常、請求や配送などの履行システムとやり取りするために、スイムレーンにグループ化されます。業種 OM のオーケストレーションは、さまざまな種類の ToDo をサポートします。それについては、次の単元で詳しく説明します。
オーケストレーション品目定義は 5 種類あり、定義ごとに異なる目的があります。
-
マイルストーン: マイルストーンは、オーケストレーションプランの重要なポイントをマークします。前提 ToDo が完了すると、自動的に完了になります。
-
手動 ToDo: 手動 ToDo では、履行フローの特定の時点で履行オペレーターがアクションを実行する必要があります (続行する前にマネージャーから承認を得るなど)。手動 ToDo にはユーザーの介入が必要ですが、自動化をトリガーすることができます。たとえば、取得された注文に対してサイトアンケートレポートをアップロードする手順をフィールドエンジニアに表示するカスタムスクリプトを起動します。
-
自動 ToDo: 自動 ToDo は内部データを処理して自動的に実行されます。名前が示すように、自動 ToDo は完了のために手動による介入を必要としません。
-
プッシュイベント: プッシュイベントは、外部システムまたは Salesforce ユーザーが関連付けられた注文品目または履行要求行に特定の変更を加えると、履行プロセスを一時的に停止します。プロセスは、条件を満たすと続行されます。
-
コールアウト: コールアウトは、注文履行中に行われる外部履行システムとの自動化されたインタラクションです。これについては、後で詳しく説明します。
オーケストレーションプランの各品目は実行中にさまざまな状態を遷移し、ヘッダーの色とラベルで各状態の詳細がわかります。詳細は、「Orchestration Item States (オーケストレーション品目の状態)」を参照してください。
オーケストレーションシナリオ
この構成物は、オーケストレーションプラン定義がいつ実行されるかを決定し、商品をアクション (追加、変更、切断など) と組み合わせます。たとえば、Infiwave の音楽ストリーミングサービスである Infimusic を注文に追加する場合、顧客の取引先を作成する必要があります。
オーケストレーション連動関係定義
この定義は、同じまたは異なるスイムレーン内の ToDo 間の連動関係を定義します。連動関係は、オーケストレーションプランを実行中に ToDo の順序付けで役立ちます。
ここで、単元 2 の DSL サービスインストールのオーケストレーションプランをもう一度開き、上記で学習した内容を追加します。更新された図には次の情報が追加されています。
- 公式名称と略称の両方。
- シナリオ — 紫色の斜め矢印は、スイムレーンの実行の開始を示しています。
次の単元
Angela が業種 OM のすべての構成物を理解したところで、次の単元ではオーケストレーションによって注文履行がどのように変わるかを学習します。