この記事の内容
dropdown icon
はじめに
    Cisco Business Rules Engine について
dropdown icon
ビジネスルールエンジンの実装
    ルールセットの作成
    BRE DataSync インスタンスを構成する
    BRE リクエストアクティビティを使用したフローの作成
    dropdown icon
    BRE リクエスト
      全般設定
      クエリパラメータ
      解析設定
      出力変数

Webex コンタクト センター ビジネス ルール エンジン ユーザ ガイド

list-menuこの記事の内容
list-menuフィードバックがある場合

Webex コンタクト センターのビジネス ルール エンジン (BRE) を使用すると、顧客は実行時にシステムがアクセスできる特定のデータをアップロードして、ルーティングを決定したり、エージェントに情報を表示したりできます。nn

はじめに

Cisco ビジネスルールエンジンについて

Cisco© ビジネス ルール エンジン (BRE) は、顧客固有のデータをアップロードする手段を提供します。 データは、ルーティングの決定、またはエージェントに表示する情報に使用するために、実行時に取得できます。

たとえば、ダイヤルされた ANI に基づいてエージェントの特定のグループにコールをルーティングしたいテナントは、ANI のリストをアップロードするだけで済みます。 着信通話の ANI がそのリストにある場合、指定されたエージェントのグループにルーティングされます。 ANI がリストにない場合、一般キューに直接ルーティングされます。

一般的な BRE の実装には、次の主要なコンポーネントが含まれます。

  • ビジネスルールエンジンユーティリティ は、ドメインおよびルールセットを作成するためのインターフェイスを提供します。 BRE は受信した決定リクエストが ドメインと関連付けられることを要求しています。 ドメインには一連のルールが含まれます。 各ルールには優先順位が割り当てられます。 BRE は、ルールの条件に基づいた決定リクエストで、ドメインの最も優先順位の高いルールを照合しようとします。

  • フロー デザイナー はドラッグアンドドロップ式の UI で、Webex コンタクトセンターのコンポーネントを調整および自動化するフローを定義できます。 BRE を呼び出すフローを作成できます。

  • BRE DataSync 設定ユーティリティは、BRE データベースにデータをインポートするためのデータ同期インスタンスを定義するためのインターフェイスを提供します。 データ同期インスタンスが定義された後、テナントは .csv ファイルをアップロードできます。 アップロードされた .csv データは、BRE データベースのレコードに変換されます。

ビジネスルールエンジンの実装

一連のルールを作成する

ビジネスルールエンジンユーティリティは、新しい音声リクエストが ACD に提示されると、フローによって呼び出されます。 このセクションでは、BRE ユーティリティが ACD が着信リクエストをルーティングするのを支援するために、ルールをセットアップする方法について説明します。

BRE では、受信した意思決定リクエストがドメインおよび一連のルールに関連付けられている必要があります。 BRE は、ルールの条件に基づいて、決定リクエストで最も優先順位の高いルールを照合しようとします。

すべてのケースをカバーするルールセットを作成してください。 たとえば、 一致がみつかる 一致がみつからない の両方に対するルールを作成する必要があります。 または、複数の条件にルールをセットアップすることもできます。 例、 ANI 一致 または ANI 一致なし、次に などです。または Silver. この場合、可能性ごとにルールを作成する必要があります。 次に例を示します。

  • ANI マッチ & ゴールド

  • ANI マッチ&シルバー

  • ANI マッチなし & ゴールド

  • ANI マッチなしおよび Silver

一連のルールを作成するには:

1

Cisco Webex Contact Center 管理ポータルにログインします。

2

パス Cisco Webex Contact Center [管理ポータル] >をクリックします。[ビジネスルール ] ボタンをクリックしてビジネスルールエンジンユーティリティを起動します。

BRE は共通 ID とシングル サインオンのインタラクションを活用します。 テナントがすでに管理ポータル Cisco Webex Contact Center にログインしている場合、組織の BRE ユーティリティへのアクセス権は自動的に取得します。

3

属性を作成して組織に関連付ける:

  1. 属性 を選択し、 追加 属性 ページでクリックします。

  2. 属性 ページの コンテキスト名前 フィールドに入力します。

  3. ドロップダウンリストから データ型 として Text を選択します。

    BRE ユーティリティのデータ型は テキスト でなければなりません。

  4. [保存(Save)] をクリックします。

4

コンテキストを選択し、 コンテキスト ページを表示します。

  1. 名前 とオプションの 説明を入力します。

  2. 複数の属性が作成されている場合、このコンテキストに関連付ける属性を 属性 ドロップダウンリストから選択します。

  3. [保存] をクリックします。

5

ルールを作成するには、[ コンテキスト ] ページを選択します。

  1. ページの [ ルールの追加 ] セクションをクリックし、次の表に記載されている設定を指定します:

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    100 の降順から優先順位を指定することをお勧めします。

    条件

    ドロップダウンリストから条件を指定し、属性と値を選択します。

  2. ページの [ルールの追加(エディタ) ] をクリックし、次の表に記載されている設定を指定します:

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    条件

    ドロップダウンリストから条件を選択し、属性と値を指定します。

    ルールエディタ

    ルールのコードを入力します。

  3. [保存] をクリックします。

次のコード例では、発信者がダイヤルした (ANI) 番号が、BRE にアップロードされたテナントのリスト上の ANI と一致する場合、 RouteInfo という属性の値を返します。データベースです。

次のコード例では、発信者がダイヤルした番号が (ANI ) が、テナントが BRE データベースにアップロードしたリストの ANI と一致しませんでした。

BRE DataSync インスタンスを設定する

BRE DataSync はデータベースにアクセスしてルーティングの決定を行います。 適切な情報でデータベースを定期的に更新する必要があります。 このセクションでは、BRE レポジトリを更新するために BRE DataSync ユーティリティを設定する方法について説明します。

BRE DataSync ユーティリティ

テナント管理者は、意思決定プロセス中にルールエンジンが参照するすべてのデータセットに対して、BRE DataSync インスタンスを作成する必要があります。 管理者はデータセットを作成するか、CSV ファイルをアップロードできます。 データは BRE リポジトリのレコードに変換されます。


 

エージェントは BRE DataSync ユーティリティにアクセスできません。

はじめる前に

Cisco カスタマー サービス アカウント マネージャーに連絡して、BRE DataSync アカウントへのアクセスを取得してください。

1

管理者として、BRE DataSync ユーティリティにログインします。

2

テナント組織に関連するすべての情報を表示するには、 BRE データリスト を選択します。

3

