- ホーム
- /
- 投稿記事
Webex コンタクトセンターを ServiceNow と統合する (バージョン 2 - 新規)
Webex Contact Center を ServiceNow と統合すると、ServiceNow 内から Desktop を起動できるようになります。
要件
Webex Contact Center を ServiceNow コンソールに統合する前に、次のものを用意してください。
- ServiceNow インスタンスへのシステム管理者アクセス。
- インストール元の HI アカウント https://store.servicenow.com (エンタープライズ ライセンス インスタンスにインストールする場合)。
- 以下のファイルへのアクセス https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/updateSet.xml:
- Cisco クリックツーダイヤル更新セット (XML)
- https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/Global_WxCC_ClickToDial_UIMacro_UpdateSet_1.0.xml —この更新セットは、古い ServiceNow UI の Click To Dial ボタンのエクスペリエンスを強化します。 この機能強化では、普遍的な可視性を実現するために、ボタンが ServiceNow のグローバル スコープ内に存在している必要があります。
更新セットは開発者インスタンス専用です。
統合
以下の 2 つの方法のいずれかに従ってください。
開発者ライセンスのインスタンスの場合は、以下の手順に従うことをお勧めします。 開発者ライセンスインスタンス。
エンタープライズライセンスのインスタンスをお持ちの場合は、 エンタープライズライセンスインスタンス。
エンタープライズ ライセンス アプリと開発者サンドボックス インスタンスを混在させることはお勧めしません。
開発者インスタンス用の ServiceNow をインストールする
次のセクションでは、開発者インスタンス用の ServiceNow コネクタをインストールする手順について説明します。
ServiceNow Openframe プラグインをインストールする
1 |
システム管理者として ServiceNow インスタンスにログインします。 |
2 |
へ移動 すべて > システム定義 > プラグイン。 ![]() |
3 |
Openframe を検索してプラグインをインストールします。 ![]() ![]() |
更新セットのコミット
1 |
次の場所にある github リポジトリで入手可能な最新のシステム更新セット XML ファイルをダウンロードします。 https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/updateSet.xml。 ファイル名: updateSet.xml |
2 |
ServiceNow インスタンスに管理者としてログインします。 |
3 |
へ移動 すべて > 取得した更新セット。 ![]() |
4 |
クリック 更新セットのインポート XML からファイルを選択して、.xml ファイルを読み込みます。 ![]() |
5 |
[アップロード(Upload)] をクリックします。 |
6 |
作成した更新セット名をクリックし、 プレビュー更新セット。 ![]() |
7 |
クリックして終了 コミット更新セット。 ![]() |
エージェントに役割を割り当てる
エージェントには 2 つのシステム ロールと 1 つのカスタム ロールを割り当てる必要があります。
- sn_openframe_user (システムロール)
- interaction_agent(システムロール)
- CC エージェント (カスタム ロール)
1 |
へ移動 すべて > システムセキュリティ > グループ。 ![]() |
2 |
編集するグループを検索し、名前をクリックします。 ![]() |
3 |
クリック 編集 役割を変える。 ![]() |
4 |
次のロールを追加します。 ![]() |
5 |
[保存(Save)] をクリックします。 |
6 |
クリック グループメンバー タブ > 編集 ユーザを追加します。 ![]() |
7 |
ユーザをリストに追加してクリックします 保存 終了したら。 ![]() |
Openframe 構成を作成する
1 |
へ移動 すべて > Openframe > 構成。 ![]() |
2 |
[新規] をクリックします。 ![]() |
3 |
次の最小値を入力してください。 ![]() |
ServiceNow for Enterprise ライセンスインスタンスをインストールする
次のセクションでは、実稼働インスタンスに ServiceNow コネクタをインストールする手順について説明します。
ServiceNow Openframe プラグインをインストールする
1 |
システム管理者として ServiceNow インスタンスにログインします。 |
2 |
へ移動 すべて > システム定義 > プラグイン。 ![]() |
3 |
Openframe を検索してプラグインをインストールします。 ![]() ![]() |
Webex コンタクトセンターアプリケーションをインストールする
エンタープライズ ライセンスを持つインスタンスでは、Webex コンタクト センター アプリケーションを ServiceNow ストアから直接インストールできます。
ServiceNow ストアから Webex コンタクト センター パッケージをダウンロードしてインストールします。 https://store.servicenow.com/ ![]() |
エージェントに役割を割り当てる
エージェントには 2 つのシステム ロールと 1 つのカスタム ロールを割り当てる必要があります。
- sn_openframe_user (システムロール)
- interaction_agent(システムロール)
- CC エージェント (カスタム ロール)
1 |
へ移動 すべて > システムセキュリティ > グループ。 ![]() |
2 |
編集するグループを検索し、名前をクリックします。 ![]() |
3 |
クリック 編集 役割を変える。 ![]() |
4 |
次のロールを追加します。 ![]() |
5 |
[保存(Save)] をクリックします。 |
6 |
クリック グループメンバー タブ > 編集 ユーザを追加します。 ![]() |
7 |
ユーザをリストに追加してクリックします 保存 終了したら。 ![]() |
Openframe 構成を作成する
1 |
へ移動 すべて > Openframe > 構成。 ![]() |
2 |
[新規] をクリックします。 ![]() |
3 |
次の最小値を入力します。 ![]() |
カスタマイズ
次のセクションでは、Webex Contact Center ServiceNow Agent Desktop アプリケーションを構成およびカスタマイズする方法について説明します。 さまざまなワークフローをカスタマイズおよび自動化して、Webex コンタクト センター Agent Desktop 内でエージェントが着信コールと発信コールを管理できるように支援できます。
Openframe 構成プロパティのカスタマイズ
以下の表は、カスタム デスクトップ レイアウト ファイルのプロパティをカスタマイズする方法の詳細を示しています。 特定のビジネス ニーズに合わせて ServiceNow の動作をカスタマイズします。
Openframe 構成キープロパティ |
説明 |
値 |
---|---|---|
地域 |
エージェントが使用する Wxcc リージョン |
|
レコード変数を共有する |
インタラクションの Sys_Id を保存するための CAD 変数。転送された通話のレコードの所有権を変更するために使用されます。 |
[デフォルト:sharedRecordId] 任意の CAD 変数 |
通知を有効にする |
ブラウザベースのポップアップ通知を有効にします。 |
[デフォルト:false] true または false |
画面ポップオンノーマッチ |
新しい顧客または新しいケースに一致しない場合は、「新しいレコード リンク」を自動クリックします (screenPopIncomingMode によって異なります) |
[デフォルト:false] true または false |
スクリーンポップ受信モード | 着信コールで検索するレコード タイプ。customerTable または caseTable と一致します。 | [デフォルト:顧客] 顧客、ケース、インタラクション、または無効 |
顧客テーブル |
顧客を検索し、「新規レコードリンク」で新しい顧客レコードを作成するためのテーブル。 ユーザ (ITSM) = sys_user 連絡先(CSM)= customer_contact | [デフォルト:ユーザ] ユーザまたは連絡先 |
ケーステーブル |
ケースを検索し、「新規レコードリンク」を使用して新しいケースレコードを作成するためのテーブル。 インシデント(ITSM)=インシデント ケース(CSM)= sn_customerservice_case | [デフォルト:インシデント] ケースまたはインシデント |
ルックアップフィールド |
テーブルでクエリを実行するためのコンマ区切りのフィールド。 例: 電話 | [デフォルト:phone,mobile_phone] customerTable または caseTable で定義されたテーブル上の任意のフィールド |
ルックアップ変数 |
着信コールのテーブルをクエリするための値。 例: CADIncidentNumCollected | [デフォルト:ANI] ANI または任意の CAD 変数 |
ルックアップ結果フィールド |
アクティブな電話通話の検索結果のコネクタの上部に表示されるラベル。 例: 名前、場所 | [デフォルト:name、title、department] customerTable または caseTable で定義されたテーブルの最大 3 つのフィールド。 |
国コード削除 |
ルックアップを実行する前に ANI または CAD 変数から削除するコンマ区切りのプレフィックス。 例: +1,+49,+41 | [デフォルト:] 任意の国コード |
顧客レコードマッピング |
「新規レコード リンク」を使用して新しい顧客レコードを作成し、CAD 変数データを入力するためのマッピング。 例: 発信者 ID={ani};従業員番号={CADVariable3} | |
ケースレコードマッピング |
「新しいレコード リンク」を使用して新しいケース レコードを作成し、データを入力するためのマッピング。 例: 発信者 ID={ani};u_cisco_queue={キュー名} | |
アクティビティレコードマッピング | インタラクションデータ集団のマッピング。 例: short_description={ani};u_call_disposition={CADCallResult} | |
オムニリーソン Crm[A(10] |
音声通話の受信時に CRM チャネルの AWA ServiceNow プレゼンス状態が「利用不可」になります。 この値を取得するには、[詳細な作業割り当て] > [設定] > [プレゼンス状態] に移動します。 目的のプレゼンス状態を右クリックし、「sys_id のコピー」をクリックします。 例: 7f888794dbd28e10999d8c3b1396198b | 任意の AWA プレゼンス状態 Sys_Id |
オムニリーソンボイス |
エージェントが着信チャットを受信するときに使用される WxCC「アイドル」補助コードの ID。 例: cff0ca82-c623-4cde-aaf1-4e17f268f7f7 | 任意の WxCC アイドル補助コード |
設定例
以下は、次のことを可能にする設定サンプルです。
- インシデント テーブルの検索 (IVR で収集されたインシデント番号に基づく)
- 一致しない場合のレコード作成
- オムニチャネルの状態変更
[
{ "キー": "region", "値": "eu2" },
{ "キー": "screenPopIncomingMode", "値": "Case" },
{ "キー": "顧客テーブル", "値": "ユーザ" },
{ "キー": "customerRecordMapping", "値": "phone={ani};mobile_phone={ani}" },
{ "キー": "caseTable", "値": "インシデント" },
{ "キー": "caseRecordMapping", "値": "product=8583ce8237732000158bbfc8bcbe5dd9;short_description={ani}" },
{ "キー": "lookupFields", "値": " numbephoner"},
{ "キー": "lookupVariable", "値": "IVR_Incident_Number" },
{ "キー": "lookupResultFields", "値": "short_description,caller_id,priority" },
{ "キー": "enableNotifications", "値": "true" },
{ "キー": "omniReasonCrm", "値": "7f888794dbd28e10999d8c3b1396198b"},
{ "キー": "omniReasonVoice", "値": "868643ae-c1ed-4849-a5be-a3deaa54f97b"},
{ "キー": "screenPopOnNoMatch", "値": "true" },
]
変数のリスト
これらの変数は、次のパラメータを使用して Openframe 構成で使用できます。
- ルックアップ変数
- 顧客レコードマッピング
- ケースレコードマッピング
- アクティビティレコードマッピング
変数名 | 変数の説明 |
---|---|
アニ | 発信者番号 |
dn | 着信番号 |
id | 見つかったレコードの CRM 識別子 |
ラップアップ補助コード ID | エージェントが選択したラップアップ理由の ID |
wrapUpAuxCodeName | エージェントが選択したラップアップ理由の名前 |
仮想チーム名 | 通話に割り当てられたチームの名前 |
共有レコード ID | CRM アクティビティの ID |
ロナタイムアウト | 無応答時の呼び出し音パラメータの値 |
[[カスタム Webex CC 変数]] | Webex CC フロー デザイナーで定義された変数の名前 |
この例では、ani、dn wrapupAuxCodeId、wrapupAuxCodeName をインタラクションの短い説明フィールドに保存する方法を示します。
{ "キー": "activityRecordMapping", "値": "short_description= {ani} / {dn} / {wrapUpAuxCodeId} / {wrapUpAuxCodeName} "}
クリックツーダイヤル UI マクロ (クラシック UI)
ServiceNow の設定可能なワークスペースを使用すると、電話レコードのクリックツーダイヤル機能が自動的に有効になります。クラシック UI ビューを使用する場合、電話レコードで同じ機能を利用するには、更新セットをインポートする必要があります。クリックツーダイヤル更新セットをダウンロードし、以下の手順に従ってクリックツーダイヤル機能をクラシック UI に追加してください。
1 |
[すべて] > [システム アップデート セット] > [取得したアップデート セット] に移動します。 ![]() |
2 |
XML から更新セットをインポートをクリックします ![]() |
3 |
[ファイルの選択] をクリックし、ダウンロードした [クリックしてダイヤルする UI] マクロ .xml ファイルを選択して、 [アップロード] をクリックします。 ![]() |
4 |
アップロードされた名前をクリックすると、 更新セットが開きます。 ![]() |
5 |
完了したら、 [更新セットのプレビュー] をクリックし、 [閉じる] をクリックします。 ![]() |
6 |
完了したら、 [更新セットをコミット] をクリックし、 [閉じる] をクリックします。 ![]() |
7 |
既存のレコードを開いてクリックツーダイヤルを設定します。 ![]() |
8 |
電話レコード名を右クリックし、 [辞書の設定] をクリックします。 ![]() |
9 |
関連リンク の 属性 タブで 新規をクリックします。 ![]() |
10 |
属性として「 Field Decorations 」を選択し、値として「 ![]() |
11 |
クリックしてダイヤル ボタンがレコード ページに表示されるようになります。 ![]() |
12 |
他の電話番号フィールドについても繰り返します。 |
リリースアップデート
このアップデート(2025 年 3 月 31 日適用)では、次の機能強化とバグ修正が行われます。
- 新しいパッケージ バージョン 2.1.0
- アクティビティの作成 - インタラクション アクティビティと電話ログ アクティビティが作成されます。
- screenPopIncomingMode に新しい設定値が追加されました。
- CRM 内の WxCC フローによってスクリーン ポップを開始します。
- サポートの相談とエントリ ポイントへの転送 (検索に EP/EP 名/番号を入力)。
- ステーション ログイン オプションは、コントロール ハブのデスクトップ プロファイル設定に基づいて表示されます。
- 空のルックアップ変数によって、マルチマッチ シナリオがトリガーされなくなりました。
- リフレッシュ トークンのメカニズムを修正して、ユーザが再度ログインする必要性を減らします。
- 相談作業項目が滞留するのを防ぎます。
- ラップアップ送信ボタンが複数回クリックされるのを防ぎます。
- アラートが表示されている場合、ボタンをクリックしても円形の進行状況アイコンに留まりません。