ワークフロールーティング

最終更新日 : May 20, 2024 |

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 はデフォルトのワークフローのデフォルトルールを生成します。デフォルトのルールは読み取り専用です。