(オプション) BRE データの追加 を選択し、BRE レポジトリにデータを追加します。

  1. から組織名を選択します。 テナント名 ドロップダウンリストをクリックします。

  2. [ BRE 参照タイプ ドロップダウンリストから

  3. クリック データの追加 を入力して キー および

  4. (オプション) 次をクリックします。 削除 既存の キー および

  5. [送信(Submit)] をクリックします。

4

選択する BRE CSV データのアップロード をクリックして CSV ファイルをアップロードします。

  1. から組織名を選択します。 テナント名 ドロップダウンリストをクリックします。

  2. [ BRE 参照タイプ ドロップダウンリストから

  3. 選択する アップロード をクリックして CSV ファイルを参照し、アップロードします。

  4. [送信(Submit)] をクリックします。

    データを含むサンプル CSV ファイル
    [削除]、[更新]、[追加] のアクションでは大文字と小文字は区別されません。 次の構文も使用できます: 725160001,,削除 をクリックしてデータを削除します。

BRE 要求アクティビティを含むフローを作成する

Webex コンタクトセンター管理ポータル で利用できる フロー デザイナー インターフェイスを使用してフローを作成できます。 Webex コンタクトセンターフローデザイナーの BRE リクエスト アクティビティのフローを作成します。

フローの設定の詳細については、「 Cisco Webex Contact Center 設定および管理ガイド」の「 BRE リクエスト 」セクションを参照してください

はじめに

Cisco ビジネスルールエンジンについて

Cisco© ビジネス ルール エンジン (BRE) は、顧客固有のデータをアップロードする手段を提供します。 データは、ルーティングの決定、またはエージェントに表示する情報に使用するために、実行時に取得できます。

たとえば、ダイヤルされた ANI に基づいてエージェントの特定のグループにコールをルーティングしたいテナントは、ANI のリストをアップロードするだけで済みます。 着信通話の ANI がそのリストにある場合、指定されたエージェントのグループにルーティングされます。 ANI がリストにない場合、一般キューに直接ルーティングされます。

一般的な BRE の実装には、次の主要なコンポーネントが含まれます。

  • ビジネスルールエンジンユーティリティ は、ドメインおよびルールセットを作成するためのインターフェイスを提供します。 BRE は受信した決定リクエストが ドメインと関連付けられることを要求しています。 ドメインには一連のルールが含まれます。 各ルールには優先順位が割り当てられます。 BRE は、ルールの条件に基づいた決定リクエストで、ドメインの最も優先順位の高いルールを照合しようとします。

  • フロー デザイナー はドラッグアンドドロップ式の UI で、Webex コンタクトセンターのコンポーネントを調整および自動化するフローを定義できます。 BRE を呼び出すフローを作成できます。

  • BRE DataSync 設定ユーティリティは、BRE データベースにデータをインポートするためのデータ同期インスタンスを定義するためのインターフェイスを提供します。 データ同期インスタンスが定義された後、テナントは .csv ファイルをアップロードできます。 アップロードされた .csv データは、BRE データベースのレコードに変換されます。

ビジネスルールエンジンの実装

一連のルールを作成する

ビジネスルールエンジンユーティリティは、新しい音声リクエストが ACD に提示されると、フローによって呼び出されます。 このセクションでは、BRE ユーティリティが ACD が着信リクエストをルーティングするのを支援するために、ルールをセットアップする方法について説明します。

BRE では、受信した意思決定リクエストがドメインおよび一連のルールに関連付けられている必要があります。 BRE は、ルールの条件に基づいて、決定リクエストで最も優先順位の高いルールを照合しようとします。

すべてのケースをカバーするルールセットを作成してください。 たとえば、 一致がみつかる 一致がみつからない の両方に対するルールを作成する必要があります。 または、複数の条件にルールをセットアップすることもできます。 例、 ANI 一致 または ANI 一致なし、次に などです。または Silver. この場合、可能性ごとにルールを作成する必要があります。 次に例を示します。

  • ANI マッチ & ゴールド

  • ANI マッチ&シルバー

  • ANI マッチなし & ゴールド

  • ANI マッチなしおよび Silver

一連のルールを作成するには:

1

Cisco Webex Contact Center 管理ポータルにログインします。

2

パス Cisco Webex Contact Center [管理ポータル] >をクリックします。[ビジネスルール ] ボタンをクリックしてビジネスルールエンジンユーティリティを起動します。

BRE は共通 ID とシングル サインオンのインタラクションを活用します。 テナントがすでに管理ポータル Cisco Webex Contact Center にログインしている場合、組織の BRE ユーティリティへのアクセス権は自動的に取得します。

3

属性を作成して組織に関連付ける:

  1. 属性 を選択し、 追加 属性 ページでクリックします。

  2. 属性 ページの コンテキスト名前 フィールドに入力します。

  3. ドロップダウンリストから データ型 として Text を選択します。

    BRE ユーティリティのデータ型は テキスト でなければなりません。

  4. [保存(Save)] をクリックします。

4

コンテキストを選択し、 コンテキスト ページを表示します。

  1. 名前 とオプションの 説明を入力します。

  2. 複数の属性が作成されている場合、このコンテキストに関連付ける属性を 属性 ドロップダウンリストから選択します。

  3. [保存] をクリックします。

5

ルールを作成するには、[ コンテキスト ] ページを選択します。

  1. ページの [ ルールの追加 ] セクションをクリックし、次の表に記載されている設定を指定します:

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    100 の降順から優先順位を指定することをお勧めします。

    条件

    ドロップダウンリストから条件を指定し、属性と値を選択します。

  2. ページの [ルールの追加(エディタ) ] をクリックし、次の表に記載されている設定を指定します:

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    条件

    ドロップダウンリストから条件を選択し、属性と値を指定します。

    ルールエディタ

    ルールのコードを入力します。

  3. [保存] をクリックします。

次のコード例では、発信者がダイヤルした (ANI) 番号が、BRE にアップロードされたテナントのリスト上の ANI と一致する場合、 RouteInfo という属性の値を返します。データベースです。

次のコード例では、発信者がダイヤルした番号が (ANI ) が、テナントが BRE データベースにアップロードしたリストの ANI と一致しませんでした。

BRE DataSync インスタンスを設定する

BRE DataSync はデータベースにアクセスしてルーティングの決定を行います。 適切な情報でデータベースを定期的に更新する必要があります。 このセクションでは、BRE レポジトリを更新するために BRE DataSync ユーティリティを設定する方法について説明します。

BRE DataSync ユーティリティ

テナント管理者は、意思決定プロセス中にルールエンジンが参照するすべてのデータセットに対して、BRE DataSync インスタンスを作成する必要があります。 管理者はデータセットを作成するか、CSV ファイルをアップロードできます。 データは BRE リポジトリのレコードに変換されます。


 

エージェントは BRE DataSync ユーティリティにアクセスできません。

はじめる前に

Cisco カスタマー サービス アカウント マネージャーに連絡して、BRE DataSync アカウントへのアクセスを取得してください。

1

管理者として、BRE DataSync ユーティリティにログインします。

2

テナント組織に関連するすべての情報を表示するには、 BRE データリスト を選択します。

3

(オプション) BRE データの追加 を選択し、BRE レポジトリにデータを追加します。

  1. から組織名を選択します。 テナント名 ドロップダウンリストをクリックします。

  2. [ BRE 参照タイプ ドロップダウンリストから

  3. クリック データの追加 を入力して キー および

  4. (オプション) 次をクリックします。 削除 既存の キー および

  5. [送信(Submit)] をクリックします。

4

選択する BRE CSV データのアップロード をクリックして CSV ファイルをアップロードします。

  1. から組織名を選択します。 テナント名 ドロップダウンリストをクリックします。

  2. [ BRE 参照タイプ ドロップダウンリストから

  3. 選択する アップロード をクリックして CSV ファイルを参照し、アップロードします。

  4. [送信(Submit)] をクリックします。

    データを含むサンプル CSV ファイル
    [削除]、[更新]、[追加] のアクションでは大文字と小文字は区別されません。 次の構文も使用できます: 725160001,,削除 をクリックしてデータを削除します。

BRE 要求アクティビティを含むフローを作成する

Webex コンタクトセンター管理ポータル で利用できる フロー デザイナー インターフェイスを使用してフローを作成できます。 Webex コンタクトセンターフローデザイナーの BRE リクエスト アクティビティのフローを作成します。

フローの設定の詳細については、「 Cisco Webex Contact Center 設定および管理ガイド」の「 BRE リクエスト 」セクションを参照してください

はじめに

Cisco ビジネスルールエンジンについて

Cisco© ビジネス ルール エンジン (BRE) は、顧客固有のデータをアップロードする手段を提供します。 データは、ルーティングの決定、またはエージェントに表示する情報に使用するために、実行時に取得できます。

たとえば、ダイヤルされた ANI に基づいてエージェントの特定のグループにコールをルーティングしたいテナントは、ANI のリストをアップロードするだけで済みます。 着信通話の ANI がそのリストにある場合、指定されたエージェントのグループにルーティングされます。 ANI がリストにない場合、一般キューに直接ルーティングされます。

一般的な BRE の実装には、次の主要なコンポーネントが含まれます。

  • ビジネスルールエンジンユーティリティ は、ドメインおよびルールセットを作成するためのインターフェイスを提供します。 BRE は受信した決定リクエストが ドメインと関連付けられることを要求しています。 ドメインには一連のルールが含まれます。 各ルールには優先順位が割り当てられます。 BRE は、ルールの条件に基づいた決定リクエストで、ドメインの最も優先順位の高いルールを照合しようとします。

  • フロー デザイナー はドラッグアンドドロップ式の UI で、Webex コンタクトセンターのコンポーネントを調整および自動化するフローを定義できます。 BRE を呼び出すフローを作成できます。

  • BRE DataSync 設定ユーティリティは、BRE データベースにデータをインポートするためのデータ同期インスタンスを定義するためのインターフェイスを提供します。 データ同期インスタンスが定義された後、テナントは .csv ファイルをアップロードできます。 アップロードされた .csv データは、BRE データベースのレコードに変換されます。

ビジネスルールエンジンの実装

一連のルールを作成する

ビジネスルールエンジンユーティリティは、新しい音声要求が ACD に提示されると、フローによって呼び出されます。 このセクションでは、BRE ユーティリティが ACD が受信したリクエストをルーティングするのを支援するために、ルールをセットアップする方法について説明します。

BRE では、受信した意思決定リクエストがドメインおよび一連のルールに関連付けられている必要があります。 BRE は、ルールの条件に基づいて、決定リクエストで最も優先順位の高いルールを照合しようとします。

すべてのケースをカバーするルールセットを作成してください。 たとえば、 一致がみつかる 一致がみつからない の両方に対するルールを作成する必要があります。 または、複数の条件にルールをセットアップすることもできます。 例、 ANI 一致 または ANI 一致なし、次に 金などです。 または Silver. この場合、可能性ごとにルールを作成する必要があります。 次に例を示します。

  • ANI マッチ & ゴールド

  • ANI マッチ&シルバー

  • ANI マッチなし & ゴールド

  • ANI マッチなしおよびSilver

一連のルールを作成するには:

1

Cisco Webex Contact Center 管理ポータルサイトにログインします。

2

Cisco Webex Contact Center 管理ポータル > のパスをクリックしてください。 [ビジネスルール ] ボタンをクリックしてビジネスルールエンジンユーティリティを起動します。

BRE は共通 ID とシングル サインオンのインタラクションを活用します。 テナントがすでに Cisco Webex Contact Center Management Portal にログインしている場合、組織の BRE ユーティリティへのアクセス権は自動的に取得されます。

3

属性を作成して組織に関連付ける:

  1. 属性 を選択し、 追加 属性 ページでクリックします。

  2. 属性 ページの 名前 フィールドに コンテキスト を入力します。

  3. ドロップダウンリストから データ型 として Text を選択します。

    BRE ユーティリティのデータ型は テキスト でなければなりません。

  4. [保存(Save)] をクリックします。

4

コンテキストを選択し、 コンテキスト ページを表示します。

  1. 名前 とオプションの 説明を入力します。

  2. 複数の属性が作成されている場合、このコンテキストに関連付ける属性を 属性 ドロップダウンリストから選択します。

  3. [保存] をクリックします。

5

ルールを作成するには、[ コンテキスト ] ページを選択します。

  1. ページの [ ルールの追加 ] セクションをクリックし、次の表に記載されている設定を指定します:

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    100 の降順から優先順位を指定することをお勧めします。

    条件

    ドロップダウンリストから条件を指定し、属性と値を選択します。

  2. ページの [ルールエディタの追加 ] をクリックし、次の表で説明されている設定を指定します:

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    条件

    ドロップダウンリストから条件を選択し、属性と値を指定します。

    ルールエディタ

    ルールのコードを入力します。

  3. [保存] をクリックします。

次のコード例では、発信者がダイヤルした (ANI) 番号が、BRE にアップロードされたテナントのリスト上の ANI と一致する場合、 RouteInfo という属性の値を返します。データベースです。

次のコード例では、発信者がダイヤルした番号が (ANI ) が、テナントが BRE データベースにアップロードしたリストの ANI と一致しませんでした。

BRE DataSync インスタンスを設定する

BRE DataSync はデータベースにアクセスしてルーティングの決定を行います。 適切な情報でデータベースを定期的に更新する必要があります。 このセクションでは、BRE レポジトリを更新するために BRE DataSync ユーティリティを設定する方法について説明します。

BRE DataSync ユーティリティ

テナント管理者は、意思決定プロセス中にルールエンジンが参照するすべてのデータセットに対して、BRE DataSync インスタンスを作成する必要があります。 管理者はデータセットを作成するか、CSV ファイルをアップロードできます。 データは BRE リポジトリのレコードに変換されます。


 

エージェントは BRE DataSync ユーティリティにアクセスできません。

はじめる前に

Cisco カスタマー サービス アカウント マネージャーに連絡して、BRE DataSync アカウントへのアクセスを取得してください。

1

管理者として、BRE DataSync ユーティリティにログインします。

2

テナント組織に関連するすべての情報を表示するには、 BRE データリスト を選択します。

3

(オプション) BRE データの追加 を選択し、BRE レポジトリにデータを追加します。

  1. から組織名を選択します。 テナント名 ドロップダウンリストをクリックします。

  2. [ BRE 参照タイプ ドロップダウンリストから

  3. クリック データの追加 を入力して キー および

  4. (オプション) 次をクリックします。 削除 既存の キー および

  5. [送信(Submit)] をクリックします。

4

選択する BRE CSV データのアップロード をクリックして CSV ファイルをアップロードします。

  1. から組織名を選択します。 テナント名 ドロップダウンリストをクリックします。

  2. [ BRE 参照タイプ ドロップダウンリストから

  3. 選択する アップロード をクリックして CSV ファイルを参照し、アップロードします。

  4. [送信(Submit)] をクリックします。

    データを含むサンプル CSV ファイル
    [削除]、[更新]、[追加] のアクションでは大文字と小文字は区別されません。 次の構文も使用できます: 725160001,,削除 をクリックしてデータを削除します。

BRE 要求アクティビティを含むフローを作成する

Webex Contact Center Management Portal で利用できるフロー デザイナー インターフェイスを使用してフローを作成できます。 Webex Contact Center フローデザイナーの BRE リクエスト アクティビティのフローを作成します。

フローの設定の詳細については、『 Cisco Webex コンタクトセンター設定管理ガイド』の BRE リクエスト のセクションを参照してください

はじめに

Cisco ビジネスルールエンジンについて

Cisco© ビジネス ルール エンジン (BRE) は、顧客固有のデータをアップロードする手段を提供します。 データは、ルーティングの決定、またはエージェントに表示する情報に使用するために、実行時に取得できます。

たとえば、ダイヤルされた ANI に基づいてエージェントの特定のグループにコールをルーティングしたいテナントは、ANI のリストをアップロードするだけで済みます。 着信通話の ANI がそのリストにある場合、指定されたエージェントのグループにルーティングされます。 ANI がリストにない場合、一般キューに直接ルーティングされます。

一般的な BRE の実装には、次の主要なコンポーネントが含まれます。

  • ビジネスルールエンジンユーティリティ は、ドメインおよびルールセットを作成するためのインターフェイスを提供します。 BRE は受信した決定リクエストが ドメインと関連付けられることを要求しています。 ドメインには一連のルールが含まれます。 各ルールには優先順位が割り当てられます。 BRE は、ルールの条件に基づいた決定リクエストで、ドメインの最も優先順位の高いルールを照合しようとします。

  • フロー デザイナー はドラッグアンドドロップ式の UI で、Webex コンタクトセンターのコンポーネントを調整および自動化するフローを定義できます。 BRE を呼び出すフローを作成できます。

  • BRE DataSync 設定ユーティリティは、BRE データベースにデータをインポートするためのデータ同期インスタンスを定義するためのインターフェイスを提供します。 データ同期インスタンスが定義された後、テナントは .csv ファイルをアップロードできます。 アップロードされた .csv データは、BRE データベースのレコードに変換されます。

ビジネスルールエンジンの実装

一連のルールを作成する

ビジネスルールエンジンユーティリティは、新しい音声リクエストが ACD に提示されると、フローによって呼び出されます。 このセクションでは、BRE ユーティリティが ACD が着信リクエストをルーティングするのを支援するために、ルールをセットアップする方法について説明します。

BRE では、受信した意思決定リクエストがドメインおよび一連のルールに関連付けられている必要があります。 BRE は、ルールの条件に基づいて、決定リクエストで最も優先順位の高いルールを照合しようとします。

すべてのケースをカバーするルールセットを作成してください。 たとえば、 一致がみつかる 一致がみつからない の両方に対するルールを作成する必要があります。 または、複数の条件にルールをセットアップすることもできます。 例、 ANI 一致 または ANI 一致なし、次に などです。または Silver. この場合、可能性ごとにルールを作成する必要があります。 次に例を示します。

  • ANI マッチ & ゴールド

  • ANI マッチ&シルバー

  • ANI マッチなし & ゴールド

  • ANI マッチなしおよび Silver

一連のルールを作成するには:

1

Cisco Webex Contact Center 管理ポータルにログインします。

2

パス Cisco Webex Contact Center [管理ポータル] >をクリックします。[ビジネスルール ] ボタンをクリックしてビジネスルールエンジンユーティリティを起動します。

BRE は共通 ID とシングル サインオンのインタラクションを活用します。 テナントがすでに管理ポータル Cisco Webex Contact Center にログインしている場合、組織の BRE ユーティリティへのアクセス権は自動的に取得します。

3

属性を作成して組織に関連付ける:

  1. 属性 を選択し、 追加 属性 ページでクリックします。

  2. 属性 ページの 名前 フィールドに コンテキスト を入力します。

  3. ドロップダウンリストから データ型 として Text を選択します。

    BRE ユーティリティのデータ型は テキスト でなければなりません。

  4. [保存(Save)] をクリックします。

4

コンテキストを選択し、 コンテキスト ページを表示します。

  1. 名前 とオプションの 説明を入力します。

  2. 複数の属性が作成されている場合、このコンテキストに関連付ける属性を 属性 ドロップダウンリストから選択します。

  3. [保存] をクリックします。

5

ルールを作成するには、[ コンテキスト ] ページを選択します。

  1. ページの [ ルールの追加 ] セクションをクリックし、次の表に記載されている設定を指定します:

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    100 の降順から優先順位を指定することをお勧めします。

    条件

    ドロップダウンリストから条件を指定し、属性と値を選択します。

  2. ページの [ルールの追加(エディタ) ] をクリックし、次の表に記載されている設定を指定します:

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    条件

    ドロップダウンリストから条件を選択し、属性と値を指定します。

    ルールエディタ

    ルールのコードを入力します。

  3. [保存] をクリックします。

次のコード例では、発信者がダイヤルした (ANI) 番号が、BRE にアップロードされたテナントのリスト上の ANI と一致する場合、 RouteInfo という属性の値を返します。データベースです。

次のコード例では、発信者がダイヤルした番号が (ANI ) が、テナントが BRE データベースにアップロードしたリストの ANI と一致しませんでした。

BRE DataSync インスタンスを設定する

BRE DataSync はデータベースにアクセスしてルーティングの決定を行います。 適切な情報でデータベースを定期的に更新する必要があります。 このセクションでは、BRE レポジトリを更新するために BRE DataSync ユーティリティを設定する方法について説明します。

BRE DataSync ユーティリティ

テナント管理者は、意思決定プロセス中にルールエンジンが参照するすべてのデータセットに対して、BRE DataSync インスタンスを作成する必要があります。 管理者はデータセットを作成するか、CSV ファイルをアップロードできます。 データは BRE リポジトリのレコードに変換されます。


 

エージェントは BRE DataSync ユーティリティにアクセスできません。

はじめる前に

Cisco カスタマー サービス アカウント マネージャーに連絡して、BRE DataSync アカウントへのアクセスを取得してください。

1

管理者として、BRE DataSync ユーティリティにログインします。

2

テナント組織に関連するすべての情報を表示するには、 BRE データリスト を選択します。

3

(オプション) BRE データの追加 を選択し、BRE レポジトリにデータを追加します。

  1. から組織名を選択します。 テナント名 ドロップダウンリストをクリックします。

  2. [ BRE 参照タイプ ドロップダウンリストから

  3. クリック データの追加 を入力して キー および

  4. (オプション) 次をクリックします。 削除 既存の キー および

  5. [送信(Submit)] をクリックします。

4

選択する BRE CSV データのアップロード をクリックして CSV ファイルをアップロードします。

  1. から組織名を選択します。 テナント名 ドロップダウンリストをクリックします。

  2. [ BRE 参照タイプ ドロップダウンリストから

  3. 選択する アップロード をクリックして CSV ファイルを参照し、アップロードします。

  4. [送信(Submit)] をクリックします。

    データを含むサンプル CSV ファイル
    [削除]、[更新]、[追加] のアクションでは大文字と小文字は区別されません。 次の構文も使用できます: 725160001,,削除 をクリックしてデータを削除します。

BRE 要求アクティビティを含むフローを作成する

Webex コンタクトセンター管理ポータル で利用できる フロー デザイナー インターフェイスを使用してフローを作成できます。 Webex コンタクトセンターフローデザイナーの BRE リクエスト アクティビティのフローを作成します。

フローの設定の詳細については、「 Cisco Webex Contact Center 設定および管理ガイド」の「 BRE リクエスト 」セクションを参照してください

はじめに

Cisco ビジネスルールエンジンについて

Cisco© ビジネス ルール エンジン (BRE) は、顧客固有のデータをアップロードする手段を提供します。 データは、ルーティングの決定、またはエージェントに表示する情報に使用するために、実行時に取得できます。

たとえば、ダイヤルされた ANI に基づいてエージェントの特定のグループにコールをルーティングしたいテナントは、ANI のリストをアップロードするだけで済みます。 着信通話の ANI がそのリストにある場合、指定されたエージェントのグループにルーティングされます。 ANI がリストにない場合、一般キューに直接ルーティングされます。

一般的な BRE の実装には、次の主要なコンポーネントが含まれます。

  • ビジネスルールエンジンユーティリティ は、ドメインおよびルールセットを作成するためのインターフェイスを提供します。 BRE は受信した決定リクエストが ドメインと関連付けられることを要求しています。 ドメインには一連のルールが含まれます。 各ルールには優先順位が割り当てられます。 BRE は、ルールの条件に基づいた決定リクエストで、ドメインの最も優先順位の高いルールを照合しようとします。

  • フロー デザイナー はドラッグアンドドロップ式の UI で、Webex コンタクトセンターのコンポーネントを調整および自動化するフローを定義できます。 BRE を呼び出すフローを作成できます。

  • BRE DataSync 設定ユーティリティは、BRE データベースにデータをインポートするためのデータ同期インスタンスを定義するためのインターフェイスを提供します。 データ同期インスタンスが定義された後、テナントは .csv ファイルをアップロードできます。 アップロードされた .csv データは、BRE データベースのレコードに変換されます。

ビジネスルールエンジンの実装

一連のルールを作成する

ビジネスルールエンジンユーティリティは、新しい音声リクエストが ACD に提示されると、フローによって呼び出されます。 このセクションでは、BRE ユーティリティが ACD が着信リクエストをルーティングするのを支援するために、ルールをセットアップする方法について説明します。

BRE では、受信した意思決定リクエストがドメインおよび一連のルールに関連付けられている必要があります。 BRE は、ルールの条件に基づいて、決定リクエストで最も優先順位の高いルールを照合しようとします。

すべてのケースをカバーするルールセットを作成してください。 たとえば、 一致がみつかる 一致がみつからない の両方に対するルールを作成する必要があります。 または、複数の条件にルールをセットアップすることもできます。 例、 ANI 一致 または ANI 一致なし、次に などです。または Silver. この場合、可能性ごとにルールを作成する必要があります。 次に例を示します。

  • ANI マッチ & ゴールド

  • ANI マッチ&シルバー

  • ANI マッチなし & ゴールド

  • ANI マッチなしおよび Silver

一連のルールを作成するには:

1

Cisco Webex Contact Center 管理ポータルにログインします。

2

パス Cisco Webex Contact Center [管理ポータル] >をクリックします。[ビジネスルール ] ボタンをクリックしてビジネスルールエンジンユーティリティを起動します。

BRE は共通 ID とシングル サインオンのインタラクションを活用します。 テナントがすでに管理ポータル Cisco Webex Contact Center にログインしている場合、組織の BRE ユーティリティへのアクセス権は自動的に取得します。

3

属性を作成して組織に関連付ける:

  1. 属性を選択し、属性 上で
    追加 をクリックします。ページを参照してください。

  2. 属性 ページの 名前 コンテキスト を入力します。a33>field を選択します。

  3. ドロップダウンリストから データ型 として Text を選択します。

    BRE ユーティリティのデータ型は テキスト でなければなりません。

  4. [保存(Save)] をクリックします。

4

コンテキストを選択し、 コンテキスト ページを表示します。

  1. 名前 とオプションの 説明を入力します。

  2. 複数の属性が作成されている場合、このコンテキストに関連付ける属性を 属性 ドロップダウンリストから選択します。

  3. [保存] をクリックします。

5

ルールを作成するには、[ コンテキスト ] ページを選択します。

  1. ページの [ ルールの追加 ] セクションをクリックし、次の表に記載されている設定を指定します:

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    100 の降順から優先順位を指定することをお勧めします。

    条件

    ドロップダウンリストから条件を指定し、属性と値を選択します。

  2. ページの [ルールの追加(エディタ) ] をクリックし、次の表に記載されている設定を指定します:

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    条件

    ドロップダウンリストから条件を選択し、属性と値を指定します。

    ルールエディタ

    ルールのコードを入力します。

  3. [保存] をクリックします。

次のコード例では、発信者がダイヤルした (ANI) 番号が、BRE にアップロードされたテナントのリスト上の ANI と一致する場合、 RouteInfo という属性の値を返します。データベースです。

次のコード例では、発信者がダイヤルした番号が (ANI ) が、テナントが BRE データベースにアップロードしたリストの ANI と一致しませんでした。

BRE DataSync インスタンスを設定する

BRE DataSync はデータベースにアクセスしてルーティングの決定を行います。 適切な情報でデータベースを定期的に更新する必要があります。 このセクションでは、BRE レポジトリを更新するために BRE DataSync ユーティリティを設定する方法について説明します。

BRE DataSync ユーティリティ

テナント管理者は、意思決定プロセス中にルールエンジンが参照するすべてのデータセットに対して、BRE DataSync インスタンスを作成する必要があります。 管理者はデータセットを作成するか、CSV ファイルをアップロードできます。 データは BRE リポジトリのレコードに変換されます。

エージェントは BRE DataSync ユーティリティにアクセスできません。

はじめる前に

Cisco カスタマー サービス アカウント マネージャーに連絡して、BRE DataSync アカウントへのアクセスを取得してください。

1

管理者として、BRE DataSync ユーティリティにログインします。

2

テナント組織に関連するすべての情報を表示するには、 BRE データリスト を選択します。

3

(オプション) BRE データの追加 を選択し、BRE レポジトリにデータを追加します。

  1. から組織名を選択します。 テナント名 ドロップダウンリストをクリックします。

  2. [ BRE 参照タイプ ドロップダウンリストから

  3. クリック データの追加 を入力して キー および

  4. (オプション) 次をクリックします。 削除 既存の キー および

  5. [送信(Submit)] をクリックします。

4

選択する BRE CSV データのアップロード をクリックして CSV ファイルをアップロードします。

  1. から組織名を選択します。 テナント名 ドロップダウンリストをクリックします。

  2. [ BRE 参照タイプ ドロップダウンリストから

  3. 選択する アップロード をクリックして CSV ファイルを参照し、アップロードします。

  4. [送信(Submit)] をクリックします。

    データを含むサンプル CSV ファイル
    [削除]、[更新]、[追加] のアクションでは大文字と小文字は区別されません。 次の構文も使用できます: 725160001,,削除 をクリックしてデータを削除します。

BRE 要求アクティビティを含むフローを作成する

Webex コンタクトセンター管理ポータル で利用できる フロー デザイナー インターフェイスを使用してフローを作成できます。 Webex コンタクトセンターフローデザイナーの BRE リクエスト アクティビティのフローを作成します。

フローの設定の詳細については、「 Cisco Webex Contact Center 設定および管理ガイド」の「 BRE リクエスト 」セクションを参照してください

はじめに

Cisco ビジネスルールエンジンについて

Cisco© ビジネス ルール エンジン (BRE) を使用すると、カスタム ルーティングや一般的な実装のために、データを Webex コンタクト センター環境にアップロードできます。 システムは実行時にデータを取得し、ルーティングの決定やエージェントへの情報の表示に使用します。

たとえば、テナントはダイヤルされた自動番号識別 (ANI) に基づいて、エージェントの特定のグループにコールをルーティングしたいとします。 このシナリオでは、テナントは単純に ANI のリストをアップロードできます。 着信の ANI がリストにある場合、システムは通話をリストで指定されているエージェントのグループにルーティングします。 ANI がリストにない場合、システムは通話を一般キューにルーティングします。

一般的な BRE の実装には、次の主要なコンポーネントが含まれます。

  • ビジネスルールエンジンユーティリティ は、ドメインとルールセットを作成するためのインタフェースを提供します。 BRE は受信した決定リクエストが ドメインと関連付けられることを要求しています。 ドメインには一連のルールが含まれます。 各ルールには優先順位が割り当てられます。 BRE は、ルールの条件に基づいた決定リクエストで、ドメインの最も優先順位の高いルールを照合しようとします。

  • BRE DataSync 設定ユーティリティは、BRE データベースにデータをインポートするためのデータ同期インスタンスを定義するためのインターフェイスを提供します。 テナントがデータ同期インスタンスを定義した後、テナントは CSV ファイルをアップロードできます。 システムはアップロードされたカンマ区切り値データを BRE データベースのレコードに変換します。

  • フロー デザイナー はドラッグアンドドロップ式の UI で、Webex コンタクトセンターのコンポーネントを調整および自動化するフローを定義できます。 BRE を呼び出すフローを作成できます。

データ処理のガイドライン

BRE の整合性とセキュリティを維持するために、次のデータ取り扱いガイドラインに準拠する必要があります。

  • 許容されるデータ型: BRE の操作と機能に不可欠なデータをアップロードする必要があります。 これには、ビジネス ルール、構成、および機密ではない運用データが含まれますが、これらに限定されるものではありません。

  • PII の制限 : ANI データ以外の個人情報 (PII) を BRE にアップロードすることはできません。 PII には次のものが含まれます:

    • 氏名
    • 社会保障番号
    • メールアドレス
    • 物理アドレス
    • 財務情報

ANI データは、発信側に関連付けられた電話番号を参照します。 ANI データは、BRE へのアップロードが許可される唯一のタイプの PII です。 この例外は、ANI データに依存する特定のビジネス機能のサポートです。

ビジネスルールエンジンの実装

一連のルールを作成する

ビジネスルールエンジンユーティリティは、新しい音声リクエストが ACD に提示されると、フローによって呼び出されます。 このセクションでは、BRE ユーティリティが ACD が着信リクエストをルーティングするのを支援するために、ルールをセットアップする方法について説明します。

BRE では、受信した意思決定リクエストがドメインおよび一連のルールに関連付けられている必要があります。 BRE は、ルールの条件に基づいて、決定リクエストで最も優先順位の高いルールを照合しようとします。

すべてのケースに対応できるルールセットを作成してください。 たとえば、両方に対するルールを作成する必要があります 一致するものが見つかりました および 一致がみつかりません 確認することができます。 または、複数の条件にルールをセットアップすることもできます。 たとえば、 ANI マッチ または ANI 一致なしゴールド または シルバー。 この場合、可能性ごとにルールを作成する必要があります。 次に例を示します。

  • ANI マッチ & ゴールド

  • ANI マッチ & シルバー

  • ANI マッチなし & ゴールド

  • ANI マッチなしおよび Silver

一連のルールを作成するには:

1

Cisco Webex Contact Center 管理ポータルにログインします。

2

パスをクリックします。 Cisco Webex Contact Center 管理ポータルサイト > 業務ルール をクリックしてビジネスルールエンジンユーティリティを起動します。

BRE は共通 ID とシングル サインオンのインタラクションを活用します。 テナントがすでに管理ポータル Cisco Webex Contact Center にログインしている場合、組織の BRE ユーティリティへのアクセス権は自動的に取得します。

3

属性を作成して組織に関連付ける:

  1. 選択する 属性 に入力し、 追加 属性 ページを参照してください。

  2. 次の日に 属性 ページで、 コンテキスト [ 名前 フィールドを選択します。

  3. [ データ型 次のように指定: テキスト ドロップダウンリストから

    データ型は以下でなければなりません。 テキスト BRE ユーティリティで

  4. [保存(Save)] をクリックします。

4

選択する コンテキスト] をクリックして、 コンテキスト ページを参照してください。

  1. Enter 名前 とオプション 説明

  2. 複数の属性が作成されている場合、このコンテキストに関連付ける属性を 属性 ドロップダウンリストをクリックします。

  3. [保存] をクリックします。

5

ルールを作成するには、 コンテキスト ページを参照してください。

  1. クリック ルールの追加 セクションで、次の表に記載されている設定を指定します。

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    100 の降順で優先順位を指定することをお勧めします。

    条件

    ドロップダウンリストから条件を指定し、属性と値を選択します。

  2. クリック ルールの追加 (エディタ) セクションで、次の表に記載されている設定を指定します。

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    条件

    ドロップダウンリストから条件を選択し、属性と値を指定します。

    ルールエディタ

    ルールのコードを入力します。

  3. [保存] をクリックします。

次のコード例は、という名前の属性の値を返します。 ルート情報 発信者が (ANI) からダイヤルした番号が、BRE データベースにアップロードされたテナントのリスト上の ANI と一致する場合。

次のコード例は、次の値を返します。 見つかりません 属性 ルート情報で、発信者がダイヤルした番号 (ANI) がリストの ANI と一致しなかった場合、テナントは BRE データベースにアップロードしました。

BRE DataSync インスタンスを設定する

BRE DataSync はデータベースにアクセスしてルーティングの決定を行います。 適切な情報でデータベースを定期的に更新する必要があります。 このセクションでは、BRE レポジトリを更新するために BRE DataSync ユーティリティを設定する方法について説明します。

BRE DataSync ユーティリティ

エージェントは BRE DataSync ユーティリティにアクセスできません。

テナント管理者は、意思決定プロセス中にルールエンジンが参照するすべてのデータセットに対して、BRE DataSync インスタンスを作成する必要があります。 管理者はデータセットを作成するか、CSV ファイルをアップロードできます。 データは BRE リポジトリのレコードに変換されます。

はじめる前に

Cisco カスタマー サービス アカウント マネージャーに連絡して、BRE DataSync アカウントへのアクセスを取得してください。

1

管理者として、BRE DataSync ユーティリティにログインします。

BRE ホスティングとスケーラビリティの最近の強化に準拠して、DataSync ユーティリティの URL が変更されました。 更新された URL を使用して、BRE にデータをアップロードしてください。

2

テナント組織に関連するすべての情報を表示するには、[ BRE データリスト ] を選択します。

3

(オプション) BRE データの追加 を選択し、BRE レポジトリにデータを追加します。

  1. [ TenantName ] ドロップダウンリストから組織名を選択します。

  2. ドロップダウンリストから BRE ルックアップタイプ を選択します。

  3. [データの追加] をクリックして キーを入力します。>.

  4. (オプション) [ 削除 ] をクリックして、既存の キーを削除します。にアクセスしてください。

  5. [送信(Submit)] をクリックします。

4

BRE CSV データのアップロード を選択して CSV ファイルをアップロードしてください。

  1. TenantName ドロップダウンリストから組織名を選択します。

  2. ドロップダウンリストから BRE ルックアップタイプ を選択します。

  3. [ アップロード ] を選択し、CSV ファイルを参照してアップロードしてください。

  4. [送信(Submit)] をクリックします。

    データを含むサンプル CSV ファイル
    [削除]、[更新]、[追加] のアクションでは大文字と小文字は区別されません。 構文 725160001,,Delete を使用してデータを削除することもできます。

BRE 要求アクティビティを含むフローを作成する

Webex コンタクトセンター管理ポータル で利用できる フロー デザイナー インターフェイスを使用してフローを作成できます。 Webex コンタクトセンターフローデザイナーの BRE リクエスト アクティビティのフローを作成します。

フローの設定の詳細については、 BRE リクエストを参照してください。

BRE リクエスト

BRE 要求アクティビティを使用して、フローで使用する組織のビジネス ルール エンジン (BRE) からデータを取得します。 BRE 要求アクティビティは、標準 HTTP プロトコルを使用して、BRE からデータを取得します。

次のセクションでは、BRE 要求アクティビティを設定できます。

全般設定

パラメータ

説明

アクティビティラベル

アクティビティの名前を入力します。

アクティビティの説明

(オプション)アクティビティの説明を入力します。

クエリパラメータ

BRE 要求の一部として、API 呼び出しで提供されるパラメータを BRE に渡すことができます。 [キーバリュー] 列で、クエリのキーと、クエリと共に送信する関連する値を入力することができます。 二重中括弧構文を使用して、変数値を渡すこともできます。

BRE アクティビティには 1 つのクエリーパラメータ contextがあります。 このクエリ パラメータは、BRE への API 呼び出しで渡されます。

TenantID はパラメータとして自動的に挿入されるため、設定する必要はありません。

表 1. クエリパラメータ

パラメータ

説明

コンテキスト

要求の理由が含まれます。 この必須のパラメータは編集または削除できません。

このパラメータは、BRE の属性 コンテキスト で指定された値と同じ値である必要があります。 詳細については、 一連のルールを作成する Cisco Webex Contact Center ビジネスルールエンジンユーザガイドのセクションを参照してください。

ANI

通話の発信元電話番号が含まれています。 これは、BRE のルール構成に基づいて編集または削除できるデフォルトのパラメータです。

ANI のサンプル値は次のとおりです。 {{NewPhoneContact.ANI}}

応答のタイムアウト

BRE 要求の接続タイムアウトを指定します。 デフォルトでは 2000 ミリ秒に設定されています。

再試行回数

BRE 要求が失敗した後の試行回数を指定します。

このパラメータは、状況コードが 5xx の場合に使用され、たとえば、500 または 501 です。

クエリパラメータを追加するには、 新規追加をクリックします。 これにより、キーと値のペアを入力できる行が追加されます。 BRE リクエストの一部として、必要な数のクエリパラメータを追加できます。

解析設定

このセクションでは、BRE リクエストからのレスポンスを異なる変数に解析することができます。

パラメータ

説明

応答変数

BRE 要求応答オブジェクトから特定のセクションを抽出する変数を選択します。 ドロップダウンリストから選択できるのは、カスタムフロー変数のみです。

パス式

応答オブジェクトを解析するための [パス式] を定義します。 応答オブジェクトのデータ構造の種類と、その情報のサブセットを抽出するためのユースケースに応じて、[パス式] は異なります。

データはパス式の実行前にオブジェクト階層に正規化されるため、構成されたコンテンツ タイプに関係なく、JSONPath が応答オブジェクトで使用されます。

出力変数

BRE 要求は 2 つの出力変数を返します。

  • BRERequest1.httpResponseBdy: BRE リクエストに対するレスポンスボディを返します。

  • BRERequest1.httpStatusCode: BRE リクエストのステータスコードを返します。

    これらの応答コードは次のカテゴリに分類されます。

    • 情報提供のための応答 (100–199)

    • 成功の応答 (200–299)

    • リダイレクト (300 399)

    • クライアントエラー (400–499)

    • サーバエラー (500–599)

コンテンツタイプの形式

以下の例は、サンプルの入力コンテンツタイプ形式と JSON 応答を示しています。

コンテンツタイプ XML

このツールを使用して、XML を JSON 形式 https://codeshack.io/xml-to-json-converter/ に変換します。

XML 入力形式:

<メモ><to>Tove</to><from>ヤニ</from><heading>リマインダー</heading><body>アプリケーションのテスト</body></メモ> 

データ/JSON 正規化された応答

{ "note": { "to": "Tove", "from": "Jani", "heading": "リマインダ", "body": "テストアプリケーション" } } 

JSON パス式の例: 使用 $. メモ: 開始元: として値を取得する ジャニ

コンテンツタイプ TOML

このツールを使用して TOML を JSON 形式に変換します https://www.convertjson.com/toml-to-json.htm

TOML 入力形式:

title = "TOML Example" [所有者] name = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00 

データ/JSON 正規化された応答

{ "title": "TOML Example", "所有者": { "name": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" } } 

JSON パス式の例: 使用 $.owner.name として値を取得する トム・プレストン・ワーナー

コンテンツタイプ YAML

このツールを使用して YAML を JSON 形式に変換します https://www.convertjson.com/yaml-to-json.htm

YAML 入力形式:

# 従業員のレコードマーティン: 名前:マーティン D'vloper ジョブ:開発者スキル:Elite 

データ/JSON 正規化された応答

{ "マーティン": { "name": "マーティン D'vloper", "job": "開発者", "s Skill": "Elite" } } 

JSON パス式の例: $.martin.job を使用して、 developer を取得します

コンテンツ タイプ JSON

JSON 式エバリュエーター https://jsonpath.com/ を使用してください

JSON 入力形式:

{ "マーティン": { "name": "マーティン D'vloper", "job": "開発者", "s Skill": "Elite" } } 

データ/JSON 正規化された応答

{ "マーティン": { "name": "マーティン D'vloper", "job": "開発者", "s Skill": "Elite" } } 

JSON パス式の例: $.martin.job を使用して 開発者 を取得します。

紹介

Cisco Business Rules Engine について

Cisco© Business Rules Engine (BRE) を使用して、カスタム ルーティングおよび一般的な実装のために、Webex Contact Center 環境にデータをアップロードできます。システムは、実行時にデータを取得し、ルーティングの決定またはエージェントへの情報の表示に使用します。

たとえば、テナントは、ダイヤルされた自動番号識別(ANI)に基づいて、特定のエージェントグループにコールをルーティングしたいと考えています。このシナリオでは、テナントは ANI のリストをアップロードするだけです。着信コールの ANI がそのリストにある場合、システムはリストで指定されたエージェントのグループにコールをルーティングします。ANI がリストにない場合、システムはコールを一般キューにルーティングします。

典型的な BRE 実装には、次の主要なコンポーネントが含まれます。

  • ビジネスルールエンジンのユーティリティ は、ドメインとルール設定を作成するためのインターフェイスを提供します。BRE では、ドメインに関連付けられている着信決定要求が必要です。ドメインには一連のルールが含まれています。各ルールには優先順位が割り当てられます。BRE は、ルールの条件に基づいて、ドメインの優先順位ルールと決定要求を照合しようとします。

  • BRE DataSync 設定ユーティリティは、BRE データベースにデータをインポートするためのデータ同期インスタンスを定義するためのインターフェイスを提供します。テナントがデータ同期インスタンスを定義した後、テナントは CSV ファイルをアップロードできます。システムは、アップロードされたカンマ区切り値データを BRE データベース内のレコードに変換します。

  • フローデザイナー は、Webex Contact Center のコンポーネントをオーケストレーションして自動化するフローを定義するために使用されるドラッグ アンド ドロップ UI です。BRE を呼び出すフローを作成できます。

データ処理ガイドライン

BREの整合性とセキュリティを維持するには、次のデータ処理ガイドラインに従う必要があります。

  • 許可されるデータタイプ: BRE の操作と機能に不可欠なデータをアップロードする必要があります。これには、ビジネス ルール、構成、機密ではない運用データが含まれますが、これらに限定されません。

  • PII の制限: ANI データを除き、個人識別情報 (PII) を BRE にアップロードすることを控えなければなりません。PII には以下が含まれますが、これらに限定されません。

    • フルネーム
    • ソーシャル セキュリティ番号
    • メール アドレス
    • 物理アドレス
    • 財務情報

ANI データは、発信側に関連付けられた電話番号を指します。ANI データは、BRE へのアップロードが許可される唯一のタイプの PII です。この例外は、ANI データに依存する特定のビジネス機能をサポートすることです。

ビジネスルールエンジンの実装

一連のルールの作成

Business Rule Engine ユーティリティは、新しい音声要求が ACD に表示されたときにフローによって呼び出されます。このセクションでは、BRE ユーティリティが ACD が着信要求のルーティングを支援できるように、ルールを設定する方法について説明します。

BRE では、ドメインと一連のルールに関連付けられている着信決定要求が必要です。BRE は、ルールの条件に基づいて、最高優先ルールと決定要求を照合しようとします。

すべてのケースをカバーするルールセットを作成してください。たとえば、Match FoundMatch Not Found 条件の両方にルールを作成する必要があります。または、複数の条件に対するルールを設定することもできます。たとえば、ANI Match または ANI No MatchGold または Silver です。この場合、それぞれの可能性に対するルールを作成する必要があります。たとえば、次のようなものです。

  • ANI マッチ と ゴールド

  • ANI マッチ と シルバー

  • ANI No Match と Gold

  • ANI No Match と Silver

一連のルールを作成するには:

1

Cisco Webex Contact Center 管理ポータルにログインします。

2

[Cisco Webex Contact Center Management Portal] > [ビジネス ルール] のパスをクリックして、ビジネス ルール エンジン ユーティリティを起動します。

BRE は、Common Identity と Single Sign-On インタラクションを活用します。テナントがすでに Cisco Webex Contact Center 管理ポータルにログインしている場合は、自動的に組織の BRE ユーティリティにアクセスできるようになります。

3

組織に関連付ける属性を作成します。

  1. [属性] を選択し、[属性] ページで [追加] をクリックします。

  2. [属性] ページで、[名前] フィールドに [コンテキスト] を入力します。

  3. ドロップダウン リストから [データ タイプ ] を [テキスト ] として選択します。

    データタイプは BRE ユーティリティのテキスト である必要があります。

  4. [保存]をクリックします。

4

[コンテキスト] を選択して、[コンテキスト] ページを表示します。

  1. [名前] とオプションの [説明] を入力します。

  2. 複数の属性が作成されている場合は、[属性] ドロップダウンリストからこのコンテキストに関連付ける属性を選択します。

  3. [保存] をクリックします。

5

ルールを作成するには、[コンテキスト] ページを選択します。

  1. ページの [ルールの追加] セクションをクリックして、次の表に示す設定を指定します。

    フィールド

    説明

    名前

    ルールの名前。

    説明

    オプションのルールの説明。

    アクティブ

    チェックボックスを選択して、ルールがアクティブであることを指定します。

    優先度

    スライダをドラッグして、ルールに優先順位を割り当てます。ルールは、割り当てられた優先度に基づいて実行されます (100)。

    100 から降順で優先順位の割り当てを開始することをお勧めします。

    条件

    ドロップダウンリストから条件を指定し、属性と値を選択します。

  2. ページの [ルールの追加 (エディタ)] セクションをクリックして、次の表に示す設定を指定します。

    フィールド

    説明

    名前

    ルールの名前。

    説明

    オプションのルールの説明。

    アクティブ

    チェックボックスを選択して、ルールがアクティブであることを指定します。

    優先度

    スライダをドラッグして、ルールに優先順位を割り当てます。ルールは、割り当てられた優先度に基づいて実行されます (100)。

    条件

    ドロップダウン リストから条件を選択し、属性と値を指定します。

    ルールエディター

    ルールのコードを入力します。

  3. [保存]をクリックします。

次のサンプルコードは、routeInfo という名前の属性の値を返します。ANI からダイヤルした発信者の番号が BRE データベースにアップロードされたテナントのリストの ANI と一致する場合。

次の例は、routeInfo 属性の NotFound の値を返します。これは、(ANI) からダイヤルした番号が BRE データベースにアップロードされたテナントの一覧の ANI と一致しなかった場合です。

BRE DataSync インスタンスの設定

BRE DataSync はデータベースにアクセスしてルーティングの決定を行います。適切な情報でデータベースを定期的に更新する必要があります。このセクションでは、BRE DataSync ユーティリティを設定して、BRE リポジトリを更新する方法について説明します。

BRE データ同期ユーティリティ

エージェントは BRE DataSync ユーティリティにアクセスできません。

テナント管理者は、ルールエンジンが決定プロセス中に問い合わせるすべてのデータセットに対して BRE DataSync インスタンスを作成する必要があります。管理者はデータセットを作成するか、CSV ファイルをアップロードできます。データは BRE リポジトリのレコードに変換されます。

開始する前に

Cisco Customer Service Account Manager に連絡して、BRE DataSync アカウントにアクセスしてください。

1

管理者は、BRE DataSync ユーティリティにログインします。

BRE ホスティングとスケーラビリティの最近の強化に準拠して、DataSync ユーティリティの URL が変更されました。更新された URL を使用して BRE にデータをアップロードしてください。

2

[BRE データ リスト] を選択して、テナント組織に関連するすべての情報を表示します。

3

(オプション) [BRE データの追加] を選択して、BRE リポジトリにデータを追加します。

  1. [TenantName] ドロップダウンリストから組織名を選択します。

  2. ドロップダウン リストから [BRE ルックアップ タイプ] を選択します。

  3. [データの追加] をクリックして、[キー][値] を入力します。

  4. (オプション) [削除] をクリックして、既存の [キー][値] を削除します。

  5. [送信] をクリックします。

4

[BRE CSV データのアップロード] を選択して CSV ファイルをアップロードします。

  1. [TenantName] ドロップダウンリストから組織名を選択します。

  2. ドロップダウン リストから [BRE ルックアップ タイプ] を選択します。

  3. [アップロード] を選択して CSV ファイルを参照してアップロードします。

  4. [送信] をクリックします。

    データを含むサンプル CSV ファイル
    [削除]、[更新]、[追加] のアクションは、大文字と小文字を区別しません。また、シンタックス 725160001,,Delete を使用してデータを削除することもできます。

BRE 要求アクティビティを使用したフローの作成

Webex Contact Center 管理ポータルで利用可能なフロー デザイナー インターフェイスを使用してフローを作成できます。Webex Contact Center フロー デザイナーで BRE リクエスト アクティビティを使用してフローを作成します。

フローの設定の詳細については、「BRE リクエスト」を参照してください。

BRE リクエスト

BRE リクエスト アクティビティを使用して、フローで使用する組織のビジネス ルール エンジン (BRE) からデータを取得します。BRE リクエスト アクティビティは、標準 HTTP プロトコルを使用して BRE からデータを取得します。

次のセクションでは、BRE リクエスト アクティビティを設定できます。

全般設定

パラメータ

説明

アクティビティ ラベル

アクティビティの名前を入力します。

アクティビティの説明

(オプション) アクティビティの説明を入力します。

クエリ パラメータ

BRE リクエストの一部として、API コールで提供されるパラメータを BRE に渡すことができます。[キー‐値(Key‐Value)] 列には、クエリのキーと、クエリとともに送信する関連値を入力できます。また、二重括弧の構文を使用して変数値を渡すこともできます。

BRE アクティビティには、1 つの事前定義されたクエリ パラメータがあります。コンテキスト。このクエリ パラメータは、BRE への API コールで渡されます。

TenantID はパラメータとして自動的に挿入されるため、構成する必要はありません。

表1。 クエリ パラメータ

パラメータ

説明

コンテキスト

リクエストの理由が含まれます。この必須パラメータは編集または削除できません。

このパラメータには、BRE の属性コンテキスト で指定された値と同じ値が含まれている必要があります。詳細については、『Cisco Webex Contact Center ビジネス ルール エンジン ユーザーガイド 』の「ルールのセットの作成」セクションを参照してください。

アニ

コールの発信元の電話番号が含まれます。これは、BRE のルール設定に基づいて、編集または削除できるデフォルト パラメータです。

ANI のサンプル値は {{NewPhoneContact.ANI}} です

応答タイムアウト

BRE 要求の接続タイムアウトを指定します。デフォルトは 2000 ミリ秒に設定されています。

再試行回数

失敗後に BRE 要求が試行される回数を指定します。

このパラメータは、ステータスコードが 5xx の場合に使用されます。たとえば、500 または 501 です。

クエリ パラメータを追加するには、[新規追加] をクリックします。これにより、キー値のペアを入力できる行が追加されます。BRE リクエストの一部として、必要な数のクエリ パラメータを追加できます。

解析設定

このセクションでは、BRE リクエストからの応答を別の変数に解析できます。

パラメータ

説明

応答変数

BRE Request 応答オブジェクトから特定のセクションを抽出する変数を選択します。ドロップダウン リストから選択できるのは、カスタム フロー変数だけです。

パス式

応答オブジェクトを解析するためのパス式を定義します。応答オブジェクトのデータ構造の種類と、その情報のサブセットを抽出するための使用例に応じて、パス式は異なります。

パス式が実行される前に、データはオブジェクト階層に正規化されるため、設定されたコンテンツタイプに関係なく、応答オブジェクトで JSONPath が使用されます。

出力変数

BRE リクエストは 2 つの出力変数を返します。

  • BRERequest1.httpResponseBody: BRE 要求の応答本文を返します。

  • BRERequest1.httpStatusCode: BRE リクエストのステータス コードを返します。

    これらの応答コードは、次のカテゴリに分類されます。

    • 情報回答(100~199)

    • 成功した応答 (200–299)

    • リダイレクト (300–399)

    • クライアント エラー (400 ~ 499)

    • サーバー エラー (500 ~ 599)

コンテンツタイプの形式

次の例は、サンプル入力コンテンツタイプの形式と JSON 応答について説明しています。

コンテンツタイプ XML

このツールを使用して、XML を JSON 形式 https://codeshack.io/xml-to-json-converter/ に変換します。

XML 入力形式:

 トブ Jani リマインダ テストアプリケーション  

Data/JSON 正規化応答

{ "note": { "to": "Tove", "from": "Jani", "heading": "リマインダー", "body": "テストアプリケーション" } } 

JSON パス表現の例:$.note.from を使用して、Jani として値を取得します。

コンテンツタイプ TOML

このツールを使用して、TOML を JSON 形式 https://www.convertjson.com/toml-to-json.htm に変換します。

TOML 入力形式:

title = "TOML Example" [owner] name = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00 

Data/JSON 正規化応答

{ "title": "TOML Example", "owner": { "name": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" } } 

JSON パス表現の例:$.owner.name を使用して、「Tom Preston-Werner」の値を取得します。

コンテンツタイプ YAML

このツールを使用して、YAML を JSON 形式 https://www.convertjson.com/yaml-to-json.htm に変換します。

YAML 入力形式:

# 従業員記録のマーティン: 名前: Martin D'Vloper ジョブ: 開発者スキル: エリート 

Data/JSON 正規化応答

{ "martin": { "name": "martin d'vloper", "job": "developer", "skill": "elite" } } 

JSON パス表現の例:$.martin.job を使用して、Developer の値を取得します。

コンテンツタイプ JSON

JSON 式評価ツールhttps://jsonpath.com/を使用します。

JSON 入力形式:

{ "martin": { "name": "martin d'vloper", "job": "developer", "skill": "elite" } } 

Data/JSON 正規化応答

{ "martin": { "name": "martin d'vloper", "job": "developer", "skill": "elite" } } 

JSON パス表現の例:$.martin.job を使用して、Developer の値を取得します。

はじめに

Cisco ビジネスルールエンジンについて

Cisco© ビジネス ルール エンジン (BRE) を使用すると、カスタム ルーティングや一般的な実装のために、データを Webex コンタクト センター環境にアップロードできます。 システムは実行時にデータを取得し、ルーティングの決定やエージェントへの情報の表示に使用します。

たとえば、テナントはダイヤルされた自動番号識別 (ANI) に基づいて、エージェントの特定のグループにコールをルーティングしたいとします。 このシナリオでは、テナントは単純に ANI のリストをアップロードできます。 着信の ANI がリストにある場合、システムは通話をリストで指定されているエージェントのグループにルーティングします。 ANI がリストにない場合、システムは通話を一般キューにルーティングします。

一般的な BRE の実装には、次の主要なコンポーネントが含まれます。

  • ビジネスルールエンジンユーティリティ は、ドメインとルールセットを作成するためのインタフェースを提供します。 BRE は受信した決定リクエストが ドメインと関連付けられることを要求しています。 ドメインには一連のルールが含まれます。 各ルールには優先順位が割り当てられます。 BRE は、ルールの条件に基づいた決定リクエストで、ドメインの最も優先順位の高いルールを照合しようとします。

  • BRE DataSync 設定ユーティリティは、BRE データベースにデータをインポートするためのデータ同期インスタンスを定義するためのインターフェイスを提供します。 テナントがデータ同期インスタンスを定義した後、テナントは CSV ファイルをアップロードできます。 システムはアップロードされたカンマ区切り値データを BRE データベースのレコードに変換します。

  • フロー デザイナー はドラッグアンドドロップ式の UI で、Webex コンタクトセンターのコンポーネントを調整および自動化するフローを定義できます。 BRE を呼び出すフローを作成できます。

データ処理のガイドライン

BRE の整合性とセキュリティを維持するために、次のデータ取り扱いガイドラインに準拠する必要があります。

  • 許容されるデータ型: BRE の操作と機能に不可欠なデータをアップロードする必要があります。 これには、ビジネス ルール、構成、および機密ではない運用データが含まれますが、これらに限定されるものではありません。

  • PII の制限 : ANI データ以外の個人情報 (PII) を BRE にアップロードすることはできません。 PII には次のものが含まれます:

    • 氏名
    • 社会保障番号
    • メールアドレス
    • 物理アドレス
    • 財務情報

ANI データは、発信側に関連付けられた電話番号を参照します。 ANI データは、BRE へのアップロードが許可される唯一のタイプの PII です。 この例外は、ANI データに依存する特定のビジネス機能のサポートです。

ビジネスルールエンジンの実装

一連のルールを作成する

ビジネスルールエンジンユーティリティは、新しい音声リクエストが ACD に提示されると、フローによって呼び出されます。 このセクションでは、BRE ユーティリティが ACD が着信リクエストをルーティングするのを支援するために、ルールをセットアップする方法について説明します。
Webex コンタクトセンターのフローによって呼び出された業務ルールエンジンユーティリティの図 Webex Contact Center の [フロー デザイナー] > [ルックアップ要求] > [Cisco BRE] > [読み取り] > [BRE リポジトリ] のフロー制御。

BRE では、受信した意思決定リクエストがドメインおよび一連のルールに関連付けられている必要があります。 BRE は、ルールの条件に基づいて、決定リクエストで最も優先順位の高いルールを照合しようとします。

すべてのケースをカバーするルールセットを作成してください。 たとえば、両方に対するルールを作成する必要があります 一致するものが見つかりました および 一致がみつかりません 確認することができます。 または、複数の条件にルールをセットアップすることもできます。 たとえば、 ANI マッチ または ANI 一致なしゴールド または シルバー。 この場合、可能性ごとにルールを作成する必要があります。 次に例を示します。

  • ANI マッチ & ゴールド

  • ANI マッチ&シルバー

  • ANI マッチなし & ゴールド

  • ANI マッチなしおよび Silver

一連のルールを作成するには:

1

Cisco Webex Contact Center 管理ポータルにログインします。

2

パスをクリックします。 Cisco Webex Contact Center 管理ポータルサイト > 業務ルール をクリックしてビジネスルールエンジンユーティリティを起動します。

BRE は共通 ID とシングル サインオンのインタラクションを活用します。 テナントがすでに管理ポータル Cisco Webex Contact Center にログインしている場合、組織の BRE ユーティリティへのアクセス権は自動的に取得します。

3

属性を作成して組織に関連付ける:

  1. 選択する 属性 に入力し、 追加 属性 ページを参照してください。

  2. 次の日に 属性 ページで、 コンテキスト [ 名前 フィールドを選択します。

  3. [ データ型 次のように指定: テキスト ドロップダウンリストから

    データ型は以下でなければなりません。 テキスト BRE ユーティリティで

  4. [保存(Save)] をクリックします。

4

選択する コンテキスト] をクリックして コンテキスト ページを参照してください。

  1. Enter 名前 とオプション 説明

  2. 複数の属性が作成されている場合、このコンテキストに関連付ける属性を 属性 ドロップダウンリストをクリックします。

  3. [保存] をクリックします。

5

ルールを作成するには、 コンテキスト ページを参照してください。

  1. クリック ルールの追加 セクションで、次の表に記載されている設定を指定します。

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    100 の降順から優先順位を指定することをお勧めします。

    条件

    ドロップダウンリストから条件を指定し、属性と値を選択します。

  2. クリック ルールの追加 (エディタ) セクションで、次の表に記載されている設定を指定します。

    フィールド

    説明

    名前

    ルールの名前です。

    説明

    ルールの説明 (オプション)。

    アクティブ

    チェックボックスを選択してルールを有効にします。

    プライオリティ(Priority)

    スライダをドラッグして、ルールの優先順位を指定します。 ルールは指定された優先順位に基づいて実行されます。高いものから低いものまで、100 を指定します。

    条件

    ドロップダウンリストから条件を選択し、属性と値を指定します。

    ルールエディタ

    ルールのコードを入力します。

  3. [保存] をクリックします。

次のコード例は、という名前の属性の値を返します。 ルート情報 発信者が (ANI) からダイヤルした番号が、BRE データベースにアップロードされたテナントのリストの ANI と一致する場合。BRE Contexts page with an example code returns value for ANIFound for attribute routeinfo.

次のコード例は、次の値を返します。 見つかりません 属性 ルート情報で、発信者がダイヤルした番号 (ANI) がリストの ANI と一致しなかった場合、テナントは BRE データベースにアップロードしました。

BRE Contexts page with an example code returns value for ANINotFound for attribute routeinfo.

BRE DataSync インスタンスを設定する

BRE DataSync はデータベースにアクセスしてルーティングの決定を行います。 適切な情報でデータベースを定期的に更新する必要があります。 このセクションでは、BRE レポジトリを更新するために BRE DataSync ユーティリティを設定する方法について説明します。

Diagram for how the BRE DataySync utility is configured to update the BRE repository. BRE DataSync > CRUD > BRE Repository.
BRE DataSync ユーティリティ

エージェントは BRE DataSync ユーティリティにアクセスできません。

テナント管理者は、意思決定プロセス中にルールエンジンが参照するすべてのデータセットに対して、BRE DataSync インスタンスを作成する必要があります。 管理者はデータセットを作成するか、CSV ファイルをアップロードできます。 データは BRE リポジトリのレコードに変換されます。

はじめる前に

Cisco カスタマー サービス アカウント マネージャーに連絡して、BRE DataSync アカウントへのアクセスを取得してください。

1

管理者として、BRE DataSync ユーティリティにログインします。

BRE ホスティングとスケーラビリティの最近の強化に準拠して、DataSync ユーティリティの URL が変更されました。 更新された URL を使用して、BRE にデータをアップロードしてください。

2

テナント組織に関連するすべての情報を表示するには、 BRE データリスト を選択します。

3

(オプション) BRE データの追加 を選択し、BRE レポジトリにデータを追加します。

  1. [ TenantName ] ドロップダウンリストから組織名を選択します。

  2. ドロップダウンリストから BRE ルックアップタイプ を選択します。

  3. [データの追加] をクリックして キーを入力します。>.

  4. (オプション) [ 削除 ] をクリックして、既存の キーを削除します。 にアクセスしてください。

  5. [送信(Submit)] をクリックします。

4

BRE CSV データのアップロード を選択して CSV ファイルをアップロードしてください。

  1. TenantName ドロップダウンリストから組織名を選択します。

  2. ドロップダウンリストから BRE ルックアップタイプ を選択します。

  3. [ アップロード ] を選択し、CSV ファイルを参照してアップロードしてください。

  4. [送信(Submit)] をクリックします。

    Sample CSV file for the BRE CSV data upload. Column headers are 'ANI', 'Extension', and 'Action'.
    データを含むサンプル CSV ファイル
    [削除]、[更新]、[追加] のアクションでは大文字と小文字は区別されません。 構文 725160001,,Delete を使用してデータを削除することもできます。

BRE 要求アクティビティを含むフローを作成する

Webex コンタクトセンター管理ポータル で利用できる フロー デザイナー インターフェイスを使用してフローを作成できます。 Webex コンタクトセンターフローデザイナーの BRE リクエスト アクティビティのフローを作成します。

フローの設定に関する詳細は、 BRE リクエストを参照してください。

BRE リクエスト

BRE 要求アクティビティを使用して、フローで使用する組織のビジネス ルール エンジン (BRE) からデータを取得します。 BRE 要求アクティビティは、標準 HTTP プロトコルを使用して、BRE からデータを取得します。

次のセクションでは、BRE 要求アクティビティを設定できます。

全般設定

パラメータ

説明

アクティビティラベル

アクティビティの名前を入力します。

アクティビティの説明

(オプション)アクティビティの説明を入力します。

クエリパラメータ

BRE 要求の一部として、API 呼び出しで提供されるパラメータを BRE に渡すことができます。 [キーバリュー] 列で、クエリのキーと、クエリと共に送信する関連する値を入力することができます。 二重中括弧構文を使用して、変数値を渡すこともできます。

BRE アクティビティには 1 つのクエリーパラメータ contextがあります。 このクエリ パラメータは、BRE への API 呼び出しで渡されます。

TenantID はパラメータとして自動的に挿入されるため、設定する必要はありません。

表 1. クエリパラメータ

パラメータ

説明

コンテキスト

要求の理由が含まれます。 この必須のパラメータは編集または削除できません。

このパラメータは、BRE の属性 コンテキスト で指定されている値と同じ値である必要があります。 詳細については、 一連のルールを作成する Cisco Webex Contact Center ビジネスルールエンジンユーザガイドのセクションを参照してください。

ANI

通話の発信電話番号が含まれます。 これは、BRE のルール構成に基づいて編集または削除できるデフォルトのパラメータです。

ANI のサンプル値は次のとおりです。 {{NewPhoneContact.ANI}}

応答のタイムアウト

BRE 要求の接続タイムアウトを指定します。 デフォルトでは 2000 ミリ秒に設定されています。

再試行回数

BRE 要求が失敗した後の試行回数を指定します。

このパラメータは、状況コードが 5xx の場合に使用され、たとえば、500 または 501 です。

クエリパラメータを追加するには、 新規追加をクリックします。 これにより、キーと値のペアを入力できる行が追加されます。 BRE リクエストの一部として、必要な数のクエリパラメータを追加できます。

解析設定

このセクションでは、BRE リクエストからのレスポンスを異なる変数に解析することができます。

パラメータ

説明

応答変数

BRE 要求応答オブジェクトから特定のセクションを抽出する変数を選択します。 ドロップダウンリストから選択できるのは、カスタムフロー変数のみです。

パス式

応答オブジェクトを解析するための [パス式] を定義します。 応答オブジェクトのデータ構造の種類と、その情報のサブセットを抽出するための使用ケースに応じて、[パス式] は異なります。

データはパス式の実行前にオブジェクト階層に正規化されるため、構成されたコンテンツ タイプに関係なく、JSONPath が応答オブジェクトで使用されます。

出力変数

BRE 要求は 2 つの出力変数を返します。

  • BRERequest1.httpResponseBdy: BRE リクエストに対するレスポンスボディを返します。

  • BRERequest1.httpStatusCode: BRE リクエストのステータスコードを返します。

    これらの応答コードは次のカテゴリに分類されます。

    • 情報提供のための応答 (100–199)

    • 成功の応答 (200–299)

    • リダイレクト (300 399)

    • クライアントエラー (400–499)

    • サーバエラー (500–599)

コンテンツタイプの形式

以下の例は、サンプルの入力コンテンツタイプ形式と JSON 応答を示しています。

コンテンツタイプ XML

このツールを使用して、XML を JSON 形式 https://codeshack.io/xml-to-json-converter/ に変換します。

XML 入力形式:

<メモ><to>Tove</to><from>ヤニ</from><heading>リマインダー</heading><body>アプリケーションのテスト</body></メモ> 

データ/JSON 正規化された応答

{ "note": { "to": "Tove", "from": "Jani", "heading": "リマインダ", "body": "テストアプリケーション" } } 

JSON パス式の例: 使用 $. メモ: 開始元: として値を取得する ジャニ

コンテンツタイプ TOML

このツールを使用して TOML を JSON 形式に変換します https://www.convertjson.com/toml-to-json.htm

TOML 入力形式:

title = "TOML Example" [所有者] name = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00 

データ/JSON 正規化された応答

{ "title": "TOML Example", "所有者": { "name": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" } } 

JSON パス式の例: 使用 $.owner.name として値を取得する トム・プレストン・ワーナー

コンテンツタイプ YAML

このツールを使用して YAML を JSON 形式に変換します https://www.convertjson.com/yaml-to-json.htm

YAML 入力形式:

# 従業員のレコードマーティン: 名前:マーティン D'vloper ジョブ:開発者スキル:Elite 

データ/JSON 正規化された応答

{ "マーティン": { "name": "マーティン D'vloper", "job": "開発者", "s Skill": "Elite" } } 

JSON パス式の例: $.martin.job を使用して、 developer を取得します

コンテンツ タイプ JSON

JSON 式エバリュエーター https://jsonpath.com/ を使用してください。

JSON 入力形式:

{ "マーティン": { "name": "マーティン D'vloper", "job": "開発者", "s Skill": "Elite" } } 

データ/JSON 正規化された応答

{ "マーティン": { "name": "マーティン D'vloper", "job": "開発者", "s Skill": "Elite" } } 

JSON パス式の例: $.martin.job を使用して 開発者の値を取得します。

はじめに

Cisco Business Rules Engine について

Cisco© Business Rules Engine(BRE)を使用すると、データを Webex Contact Center 環境にアップロードして、カスタムルーティングと一般的な実装を行うことができます。 システムは実行時にデータを取得し、ルーティングの決定やエージェントへの情報の表示に使用します。

たとえば、テナントは、ダイヤルされた自動番号識別 (ANI) に基づいて、特定のエージェント グループに通話をルーティングしたいとします。 このシナリオでは、テナントは ANI のリストをアップロードするだけです。 着信コールの ANI がそのリストにある場合、システムは指定されたエージェントグループにコールをルーティングします。 ANI がリストにない場合、システムはコールを一般キューにルーティングします。

一般的な BRE の実装には、次の主要なコンポーネントが含まれます。

  • ビジネス・ルール・エンジン・ユーティリティー は、ドメインおよびルール・セットを作成するためのインターフェースを提供します。 BRE では、着信決定要求を a domain に関連付ける必要があります。 ドメインには一連のルールが含まれています。 各ルールには優先度が割り当てられます。 BRE は、ルールの条件に基づいて、ドメインの最も優先度の高いルールと決定リクエストを一致させようとします。

  • BRE DataSync configuration ユーティリティは、BRE データベースにデータをインポートするための Data Sync インスタンスを定義するためのインターフェイスを提供します。 テナントがデータ同期インスタンスを定義した後、テナントは CSV ファイルをアップロードできます。 アップロードされたカンマ区切り値データは、BRE データベースのレコードに変換されます。

  • Flow Designer は、ドラッグアンドドロップのユーザインターフェースで、Webex Contact Center のコンポーネントを調整および自動化するフローを定義するために使用されます。 BRE を呼び出すフローを作成できます。

データ処理のガイドライン

BRE の整合性とセキュリティを維持するには、次のデータ処理ガイドラインに従う必要があります。

  • 許容されるデータタイプ: BRE の操作と機能に不可欠なデータをアップロードします。 これには、ビジネス ルール、構成、および機密性の低い運用データが含まれますが、これらに限定されません。

  • PIIの制限:ANI データを除き、個人を特定できる情報(PII)を BRE にアップロードしないでください。 PII には以下が含まれますが、これらに限定されません。

    • フルネーム
    • 社会保障番号
    • メールアドレス
    • 物理アドレス
    • 財務情報

ANI データは、発信側に関連付けられた電話番号を指します。 ANI データは、BRE へのアップロードが許可されている唯一の PII タイプです。 この例外は、ANI データに依存する特定のビジネス機能をサポートするためのものです。

ビジネス ルール エンジンの実装

ルールセットの作成

新しい音声リクエストが ACD に提示されると、フローはビジネス ルール エンジン ユーティリティを呼び出します。 このセクションでは、BRE ユーティリティが ACD による着信要求のルーティングを支援できるようにルールを設定する方法について説明します。
Webex コンタクト センターのフローによって呼び出されるビジネス ルール エンジン ユーティリティの図。 Webex コンタクト センター フロー デザイナーのフロー制御 > ルックアップ要求 > Cisco BRE > 読み取り > BRE リポジトリ。

BRE では、受信した決定要求をドメインおよび一連のルールに関連付ける必要があります。 BRE は、ルール内の条件に基づいて、最も優先度の高いルールを決定要求と一致させようとします。

すべてのケースをカバーするルールセットを必ず作成してください。 たとえば、次の両方にルールを作成する必要があります。 一致が見つかりました そして 一致するものが見つかりません 条件。 または、複数の条件に対してルールを設定することもできます。 例えば、 ANI マッチ または ANI ノーマッチ、それから または 。 この場合、可能性ごとにルールを作成する必要があります。 次に例を示します。

  • ANI マッチとゴールド

  • ANI マッチとシルバー

  • ANI ノーマッチとゴールド

  • ANI ノーマッチとシルバー

ルールセットを作成するには:

1

Cisco Webex Contact Center 管理ポータルにログインします。

2

パスをクリック Cisco Webex Contact Center 管理ポータル > ビジネスルール ビジネス ルール エンジン ユーティリティを開きます。

BRE は ID サービスとシングル サインオン インタラクションを使用します。 テナントがすでに Cisco Webex Contact Center 管理ポータルにログインしている場合は、組織の BRE ユーティリティに自動的にアクセスできるようになります。

3

組織に関連付ける属性を作成します。

  1. 選択 属性 クリック 追加 上の 属性 ページ。

  2. オンザ 属性 ページを入力してください コンテクスト の中で 名前 分野。

  3. 選択してください データ型 として 文章 ドロップダウンリストから選択します。

    データ型は 文章 BRE ユーティリティで。

  4. [保存(Save)] をクリックします。

4

選択 コンテキスト 表示するには コンテキスト ページ。 クリック +コンテキストを追加

  1. 入力 名前 オプション 説明

  2. 複数の属性を作成する場合は、このコンテキストに関連付ける属性を 属性 ドロップダウンリスト。

  3. [保存] をクリックします。

5

ルールを作成するには、 コンテキスト ページ。

  1. クリック +ルールを追加 ページのセクションで、次の表に示す設定を指定します。

    フィールド

    説明

    名前

    ルールの名前。

    説明

    ルールのオプションの説明。

    アクティブ

    ルールがアクティブであることを指定するには、チェックボックスをオンにします。

    [ラベル(Label)]

    ドロップダウン リストから必要なラベルを選択します。

    プライオリティ(Priority)

    スライダーをドラッグしてルールに優先順位を割り当てます。 システムは、割り当てられた優先度(最高(100)から最低)に基づいてルールを実行します。

    優先順位は 100 から降順で割り当てることをお勧めします。

    条件

    ドロップダウン リストから条件を指定し、属性と値を選択します。

  2. クリック ルールの追加(エディター) ページのセクションで、次の表に示す設定を指定します。

    フィールド

    説明

    名前

    ルールの名前。

    説明

    ルールのオプションの説明。

    アクティブ

    ルールがアクティブであることを指定するには、チェックボックスをオンにします。

    [ラベル(Label)]

    ドロップダウン リストから必要なラベルを選択します。

    プライオリティ(Priority)

    スライダーをドラッグしてルールに優先順位を割り当てます。 ルールは、割り当てられた優先度(最高(100)から最低)に基づいて実行されます。

    条件

    ドロップダウン リストから条件を選択し、属性と値を指定します。

    ルールエディター

    ルールのコードを入力します。

  3. [保存] をクリックします。

次のサンプルコードは、 ルート情報。 これは、発信者がダイヤルした番号 (ANI) が、BRE データベースにアップロードされたテナントのリストにある ANI と一致する場合に発生します。 次のルールをコピーして貼り付けます ルールエディター
c: Contact() が eval(c.getGlobalValuesManager().getAsString( c.getTenantId(), c.getAttribute("context")+"."+ c.getAttribute("ani")) != null) の場合、c.putAttribute("routeInfo", c.getGlobalValuesManager().getAsString(c.getTenantId(), c.getAttribute("context")+"." + c.getAttribute("ani")));終わり
BRE Contexts page with an example code returns value for ANIFound for attribute routeinfo.

次のサンプルコードは値を返します 見つかりません 属性について ルート情報。 これは、発信者がダイヤルした番号 (ANI) が、BRE データベースにアップロードされたテナントのリストにある ANI と一致しない場合に発生します。 次のルールをコピーして貼り付けます ルールエディター

c: Contact() の場合、eval(c.getGlobalValuesManager().getAsString( c.getTenantId(), c.getAttribute("context")+"." + c.getAttribute("ani")) == null) then c.putAttribute("routeInfo", "NotFound ");終わり

BRE Contexts page with an example code returns value for ANINotFound for attribute routeinfo.

BRE DataSync インスタンスを構成する

BRE DataSync はデータベースにアクセスしてルーティングの決定を行います。 適切な情報でデータベースを定期的に更新してください。 このセクションでは、BRE リポジトリを更新するように BRE DataSync ユーティリティを構成する方法について説明します。

Diagram for how the BRE DataySync utility is configured to update the BRE repository. BRE DataSync > CRUD > BRE Repository.
BRE DataSync ユーティリティ

テナント管理者は、意思決定プロセス中にルール エンジンが参照するデータ セットごとに BRE DataSync インスタンスを作成する必要があります。 管理者はデータ セットを作成したり、CSV ファイルをアップロードしたりできます。 データは BRE リポジトリ内のレコードに変換されます。

はじめる前に

BRE DataSync アカウントにアクセスするには、Cisco カスタマー サービス アカウント マネージャにお問い合わせください。

現在、BRE DataSync は次のユーザ ロールに対してのみ有効になっています。

  • 完全な管理者: 完全な管理者ロールを持つテナントは、CSV ファイルのアップロードまたはキーと値のペアを使用してデータをアップロードできます。 このロールを持つユーザは、組織固有のデータのみをアップロードできます。
  • コンタクトセンターサービス管理者: コンタクト センター サービス管理者ロールを持つテナントは、CSV ファイルのアップロードまたはキーと値のペアを使用してデータをアップロードできます。 このロールを持つユーザは、任意の組織のデータをアップロードできます。

パートナー管理者、外部管理者、エージェント、スーパーバイザーは、BRE DataSync ユーティリティにアクセスできません。

1

管理者として、BRE DataSync ユーティリティにログインします。

BRE ホスティングおよびスケーラビリティの最近の機能強化に従って、DataSync ユーティリティの URL が変更されました。 更新された URL を使用して BRE にデータをアップロードしてください。

2

選択 BRE データリスト テナント組織に関連するすべての情報を表示します。

3

(オプション)選択 BRE データの追加 BRE リポジトリにデータを追加します。

  1. 組織名を以下から選択してください テナント名 ドロップダウンリスト。

  2. 選択してください BRE ルックアップタイプ ドロップダウンリストから選択します。

    新しいルックアップ タイプを追加するには、Cisco カスタマー サクセス マネージャまたはソリューション アシュアランス担当者に問い合わせてください。

  3. クリック データを追加 入力する そして 価値

  4. (オプション)クリック 取り除く 既存のものを削除する そして 価値

  5. [送信(Submit)] をクリックします。

4

選択 BRE CSV データをアップロード CSV ファイルをアップロードします。

  1. 組織名を以下から選択してください テナント名 ドロップダウンリスト。

  2. 選択してください BRE ルックアップタイプ ドロップダウンリストから選択します。

  3. 選択 アップロード CSV ファイルを参照してアップロードします。

  4. [送信(Submit)] をクリックします。

    Sample CSV file for the BRE CSV data upload. Column headers are 'ANI', 'Extension', and 'Action'.
    データを含むサンプル CSV ファイル
    削除、更新、追加のアクションでは大文字と小文字は区別されません。 構文を使用することもできます 725160001,,削除 データを削除します。

BRE リクエストアクティビティを使用したフローの作成

Webex コンタクト センター管理ポータルで利用可能な Flow Designer インターフェイスを使用してフローを作成できます。 フローを作成する BRE リクエスト Webex コンタクト センター フロー デザイナーでのアクティビティ。

フローの設定の詳細については、 BRE リクエスト

BRE リクエスト

BRE 要求アクティビティを使用して、フローで使用するデータを組織のビジネス ルール エンジン (BRE) から取得します。 BRE 要求アクティビティは、標準の HTTP プロトコルを使用して BRE からデータを取得します。

次のセクションでは、BRE 要求アクティビティを構成できます。

全般設定

パラメータ

説明

アクティビティラベル

アクティビティの名前を入力します。

アクティビティの説明

(オプション)アクティビティの説明を入力します。

クエリパラメータ

BRE 要求の一部として、API 呼び出しで提供されるパラメーターを BRE に渡すことができます。 キー値列では、クエリのキーと、クエリとともに送信する関連値を入力できます。 変数値を渡すために二重中括弧構文を使用することもできます。

BRE アクティビティには、定義済みのクエリ パラメータが 1 つあります。 コンテクスト。 このクエリ パラメータは、API 呼び出しで BRE に渡されます。

その テナント ID パラメータとして自動的に挿入されるため、構成する必要はありません。

表 1. クエリパラメータ

パラメータ

説明

コンテキスト

リクエストの理由が含まれます。 この必須パラメータは編集または削除できません。

このパラメータには、属性で指定された値と同じ値が含まれている必要があります。 コンテクスト BRE で。 詳細については、 ルールセットの作成 セクションの Cisco Webex Contact Center ビジネスルールエンジンユーザガイド

アニ

通話の発信元電話番号が含まれます。 これは、BRE のルール構成に基づいて編集または削除できるデフォルトのパラメーターです。

ANI のサンプル値は {{新しい電話連絡先.ANI}}

応答タイムアウト

BRE 要求の接続タイムアウトを指定します。 デフォルトは 2000 ミリ秒に設定されています。

再試行回数

失敗後に BRE 要求を試行する回数を指定します。

このパラメータは、ステータス コードが 5xx (例: 500 または 501) の場合に使用されます。

クエリパラメータを追加するには、 新規追加。 これにより、キーと値のペアを入力できる行が追加されます。 BRE リクエストの一部として、必要な数のクエリ パラメータを追加できます。

解析設定

このセクションでは、BRE リクエストからの応答をさまざまな変数に解析できます。

パラメータ

説明

応答変数

BRE リクエスト応答オブジェクトから特定のセクションを抽出する変数を選択します。 ドロップダウン リストから選択できるのは、カスタム フロー変数のみです。

パス式

応答オブジェクトを解析するためのパス式を定義します。 応答オブジェクトのデータ構造の種類と、その情報のサブセットを抽出するユースケースに応じて、パス式は異なります。

データはパス式の実行前にオブジェクト階層に正規化されるため、構成されたコンテンツ タイプに関係なく、応答オブジェクトでは JSONPath が使用されます。

出力変数

BRE リクエストは 2 つの出力変数を返します。

  • BRERequest1.httpResponseBody : BRE 要求に対する応答本文を返します。

  • BRERequest1.http ステータスコード: BRE 要求のステータス コードを返します。

    これらの応答コードは次のカテゴリに分類されます。

    • 情報提供応答(100~199)

    • 成功した回答(200~299)

    • リダイレクト(300~399)

    • クライアントエラー(400~499)

    • サーバエラー(500~599)

コンテンツタイプの形式

次の例では、サンプルの入力コンテンツ タイプ形式と JSON 応答について説明します。

コンテンツタイプ XML

このツールを使用して、XML を JSON 形式に変換します https://codeshack.io/xml-to-json-converter/

XML 入力形式:

<note><to>Tove</to><from>Jani</from><heading>リマインダー</heading><body>テストアプリケーション</body></note> 

データ/JSON 正規化レスポンス

{ "note": { "to": "Tove", "from": "Jani", "heading": "リマインダー", "body": "テストアプリケーション" } } 

JSON パス式の例: $.note.from を使用して、 Jani. という値を取得します

コンテンツタイプ TOML

このツールを使用して、TOML を JSON 形式に変換します https://www.convertjson.com/toml-to-json.htm

TOML 入力形式:

title = "TOML の例" [所有者] name = "Tom Preston-Werner" 生年月日 = 1979-05-27T07:32:00-08:00 

データ/JSON 正規化レスポンス

{ "title": "TOML の例", "owner": { "name": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" } } 

JSON パス式の例: $.owner.name を使用して、 'Tom Preston-Werner' という値を取得します。

コンテンツタイプ YAML

このツールを使用して、YAML を JSON 形式に変換します https://www.convertjson.com/yaml-to-json.htm

YAML 入力形式:

# 従業員レコード martin: 名前: Martin D'vloper 職種: 開発者 スキル: エリート 

データ/JSON 正規化レスポンス

{ "martin": { "name": "Martin D'vloper", "job": "開発者", "skill": "エリート" } } 

JSON パス式の例: $.martin.job を使用して、 Developer の値を取得します。

コンテンツタイプ JSON

JSON 式エバリュエーター https://jsonpath.com/ を使用します。

JSON 入力形式:

{ "martin": { "name": "Martin D'vloper", "job": "開発者", "skill": "エリート" } } 

データ/JSON 正規化レスポンス

{ "martin": { "name": "Martin D'vloper", "job": "開発者", "skill": "エリート" } } 

JSON パス式の例: $.martin.job を使用して、 Developer の値を取得します。

この投稿記事は役に立ちましたか?
この投稿記事は役に立ちましたか?