AXP Public Cloud には、次で構成される 2 レベルのルーティングがあります。
事前ルーティング:ワークフローを開始する前に実行します。例えば、コンテキストデータルールは、コンテキストデータに基づいてチャットまたはメッセージングチャネルの適切なワークフローを決定できます。アプリケーションセンターの管理 で設定できます。事前ルーティングのビジネスルールの詳細については、「ビジネスルールの概要」を参照してください。
ルーティング:開始イベント後に実行します。インテリジェントルーティングは、最初のレベルを補完し、開始イベントが実行されてからワークフロー中に収集されたデータに基づいてルーティングを指定します。オーケストレーション で設定できます。
ルーティングはルールに基づきます。ルールを使用すると、開始イベントからワークフローに渡された情報に基づいて開始されるワークフローを変更できます。ワークフローを開始するイベントにルールを追加できます。複数のルールが同じイベントに関連付けられている場合、最も高いランクのルールが使用されます。イベントとランクによって、該当するルールが決まります。イベントとランクが同じ場合、すべてのルールが有効になり使用されます。属性フィルタを使用すると、ルールの範囲を絞り込むことができます。ルールにフィルタを定義しない場合、絞り込みは実行されせず、オーケストレーション はイベントとランクのみに基づいてルールを割り当てます。
例えば、AXP Public Cloud には、事前ルーティング中に収集されたすべての属性データを含む ENGAGEMENT_PREROUTED イベントがあります。ワークフロー A、B、C に同じランクのルーティングルールを設定し、タスクの開始に ENGAGEMENT_PREROUTED イベントが含まれている場合、次のようにフィルタを設定してルールの範囲を絞り込むことができます。
- チャネル = 音声の場合は、ワークフロー A を起動
- チャネル = チャットの場合は、ワークフロー B を起動
- フィルタが指定されていない場合は、ワークフロー C を起動
ENGAGEMENT_PREROUTED イベントを使用して オーケストレーション で受信した新しい音声インタラクションがある場合、このインタラクションではワークフロー A と C が開始されます。
イベントにルールを定義しない場合、イベントはタスクの開始にイベントがあるワークフローを開始します。イベントに少なくとも 1 つのルールが定義されており、ルールに一致するものがない場合、ワークフローは開始されません。
ルールは 1 つのワークフローにのみ適用できます。
アカウントの作成中に、AXP Public Cloud はデフォルトのワークフローのデフォルトルールを生成します。デフォルトのルールは読み取り専用です。