統合 Webex コンタクトセンターと ServiceNow バージョン 2-New
Webex コンタクトセンターを ServiceNow コンソールと統合する前に、以下が揃っていることを確認してください。
- ServiceNow インスタンスへのシステム管理者アクセス。
- https://store.servicenow.com からインストールする HI アカウント (エンタープライズライセンスインスタンスへのインストール用)。
- https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/updateSet.xml で次のファイルにアクセスしてください:
- Cisco Click-to-Dial 更新セット (XML)
- https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/Global_WxCC_ClickToDial_UIMacro_UpdateSet_1.0.xml - この更新により、古い ServiceNow UI での [クリックしてダイヤル] ボタンの操作性が向上します。 この機能強化では、ユニバーサルな可視性のためにボタンが ServiceNow のグローバル スコープ内に存在する必要があります。
更新セットは開発者インスタンス専用です。
以下の 2 つの方法のいずれかに従います。
開発者ライセンスのインスタンスについては、 開発者ライセンスのインスタンスで手順を実行することをお勧めします。
エンタープライズライセンスインスタンスを所有している場合は、 エンタープライズライセンスインスタンスのガイドラインに従ってください。
エンタープライズ ライセンス アプリと開発者サンドボックス インスタンスを混在させることはお勧めしません。
開発者インスタンスに ServiceNow をインストールする
以下のセクションでは、開発者インスタンス用の ServiceNow コネクタをインストールする手順について説明します。
ServiceNow Openframe プラグインをインストールする
1 |
ServiceNow インスタンスにシステム管理者としてログインします。 |
2 |
[ すべて] > に移動します。[システム定義] >プラグイン。 ![]() |
3 |
Openframe を検索し、プラグインをインストールします。 ![]() ![]() |
更新セットのコミット
1 |
Github リポジトリ ( https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/updateSet.xml) から最新のシステム更新セット XML ファイルをダウンロードします。 ファイル名: updateSet.xml |
2 |
ServiceNow インスタンスに管理者としてログインします。 |
3 |
[ すべて] > に移動します。取得した更新セット。 ![]() |
4 |
[ 更新セットのインポート ] をクリックし、.xml ファイルをロードするファイルを選択します。 ![]() |
5 |
[アップロード(Upload)] をクリックします。 |
6 |
作成した更新セット名をクリックし、[ プレビュー更新セット] をクリックします。 ![]() |
7 |
[ 更新セットを確定] をクリックして終了します。 ![]() |
コンタクトセンターエージェントのロールを指定
1 |
[ すべて] > に移動します。システムのセキュリティ >グループ。 ![]() |
2 |
編集するグループを検索し、名前をクリックします。 ![]() |
3 |
[ 編集 ] をクリックして役割を変更します。 ![]() |
4 |
![]() |
5 |
[ グループメンバー ] タブをクリックし、[ 編集 ] タブをクリックしてユーザを追加します。 ![]() |
6 |
ユーザをリストに追加し、完了したら [ 保存 ] をクリックします。 ![]() |
Openframe 構成を作成する
1 |
[ すべて] > に移動します。[フレームを開く] >構成。 ![]() |
2 |
[新規] をクリックします。 ![]() |
3 |
次の最小値を入力します: ![]() |
エンタープライズ版 ServiceNow のライセンスインスタンスをインストールする
以下のセクションでは、本番インスタンス用の ServiceNow コネクタをインストールする手順について説明します。
ServiceNow Openframe プラグインをインストールする
1 |
ServiceNow インスタンスにシステム管理者としてログインします。 |
2 |
すべて > に移動します。[システム定義] >プラグイン。 ![]() |
3 |
Openframe を検索し、プラグインをインストールします。 ![]() ![]() |
Webex コンタクトセンター アプリケーション をインストールします。
コンタクトセンターエージェントのロールを指定
1 |
すべて > に移動します。システムのセキュリティ >グループ。 ![]() |
2 |
編集するグループを検索し、名前をクリックします。 ![]() |
3 |
[編集] をクリックして役割を変更します。 ![]() |
4 |
![]() |
5 |
[ グループメンバー ] タブをクリックし、[ 編集 ] をクリックしてユーザを追加します。 ![]() |
6 |
ユーザをリストに追加し、完了したら [ 保存 ] をクリックします。 ![]() |
Openframe 構成を作成する
1 |
[ すべて] > に移動します。[フレームを開く] >構成。 ![]() |
2 |
[新規] をクリックします。 ![]() |
3 |
次の最小値を入力します: ![]() |
以下のセクションでは、Webex コンタクト センター ServiceNow Webex アプリケーションを設定およびカスタマイズする方法について説明します。 さまざまなワークフローをカスタマイズおよび自動化して、エージェントが Webex コンタクト センター Agent Desktop でインバウンドおよびアウトバウンド コールを管理するのを支援できます。
Openframe 構成プロパティのカスタマイズ
カスタムデスクトップレイアウトファイルのプロパティをカスタマイズする方法の詳細を下の表に示します。 特定のビジネスニーズに合わせて ServiceNow の動作を調整します。
Openframe 構成のキープロパティ |
説明 |
値 |
---|---|---|
地域 |
エージェントが使用する Wxcc 地域 |
|
ShareRecordVariable |
CAD 変数を使用してインタラクションの Sys_Id を保存し、転送された通話のレコードの所有権を変更するために使用されます。 |
[Default:sharedRecordId] 任意の CAD 変数 |
通知を有効にする |
ブラウザベースのポップアップ通知を有効にします。 |
[デフォルト:false] true または false |
ScreenPopOnNoMatch |
新規顧客または新規ケースが一致しない場合に [新しい記録リンク] を自動クリックする (screenPopIncoming Mode によって異なる) |
[デフォルト:false] true または false |
スクリーンポップ受信モード | 着信時に検索するレコードタイプ。[顧客テーブル] または [ケース テーブル] に揃えます。 | [Default:Customer] 顧客またはケース |
顧客テーブル |
顧客を検索し、「新規レコードリンク」で新しい顧客レコードを作成するための表。 ユーザ (ITSM) = sys_user 連絡先 (CSM) = customer_contact | [既定:ユーザ] ユーザまたは連絡先 |
ケース テーブル |
「新規記録リンク」でケースを検索し、新しいケース記録を作成するための表。 Incident (ITSM) = インシデント ケース (CSM) = sn_customerservice_case | [Default:Incidents] Cases または Incidents |
lookupFields |
表を照会するにはカンマ区切りのフィールドです。 例:電話番号 | [デフォルト:phone,mobile_phone] customer テーブルまたは case テーブルで定義されたテーブル上の任意のフィールド |
lookupVariable |
インバウンド コールのテーブルをクエリするための値。 例: CADIncidentNumCollected | [デフォルト:ANI] ANI または任意の CAD 変数 |
lookupResultFields |
アクティブな通話で検索結果のコネクタの上部に表示するラベルです。 例: 名前、場所 | [デフォルト:name,title,department]customertable または casetable で定義されたテーブルの任意の 3 フィールドまで。 |
countryCodeRemoval |
カンマ区切りのプレフィックスは、ルックアップを実行する前に ANI または CAD 変数から削除されます。 例: +1、+49、+41 | [デフォルト:] 任意の国番号 |
顧客レコードのマッピング |
「新規レコード リンク」で新規顧客レコードを作成し、CAD 変数データを入力するためのマッピング。 例: caller_id={ani};employee_number={CADVariable3} | |
ケースレコードマッピング |
「新しい記録のリンク」で新しいケース記録を作成し、データを入力するためのマッピング。 例: caller_id={ani};u_cisco_queue={QueueName} | |
アクティビティ記録のマッピング | 対話データ入力のマッピング。 例: short_description={ani};u_call_dis ポジション={CADCallResult} | |
omniReasonCrm[A(10] |
音声通話を受信すると、AWA ServiceNow プレゼンスが CRM チャネルで「対応不可」になります。 この値を取得するには、[高度な作業の割り当て] > [設定] >プレゼンス状態。 目的のプレゼンス状態を右クリックし、[sys_id をコピー] をクリックします。 例: 7f888794dbd28e10999d8c3b1396198b | 任意の AWA Presence State Sys_Id |
omniReasonVoice |
WxCC「アイドル」の ID エージェントがインバウンドチャットを受信する際に使用される補助コードです。 例: cff0ca82-c623-4cde-aaf1-4e17f268f7f7 | 任意の WxCC アイドル補助コード |
メモフィールド |
エージェントが作成した電話ログメモのフィールド名です。 構成値が空の場合、メモ機能が無効になり、コネクタの [ログ] タブに表示されません。 例: u_comment | [電話ログ] テーブルの任意のフィールド |
設定例
以下はこれを可能にする設定サンプルです。
- インシデント テーブルのルックアップ (IVR で収集されたインシデント番号に基づく)
- 一致なしのレコード作成
- オムニチャネルの状態の変更
[
{ "Key": "地域", "Value": "eu2" },
{ "Key": "screenPopIncoming Mode", "Value": "Case" },
{ "Key": "customertable", "Value": "ユーザ" },
{ "Key": "customerRecordMping", "Value": "phone={ani};mobile_phone={ani}" },
{ "Key": "caseTable", "Value": " Incidents" },
{ "Key": "caseRecordMping", "Value": "product=8583ce8237732000158bbfc8bcbe5dd9; short_description={ani}" },
{ "Key": "lookupFields", "Value": " 番号"},
{ "Key": "lookupVariable", "Value": "IVR_Incident_Number" },
{ "Key": "lookupResultFields", "Value": " short_description,caller_id,優先順位" },
{ "Key":"enableNotifications", "Value": "true" },
{ "Key": "omniReasonCrm", "Value": "7f888794dbd28e10999d8c3b1396198b"},
{ "Key": "omniReasonVoice", "Value": "868643ae-c1ed-4849-a5be-a3deaa54f97b"},
{ "Key": "screenPopOnNoMatch", "Value": "true" },
]
変数の一覧
これらの変数は、以下のパラメータを持つ openframe 構成で使用できます。
- lookupVariable
- 顧客レコードのマッピング
- ケースレコードマッピング
- アクティビティ記録のマッピング
変数名 | 変数の説明 |
---|---|
アニメーション | 発信者番号 |
dn | 着信番号 |
id | 見つかったレコードの CRM 識別子 |
wrapUpAuxCodeId | エージェントが選択した後処理理由の ID |
wrapUpAuxCodeName | エージェントが選択したラップアップ理由の名前 |
virtualTeamName | 通話に割り当てられたチームの名前 |
ShareRecordId | CRM アクティビティの ID |
Rona タイムアウト | 無応答時の呼び出し音パラメータの値 |
[[カスタム Webex CC 変数]] | Webex CC フロー デザイナーで定義された変数の名前 |
この例では、ANI, dn wrapupAuxCodeId, wrapupAuxCodeName をインタラクションの簡単な説明フィールドに保存する方法を示します。
{ "Key": "activityRecordMping", "Value": " short_description= {ani} / {dn} / {wrapUpAuxCodeId} / {wrapUpAuxCodeName} "}
Click-to-Dial UI マクロ (クラシック UI)
ServiceNow の構成可能なワークスペースを使用している場合、電話レコードの [クリックしてダイヤル] は自動的に有効になります。クラシック UI ビューを使用する場合、電話レコードで同じ機能を取得するために、更新セットをインポートする必要があります。「クリックしてダイヤル」更新セットをダウンロードし、次の手順に従って「クリックしてダイヤル」機能をクラシック UI に追加します。
1 |
[ すべて] > に移動します。システム更新セット >取得した更新セット。 ![]() |
2 |
[ インポート更新セット (XML)] をクリックします ![]() |
3 |
[ファイルの選択 ] をクリックして、ダウンロードした Click-to-dial UI マクロ .xml ファイルを選択して をクリックします。 をアップロードしてください。 ![]() |
4 |
アップロードされたら名前をクリックして [ 更新セット] を開きます。 ![]() |
5 |
終了したら、 [更新セットのプレビュー] および [閉じる] をクリックします。 ![]() |
6 |
終了したら、 [更新セットを確定] および 閉じる をクリックします。 ![]() |
7 |
既存のレコードを開いて Click-to-Dial を設定します。 ![]() |
8 |
電話レコード名を右クリックして、[ 辞書の設定] をクリックします。 ![]() |
9 |
[関連リンク] の下の 属性 タブの 新規 をクリックします。>. ![]() |
10 |
属性として フィールドデコレーション を選択し、値として ![]() |
11 |
[ クリックしてダイヤルする ] ボタンが録画ページに表示されるようになりました。 ![]() |
12 |
他の電話フィールドに対して繰り返します。 |