履行ステップ種別
オーケストレーションを計画するときは、さまざまな履行ステップの種類とそのしくみに留意してください。履行ステップ種別を使用して、手動 ToDo、自動化 ToDo、マイルストーン、コールアウト、その他のアクションを定義できます。
必要なエディション
| 使用可能なエディション: Revenue CloudのEnterprise Edition、Unlimited Edition、およびDeveloper Edition |
履行ステップは履行ワークスペースで定義されます。履行ステップの作成方法についての詳細は、「オーケストレーション計画コンポーネントの定義」を参照してください。
履行ステップを作成するときに、次の参照情報を使用して、さまざまな履行種別の機能を理解します。
- 自動 ToDo 履行ステップ
自動 ToDo を使用して、オーケストレーション計画の一環としてデータを自動的に処理します。自動 ToDo 履行ステップでは、自動化を実行するために Salesforce フローが必要です。 - コールアウト履行ステップ
注文を履行するときに、動的収益オーケストレーター (DRO) が外部システムと通信する必要がある場合があります。コールアウトでそのコミュニケーションが処理されます。 - 手動 ToDo 履行ステップ
履行フローの特定の場所でユーザー入力が必要な場合、手動 ToDo をオーケストレーションに追加します。たとえば、承認の承認やデータの手動強化が必要な場合です。動的収益オーケストレーターでは、手動 ToDo をユーザーまたはキューに割り当てることができます。 - マイルストーン履行ステップ
マイルストーンは、さまざまな制御フロー間の履行プロセス内のポイントを表し、そのすべての連動関係が完了したときに完了します。たとえば、オーケストレーション計画の最後に、マイルストーンを使用して注文の履行を示すことができます。 - [履行を一時停止] ステップ
一時停止ステップは、特定の条件が満たされるまで履行を停止します。一時停止ステップを完了する前に [再開] ルールを true に設定する必要があります。 - ステージングされたアセット化ステップ
他の注文品目が処理中であっても、スタンドアロン商品またはバンドル商品を個別に資産化するには、ステージングされた資産化ステップを使用します。ステージングされた納入商品化ステップは、通常、数時間、数日、または数週間にわたる長期間の注文に適用されます。
自動 ToDo 履行ステップ
自動 ToDo を使用して、オーケストレーション計画の一環としてデータを自動的に処理します。自動 ToDo 履行ステップでは、自動化を実行するために Salesforce フローが必要です。
DRO には次の標準フローが付属しています。
- 注文商品項目を履行注文品目項目に再反映
- このフローテンプレートは、ステップに関連付けられた注文品目を取得し、その項目値を対応する履行注文品目項目と同期します。
- 履行注文商品属性の注文商品属性へのバックプロパゲート
- このフローテンプレートは、履行注文品目属性を取得して、関連付けられた注文品目属性を更新します。
フローテンプレートをコピーし、ビジネスニーズに合わせてカスタマイズされたフローを使用するように自動 ToDo を設定します。履行計画の実行時に自動 ToDo によってフローがトリガーされ、カスタムフローが有効化されます。
- 自動 ToDo では、自動起動フロー種別のみがサポートされます。フローで、プロセス種別として [フロートリガーのない自動起動フロー] を設定します。
- 再反映するには、[注文商品の変換] 要素を更新して、変換する適切な項目を対応付けます。バック伝播するには、[属性名を定義] 要素を更新して、伝播する必要がある属性を指定します。
フローテンプレートで使用できる入力変数の種別を次に示します。
- stepId
- 自動 ToDo の ID。
- recordId
- 履行ステップソースリレーションレコードが自動 ToDo に関連付けられる注文品目または履行注文品目レコードの ID。
- recordIds
- 履行ステップソースリレーションレコードが自動 ToDo に関連付けられる注文品目または履行注文品目レコードの識別子のコレクション。
- planSourceIdentifierId
- 履行計画に関連付けられた注文レコードの ID。
フローテンプレートで使用される出力変数を次に示します。
- isSuccess
- フローの実行が成功したかどうかを示します。
- fulfillmentStepErrorMessage and fulfillmentStepErrorCode
- エラーコードが記録された実行エラーメッセージを表示します。
コールアウト履行ステップ
注文を履行するときに、動的収益オーケストレーター (DRO) が外部システムと通信する必要がある場合があります。コールアウトでそのコミュニケーションが処理されます。
履行ステップで、失敗した場合にステップが割り当てられる代替キューの名前と、コールアウトの実行時に起動するインテグレーション定義の名前を入力します。
コールアウトは同期または非同期で機能します。
- 同期: コールアウトでほぼ即時の応答が期待されます。
- 非同期: コールアウトでは、要求を実行した後に HTTP コードが
202されると予想されます。応答を待機している間、コールアウトは [処理中] 状態に移行します。
「インテグレーション定義の作成」を参照してください。
プロバイダーアダプターを使用して、ステップソースから要求ペイロードを生成します。アダプトをカスタマイズすることもできます。「Callouts in Dynamic Revenue Orchestrator」を参照してください。
関連付けられた外部システムがメンテナンス中の場合にコールアウトステップで致命的な障害が発生しないようにするには、関連付けられたインテグレーション定義を無効にしてステップを保留します。
- [将来の日付指定ステップ] 設定を有効にします。
- [保留コールアウト制限] 設定を使用して、1 分間に保留状態から準備完了状態またはスケジュール済み状態に移行できるコールアウトステップの最大数を定義します。この設定は、外部システムが使用可能になった後に保留中のステップがリリースされたときのバッチサイズを制御します。
関連付けられたインテグレーション定義が無効の場合、DRO はコールアウトステップを保留します。保留中のコールアウトステップは履行プランに表示されるため、履行オペレーターと担当者はステップを追跡して対応できます。インテグレーション定義が有効になると、コールアウトステップは [保留コールアウト制限] 設定に基づいて一括でリリースされます。
手動 ToDo 履行ステップ
履行フローの特定の場所でユーザー入力が必要な場合、手動 ToDo をオーケストレーションに追加します。たとえば、承認の承認やデータの手動強化が必要な場合です。動的収益オーケストレーターでは、手動 ToDo をユーザーまたはキューに割り当てることができます。
ToDo を特定のユーザーに割り当てるには、[割り当て先] 項目からユーザーを選択します。
ToDo 割り当てルールを使用してキュー内のユーザーに ToDo を割り当てるには、まず ToDo をキューに割り当ててから、ステップ割り当て方法を選択します。
- ラウンドロビン
- ToDo をキュー内の次の対応可能なユーザーに割り当てます。
- 最も負荷が低い
- 未完了の ToDo 割り当てが最も少ないユーザーに ToDo を割り当てます。
- コンテキストベース
- 関連付けられた履行 ToDo 割り当てルールの仕様に基づいて ToDo を個人に割り当てます。次に対応可能なユーザー (ラウンドロビン) または未完了の ToDo 割り当てが最も少ないユーザー (最小負荷) のいずれかになります。
手動 ToDo は、ユーザーが実行する簡単な ToDo にすることも、OmniScript または Salesforce フローにリンクすることもできます。
手動 ToDo では、フローで次の入力変数がサポートされます。
- stepId
- 履行ステップの ID。
- recordId
- 履行ステップソースリレーションレコードが手動 ToDo に関連付けられる注文品目または履行注文品目レコードの ID。
- recordIds
- 履行ステップソースリレーションレコードが手動 ToDo に関連付けられる注文品目または履行注文品目レコードの識別子のコレクション。
- planSourceIdentifierId
- 履行計画に関連付けられた注文レコードの ID。
マイルストーン履行ステップ
マイルストーンは、さまざまな制御フロー間の履行プロセス内のポイントを表し、そのすべての連動関係が完了したときに完了します。たとえば、オーケストレーション計画の最後に、マイルストーンを使用して注文の履行を示すことができます。
[履行を一時停止] ステップ
一時停止ステップは、特定の条件が満たされるまで履行を停止します。一時停止ステップを完了する前に [再開] ルールを true に設定する必要があります。
履行の一時停止ステップには、履行の一時停止ステップ自体と、プロセスを続行できるタイミングを定義する [再開] ルールの両方が必要です。
履行が一時停止ステップに進むと、ステップは [処理中] 状態になり、履行が停止します。[再開] ルールの条件が満たされると、[一時停止] ステップは [完了] 状態に移行し、履行が続行されます。
フィールドサービスエージェントが作業指示を完了としてマークするまで履行を一時停止します。[再開日] ルールでは、エージェントが履行注文品目の特定の属性を変更した後も履行が継続されることを指定できます。エージェントが変更を行うと、動的収益オーケストレーターによって一時停止ステップが完了とマークされ、履行が続行されます。
一時停止ステップ自体を作成したら、ステップのアクションメニューを開き、次の手順を実行します。
- [Configure resume on rule] を選択します。
- [Create Rule (ルールの作成)] をクリックします。
- [ルールを作成] インターフェースを使用してルール条件を設定します。販売トランザクションリソースまたは履行品目リソースのいずれかを選択できます。
ステージングされたアセット化ステップ
他の注文品目が処理中であっても、スタンドアロン商品またはバンドル商品を個別に資産化するには、ステージングされた資産化ステップを使用します。ステージングされた納入商品化ステップは、通常、数時間、数日、または数週間にわたる長期間の注文に適用されます。
たとえば、顧客がカスタム Web サイトとドメイン名を注文するとします。ドメイン名の登録はすばやく完了しますが、カスタム Web サイトの開発には数週間かかります。その間、顧客はメールホスティングをドメインに追加することを決定しました。ドメイン名はすでにアセット化されているため、サービスプロバイダーは Web サイト開発の完了を待たずにメールホスティングを追加できます。
次の表は、ステージングされた納入商品化ステップを履行プロセスに適用したときに履行納入商品に変換される注文品目の種別のリストです。
| ステージングされた納入商品化ステップの適用先 | 納入商品に変換された項目 |
|---|---|
| スタンドアロン履行注文品目 | スタンドアロンの履行注文品目。 |
| スタンドアロン注文品目 | スタンドアロン注文品目および関連する履行注文品目。 |
| 注文品目を含むルート商品バンドル | バンドル全体とその関連する履行注文品目。 |
| 履行注文品目を含むルート商品バンドル | バンドル全体とその関連する履行注文品目。 |
| 注文品目と履行注文品目を含むバンドルの非ルート商品 | なし。ステップはスキップされます。 |
| ランプ秩序 | なし。ステップはスキップされ、履行計画が完了した場合にのみすべてのセグメントがアセット化されます。 |

