要件

Webex Contact Center を 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

次のロールを追加します。

  1. x_caci_crm_wxcc.CC エージェント

  2. sn_openframe_user

  3. インタラクションエージェント

5

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

6

クリック グループメンバー タブ > 編集 ユーザを追加します。

7

ユーザをリストに追加してクリックします 保存 終了したら。

Openframe 構成を作成する

1

へ移動 すべて > Openframe > 構成

2

[新規] をクリックします。

3

次の最小値を入力してください。

  1. 名前: ServiceNow 向け WxCC

  2. タイトル: Wxcc

  3. サブタイトル:ServiceNow 向け

  4. アクティブ: true

  5. 幅: 300

  6. 高さ: 500

  7. アイコンクラス: icon-phone

  8. ユーザ グループ (電話アイコンはこれらのユーザにのみ表示されます): [CC エージェントの役割を持つユーザ グループを選択]

  9. URL: x_caci_crm_wxcc_gadget.do

  10. 構成 (詳細についてはカスタマイズタブを参照してください):

    [

    { "キー": "region", "値": "us1" }

    ]

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

次のロールを追加します。

  1. x_caci_crm_wxcc.CC エージェント

  2. sn_openframe_user

  3. インタラクションエージェント

5

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

6

クリック グループメンバー タブ > 編集 ユーザを追加します。

7

ユーザをリストに追加してクリックします 保存 終了したら。

Openframe 構成を作成する

1

へ移動 すべて > Openframe > 構成

2

[新規] をクリックします。

3

次の最小値を入力します。

  1. 名前: ServiceNow 向け WxCC

  2. タイトル: Wxcc

  3. サブタイトル:ServiceNow 向け

  4. アクティブ: true

  5. 幅: 300

  6. 高さ: 500

  7. アイコンクラス: icon-phone

  8. ユーザ グループ (電話アイコンはこれらのユーザにのみ表示されます): [CC エージェントの役割を持つユーザ グループを選択]

  9. URL: x_caci_crm_wxcc_gadget.do

  10. 構成 (詳細については「カスタマイズ」タブを参照してください):

    [

    { "キー": "region", "値": "us1" }

    ]

カスタマイズ

次のセクションでは、Webex Contact Center ServiceNow Agent Desktop アプリケーションを構成およびカスタマイズする方法について説明します。 さまざまなワークフローをカスタマイズおよび自動化して、Webex コンタクト センター Agent Desktop 内でエージェントが着信コールと発信コールを管理できるように支援できます。

Openframe 構成プロパティのカスタマイズ

以下の表は、カスタム デスクトップ レイアウト ファイルのプロパティをカスタマイズする方法の詳細を示しています。 特定のビジネス ニーズに合わせて ServiceNow の動作をカスタマイズします。

Openframe 構成キープロパティ

説明

地域

エージェントが使用する Wxcc リージョン

  • 北米: us1
  • カナダ: ca1
  • 英国: eu1
  • EU: eu2
  • APJC: anz1
  • 日本: jp1
  • シンガポール:sg1

レコード変数を共有する

インタラクションの 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エージェントが選択したラップアップ理由の名前
仮想チーム名通話に割り当てられたチームの名前
共有レコード IDCRM アクティビティの 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 」を選択し、値として「 wxcc_click_to_call_wxcc 」と入力して、「 Submit」をクリックします。

11

クリックしてダイヤル ボタンがレコード ページに表示されるようになります。

12

他の電話番号フィールドについても繰り返します。

リリースアップデート

このアップデート(2025 年 3 月 31 日適用)では、次の機能強化とバグ修正が行われます。

  • 新しいパッケージ バージョン 2.1.0
  • アクティビティの作成 - インタラクション アクティビティと電話ログ アクティビティが作成されます。
  • screenPopIncomingMode に新しい設定値が追加されました。
  • CRM 内の WxCC フローによってスクリーン ポップを開始します。
  • サポートの相談とエントリ ポイントへの転送 (検索に EP/EP 名/番号を入力)。
  • ステーション ログイン オプションは、コントロール ハブのデスクトップ プロファイル設定に基づいて表示されます。
  • 空のルックアップ変数によって、マルチマッチ シナリオがトリガーされなくなりました。
  • リフレッシュ トークンのメカニズムを修正して、ユーザが再度ログインする必要性を減らします。
  • 相談作業項目が滞留するのを防ぎます。
  • ラップアップ送信ボタンが複数回クリックされるのを防ぎます。
  • アラートが表示されている場合、ボタンをクリックしても円形の進行状況アイコンに留まりません。