概要

デスクトップ レイアウト機能を使えば、ビジネス要件に合わせて Webex コンタクト センターのデスクトップを設定できます。 ロゴ、タイトル、ウィジェットなどの要素をカスタマイズできます。 デスクトップレイアウトを作成してチームに割り当てることができます。 このレイアウトでは、チームの一部としてログインするすべてのエージェントに対し、デスクトップ上にエージェント エクスペリエンスが生成されます。

レイアウトには 2 つのタイプがあります。

  • グローバルレイアウト:このレイアウトはシステムによって生成されたレイアウトで、チームを作成するとデフォルトで割り当てられます。 詳細については、次を参照してください。 チームの管理。 チームを作成すると、グローバルレイアウトがチームのデスクトップレイアウトとして自動的に設定されます。 このレイアウトを削除することはできません。

  • カスタムレイアウト: カスタマイズされたデスクトップ体験を提供するレイアウトです。 1 つまたは複数のチーム用にカスタムレイアウトを作成することができます。

エージェントがログインしているときに新しいデスクトップレイアウトを指定した場合、エージェントは新しいレイアウトを表示するためにページをリロードする必要があります。

Webex コンタクト センター デスクトップは 3 つのペルソナをサポートしています。

  • エージェント(Agent)

  • スーパーバイザ(Supervisor)

  • Supervisor および Agent

JSON レイアウト ファイルには、ペルソナごとに個別のセクションがあります。 管理者は JSON レイアウト ファイルの対応するセクションで各ペルソナの設定を構成する必要があります。 サンプルの JSON レイアウトファイルの詳細については、 JSON レイアウトの最上位プロパティ

Cisco がデスクトップレイアウトに新しい機能を追加すると、変更されていないレイアウトが新機能で自動的に更新されます。 変更されていないデスクトップ レイアウトを使用する既存のチームは、更新されたデスクトップ レイアウトを自動的に利用できるようになります。 変更されていないデスクトップ レイアウトを使用する Desktop ユーザは、ログイン時またはブラウザの再読み込み時に、新しいレイアウトベースの機能を受け取ります。

を使用している場合、 既定のデスクトップ レイアウト.JSON ファイルが変更されていない場合、変更されていないレイアウトと見なされます。 ただし、 既定のデスクトップ レイアウト.JSON ファイルを削除して再度アップロードすると、ファイルのコンテンツまたはファイル名が変更されていない場合でも、変更されたレイアウトと見なされます。

デスクトップには、iframe ベースとウェブ コンポーネント ベースの 2 種類のウィジェットがあります。 ヘッダー、ナビゲーション (カスタムページ)、永続領域、ヘッドレス領域、および補助パネルは、デスクトップでカスタマイズ可能な領域です。 これらはウィジェットではありません。

以下のリストは、設定できるスペースの詳細です。 画像はデスクトップのレイアウトを示しています。

  1. タイトルとロゴ エリア: このスペースには、画面の左上角にある Webex コンタクト センターのロゴと名前 (デフォルト) が表示されます。

  2. 横型ヘッダー エリア: このスペースには、カスタム ウィジェットが配置された設定可能なエリアがあります。 これらのウィジェットは、例えば、インライン情報およびドロップダウンメニューを表示することができます。 このヘッダーの高さは 64 ピクセルしかないため、ウィジェットの高さはヘッダーの高さを超えることはできません。

  3. ワークスペース 領域: このスペースは、ナビゲーション バーでの選択内容に応じて、またはエージェントが顧客と対話しているときに変化します。 エージェントが通話中である場合、この領域にはインタラクション コントロールと補助情報ペイン (カスタム ウィジェットと永続ウィジェットを含む) が表示されます。 エージェントがメール、チャット、またはソーシャル チャネルで対話している間、この領域にワークスペース領域と補助情報ペイン (固定ウィジェット領域を含む) が表示されます。

    カスタムページ がワークスペースペインのデスクトップインターフェイス上に表示されます。 ナビゲーションバーのアイコンからカスタムページにアクセスできます。 各カスタムページには、1 つ以上のカスタムウィジェットを含めることができます。

    カスタムウィジェット は、JSON レイアウトで構成されたサードパーティ アプリケーションです。 カスタムウィジェットは、カスタムページ、カスタムタブ (補助情報ペイン)、またはデスクトップの水平ヘッダーに配置できます。

  4. ナビゲーションバー エリア: このスペースを使用して、カスタム ページにアクセスするためのナビゲーション アイテムを追加します。

Sample Webex Contact Center Desktop user interface for voice, showing the areas that are customizable including page icons, page labels, page level widgets, tab icons, tab labels, table level widgets, logo, title, drag and drop/resize/maximize/minimize ability, header customization, and other header widgets.
音声用のサンプル デスクトップ UI
Sample Webex Contact Center Desktop user interface for new digital channels, showing the areas that are customizable including page icons, page labels, page level widgets, tab icons, tab labels, table level widgets, logo, title, drag and drop/resize/maximize/minimize ability, header customization, and other header widgets.
新しいデジタル チャネルのサンプル デスクトップ UI

JSON レイアウトの最上位プロパティ

[ロール(Roles)]

デフォルトの JSON レイアウトには次の 3 つのロールがあります。

  • エージェント—エージェントのアクティビティを処理するために、エージェントが Webex コンタクトセンターデスクトップにサインインしたときに表示されるデスクトップレイアウトを設定します。

  • スーパーバイザー: スーパーバイザーが Webex コンタクト センター デスクトップにサインインしたときに表示されるデスクトップ レイアウトを設定し、スーパーバイザーの機能のみを処理します。

    スーパーバイザーがデスクトップにサインインすると、プライマリ チームに指定されているデスクトップ レイアウトが適用されます。 プライマリ チームを指定しない場合、グローバル レイアウトが適用されます。 デフォルトでは、APS レポートは無効になっています。

  • SupervisorAgent—スーパーバイザーの機能とエージェント アクティビティの両方を処理するために、スーパーバイザーが Webex コンタクト センター デスクトップにサインインしたときに表示されるデスクトップ レイアウトを設定します。

関連する JSON レイアウト ファイルの対応するペルソナで、各ロールのウィジェットを追加または変更できます。

以下は、ロールに基づく JSON レイアウトの最上位プロパティです。

{ "エージェント": { "バージョン": "0.1.0", "appTitle": "Webex Contact Center", "logo": "", "タスクページイラスト": "https://www.abc.com/image/logo.jpg", "stop NavigatorOnAcceptTask": false, "ドラッグドロップ有効": false, "notificationTimer": 8, "maximumNotificationCount": 3, "browserNotificationTimer": 8, "wxmConfigured": false, "desktopChatApp": { "webexConfigured": false, } "headerActions": ["outdial", "notification"], "Area": { "advancedHeader": { ... }, "パネル": { ... }, "ナビゲーション": { ... }, "持続的": { ... }, "ヘッドレス": { ... } }, }, "supervisor": { "version": "0.1.0", "appTitle": "Webex Contact Center", "logo": "", "タスクページイラスト": "https://www.abc.com/image/logo.jpg", "stop NavigatorOnAcceptTask" : false, "dragDropEnabled": false, "notificationTimer": 8, "maximumNotificationCount": 3, "browserNotificationTimer": 8, "wxmConfigured": false, "desktopChatApp": { "webexConfigured": false, } "headerActions": [ "outdial", "notification"], "Area": { "advancedHeader": { ... }, "パネル": { ... }, "ナビゲーション": { ... }, "持続的": { ... }, "ヘッドレス": { ... }, "homePage": { ... } }, } "supervisorAgent": { "version": "0.1.0", "appTitle": "Webex Contact Center", "logo": "", "タスクページイラスト": "https://www.abc.com/image/logo.jpg", "stop NavigatorOnAcceptTask": false, "dragDropEnabled": false, "notificationTimer": 8, "maximumNotificationCount": 3, "browserNotificationTimer": 8, "wxmConfigured": false, "desktopChatApp": { "webexConfigured": false, } "headerActions": [" ", "notification"], "Area": { "advancedHeader": { ... }, "パネル": { ... }, "ナビゲーション": { ... }, "持続的": { ... }, "ヘッドレス": { ... } }, } },
  • JSON レイアウトのプロパティに対する変更は、デスクトップ ブラウザーが更新されたときに有効になります。
  • JSON レイアウトで有効にした機能がデスクトップで利用できない場合、Cisco サポートに連絡して機能を有効にしてください。
  • JSON レイアウトのすべてのプロパティでは大文字と小文字が区別されます。

アプリタイトル

デスクトップの横方向のヘッダーにタイトルを指定します。 既定のタイトルは Webex コンタクト センター

"appTitle": "Webex コンタクトセンター"

既定の appTitle は、 コンタクトセンターのデスクトップWebex コンタクト センター。 古いデフォルトの appTitle (コンタクトセンターのデスクトップ) を参照してください。 新しい appTitle を使用するには、カスタム レイアウトを変更する必要があります。 ただし、新しいグローバル レイアウトは、デフォルトの appTitle を Webex コンタクト センター

タイトルには、テキスト、画像、または空の文字列を指定できます。 タイトルテキストは 2 行で表示されます。 テキストが 2 行目を超える場合は、省略記号アイコンが表示され、ツールチップに完全なタイトルが表示されます。 タイトルにスタイルを適用することはできません。

データ URI (Uniform Resource Identifier) を使用するか、コンテンツ配信ネットワーク (CDN)、Amazon Web Services (AWS) Simple Storage Service (S3) バケット、または同様のホスティングサービスでカスタムタイトル画像をホストしてから、ホストされている画像の URL。 サポートされているタイトル画像形式は、PNG、JPG、JPEG、GIF、SVG、WebP です。 タイトル画像のサイズは 184 x 32 ピクセル (幅 x 高さ) に対応します。

ロゴ

会社ロゴの URL を指定する場合。 URL を指定しない場合は、デフォルトで Webex コンタクト センターのロゴが表示されます。

"logo": "https://my-cdn.com/logo.png"

CDN、Amazon Web Services (AWS) Simple Storage Service (S3) バケット、または同様のホスティングサービスでカスタムロゴ画像をホストし、ホストされる画像の URL を指定することができます。 サポートされているロゴ画像形式は、PNG、JPG、JPEG、GIF、SVG、WebP です。 サポートされているロゴ画像のサイズは 96 x 32 ピクセル (幅 x 高さ) です。

表 1。 デスクトップ レイアウト構成に基づく、appTitle およびロゴの表示マトリックス
条件 アプリタイトル ロゴ
appTitle およびロゴが構成されていない場合
"appTitle": ", "logo": ", 
タイトルなし 既定のロゴ
appTitle およびロゴが構成されている場合
"appTitle": "ABC Company", "logo": "https://my-cdn.com/abclogo.png", 
設定済みテキスト 設定済みロゴ
appTitle が構成され、ロゴが構成されていない場合
"appTitle": "ABC Company", "logo": "", 
設定済みテキスト 既定のロゴ

appTitle が構成されておらず、ロゴが構成されている場合

"appTitle": "", "logo": "https://my-cdn.com/abclogo.png", 
タイトルなし 設定済みロゴ
appTitle が構成され、ロゴが優先されない場合
"appTitle": "ABC Company", "logo": "no-logo", 
設定済みテキスト ロゴなし

appTitle が構成されておらず、ロゴが優先されない場合

"appTitle": "", "logo": "no-logo", 
タイトルなし ロゴなし
appTitle が画像として追加され、ロゴが設定されている場合
"appTitle": "https://my-cdn.com/abccompanylogo.png ", "logo": "https://my-cdn.com/abclogo.png", 
設定済みの画像 設定済みロゴ

appTitle が画像として追加され、ロゴが構成されていない場合

"appTitle": "https://my-cdn.com/abccompanylogo.png ", "logo": "", 
設定済みの画像 既定のロゴ

appTitle が画像として追加され、ロゴが優先されない場合

"appTitle": "https://my-cdn.com/abccompanylogo.png ", "logo": "no-logo", 
設定済みの画像 ロゴなし
  • カスタム画像サイズはアスペクト比に基づいて調整されます。 以前に構成されたカスタムタイトルテキストは、デスクトップで 2 行に表示される場合があります。 これを避けるために、カスタムタイトルテキストを変更することができます。
  • タイトルとロゴがデスクトップの水平ヘッダーで構成されていない場合、そのスペースはヘッダー ウィジェットによって使用されます。 ヘッダー ウィジェットは、タイトルとロゴ スペースを使用するために正しく構成されている必要があります。
  • タイトルとロゴの合計が、幅の最大 304 ピクセル (パディングを含む) を超えることはできません。 ロゴの幅が 96 ピクセル未満の場合、残りの幅をタイトルに使用できます。
  • カスタム画像サイズがサポートされているサイズより大きい場合、画像サイズはヘッダーの横方向のアスペクト比に基づいて調整されます。 カスタム画像サイズがサポートされているサイズより小さい場合、ヘッダーの横長は実際の画像サイズが維持されます。

taskPage イラスト

組織の基本設定とブランドとの整合性に基づいて、タスクページ用のカスタムイラストを指定します。 エージェントがサインインすると、タスクページの背景として設定済みのイラストが表示されます。 既定では、作業ページはイラストなしで表示されます。

"タスクページイラスト": "https://www.abc.com/image/logo.jpg",

データ URI を使用するか、コンテンツ配信ネットワーク (CDN)、Amazon Web Services (AWS) Simple Storage Service (S3) バケツ、または類似のホスティングサービスでカスタム イラストレーションをホストしてから、ホストされている イラストレーションへの URL を指定することができます。 イラストレーションは、レイアウト定義に基づいて、グローバル レベルまたはチーム レベルで設定できます。 壊れた画像がデスクトップに表示されないように、URL を正しく設定してください。

サポートされているタスクページのイラスト形式は、PNG、JPG、JPEG、GIF、SVG、WebP です。 推奨されるイラスト サイズは 400 x 400 ピクセル (幅 x 高さ) です。 自作のイラストが推奨サイズより大きい場合、イラストのサイズは作業ページのアスペクト比に合わせて調整されます。 カスタム イラストレーション サイズが推奨サイズより小さい場合、作業ページでは実際のイラストレーション サイズが保持されます。

Webex Contact Center interface example of a custom illustration retraining the actual size.
実物大を保持するカスタム イラストレーションのサンプル
Webex Contact Center interface example of a custom illustration adjusted based on the aspect ratio.
アスペクト比に基づいて調整されたカスタム イラストレーションのサンプル

停止ナビゲート OnAcceptTask

前のタスクで作業している間にエージェントが新しいタスクを承諾した場合、新しく承諾したタスクにフォーカスを移すかどうかを判断する。 既定値は次のとおりです。 false

"stop NavigatorOnAcceptTask": false

値が trueを使用している場合、ユーザがデスクトップで新しいタスクを承認すると、フォーカスは前のタスクに保持され、新しく承認されたタスクに移動しません。 この設定により、ユーザが新しいリクエストを承認する際にデータが失われることを防ぎます。

たとえば、エージェント 1 が顧客 1 とチャットしながら、同時に顧客 2 と音声コールを行っているとします。音声コールの間、エージェント 1 は [インタラクション コントロール] ペインで顧客 2 の詳細を更新しています。 現在、エージェント 1 には [タスクリスト] ペインに 2 つのアクティブなタスクがあり、[インタラクションコントロール] ペインにフォーカスがあります。 エージェント 1 が顧客 3 からの新しいチャット要求を承認すると、フォーカスは顧客 2 とのインタラクション コントロール ペインに残り、新しく承認されたチャット要求に移動しません。

新しく承諾したタスクに移動しないように、前のタスクにフォーカスを保持するには、 停止ナビゲート OnAcceptTask プロパティ値の設定: true

次の場合、 停止ナビゲート OnAcceptTask プロパティ値が JSON レイアウトに入力されなかった場合、デスクトップはフォーカスを新しく承認されたタスクにシフトします。 この動作は、 stopNavigateOnAcceptTask プロパティ値が false に設定されている場合と同様です

  • この設定は、タスクの承諾、会議、相談、転送、アウトダイヤル コール、アウトバウンド キャンペーン コール、自動ラップアップなど、デスクトップで実行されるすべてのタスク (音声およびデジタル チャネル) に適用されます。
  • デスクトップ ユーザがホーム ページにいて、タスク リスト ウィンドウにアクティブなタスクがない場合、この設定は適用されません。 このような場合、新しいタスクが承認されると、フォーカスはホーム ページから新しく承認されたタスクに移動します。

ドラッグドロップ有効

カスタム ページでウィジェットのドラッグ アンド ドロップとサイズ変更を有効にするには、値を true に設定します。 デフォルト値は falseです。

"ドラッグドロップ有効": false

補助情報ペインのタブでドラッグ アンド ドロップ機能を有効にする方法の詳細については、「 補助情報ペイン」を参照してください。

通知タイマー

デスクトップ上のデスクトップ通知が自動的に閉じられるまでの期間 (秒単位) を設定します。 通知はデスクトップの右上隅に表示されます。 デフォルトのタイムアウト値は 8 秒です。 タイムアウト値の有効な範囲は 1 ~ 10 秒です。 タイムアウトの変更を有効にするには、変更後にブラウザを更新する必要があります。

「通知タイマー」: 8

最大通知数

デスクトップに一度に表示されるデスクトップ通知の数を設定します。 デフォルト値は 3 です。デスクトップ通知の範囲は 1 ~ 10 です。 デスクトップ通知が積み重ねられています。 通知が多い場合は、 notificationTimer 設定に応じて、通知が若干遅れて表示されます。

「最大通知数」: 3

ブラウザ通知タイマー

デスクトップ上のブラウザ トースター通知が自動的に閉じられるまでの期間 (秒単位) を設定します。 トースターは、デスクトップがアクティブなブラウザ ウィンドウまたはタブではない場合にのみ表示されるネイティブ ブラウザ通知です。 デスクトップブラウザのウィンドウまたはタブが非アクティブの場合、

  • 他のブラウザウィンドウまたはタブで作業しています。

  • 他のアプリケーションで作業しています。

  • デスクトップ ブラウザ ウィンドウを最小化しました。

通知はデスクトップの右上隅に表示されます。 デフォルトのタイムアウト値は 8 秒です。 タイムアウト値の推奨範囲は 5 ~ 15 秒です。 タイムアウトの変更を有効にするには、変更後にブラウザを更新する必要があります。

「ブラウザ通知タイマー」: 8

ブラウザ通知に設定されたタイムアウトは、オペレーティング システムとブラウザの設定によって異なります。 タイムアウト値は、Windows OS、Chrome OS、および macOS の Chrome ブラウザで適用されます。 ただし、サポートされている他のブラウザは、構成された通知タイムアウト値を一貫して尊重しません。

wxmConfigured

(オプション) Webex Experience Management を構成するには、値を true に設定します。 デフォルト値は falseです。

"wxmConfigured": true

デスクトップチャットアプリ

Webex アプリなどのシスコが提供する複数のチャット アプリケーションを設定します。

webex 構成済み

Webex アプリは、メッセージング機能や会議機能とともにデスクトップ内で構成できます。 この構成により、エージェントはデスクトップから移動することなく、組織内の他のエージェント、スーパーバイザー、および主題専門家 (SME) と共同作業を行うことができます。

  • サイト管理者は、Webex Meeting ユーザを管理し、ユーザが Webex Enterprise Edition を持っている場合にのみ権限を割り当てます。 詳細については、「Cisco Webex Control Hub での Webex Meetings ユーザーの管理」を参照してください。
  • 監督者および SME は、システム (個人用デバイス) に Webex クライアントをダウンロードするか、Web 用 Webex アプリ ( https://web.webex.com/) を使用して Webex アプリにアクセスする必要があります。 詳細については、 アプリをダウンロードをご覧ください。
  • Agent Desktop 内の Webex アプリにアクセスして、Agent Desktop から移動せずに、組織内の他のエージェント、スーパーバイザー、および主題専門家 (SME) と共同作業を行うことができます。 通話制御機能は利用できません。 通話の受信と発信を行うには、外部の非埋め込み型 Webex アプリが必要です。 詳細については、「Calling Apps」を参照してください。

デスクトップ内で Webex アプリを構成するには:

  • Cisco Webex Control Hub で、ユーザにサービスを追加するときに、 高度なメッセージング チェックボックスをオンにします (ユーザ > ユーザの管理 > サービス > メッセージング)。 詳細については、 「Cisco Webex サイト管理のユーザ アカウントの管理」 を参照してください。

  • カスタム デスクトップ レイアウトで、 webexConfigured プロパティの値を true に設定します。

    「デスクトップチャットアプリ」: {「webexConfigured」: true },

    webexConfigured プロパティのデフォルト値は falseです。

    Webex アプリは、エージェント、スーパーバイザー、およびスーパーバイザーエージェントの各ロールに対して、 webexConfigured プロパティ値を true に設定している場合にのみ使用できます。 エージェント、スーパーバイザー、またはスーパーバイザーエージェントは、Webex アプリからサインアウトできません。

    表示するには Webex アイコン (Webex) デスクトップの水平ヘッダーにあるアイコンをクリックし、 webex headerActions プロパティに値を入力します。 詳細については、 ヘッダーアクション

    特定のチームで Webex アプリを有効にするには、カスタムレイアウトを選択して webex 構成済み プロパティ値が設定されている 真実。 詳細については、 チームを作成する

Webex アプリは、補助情報ペイン、カスタム ページ、カスタム ウィジェットでも構成できます。 詳細については、 補助情報パネル

Webex アプリ通知

指定された値は 通知タイマー そして ブラウザ通知タイマー 通知タイマーのプロパティは、Webex アプリに適用できます。 これらのプロパティのデフォルトのタイムアウト値は 8 秒です。 詳細については、 通知タイマー そして ブラウザ通知タイマー

ヘッダーアクション

デスクトップの水平ヘッダー上のアイコンの順序を変更します。 デフォルトの順序は次のとおりです。

  1. Webex アイコン (Webex)

  2. 音声インジケーターに電話を使用する (外線通話)

  3. 通知アイコン。 (通知センター)

headerActions プロパティの値を次のように設定します。

アイコン名

headerActions プロパティ値

Webex アプリ

webex

アウトダイヤルコール

アウトダイヤル

通知センター

通知

"headerActions": ["Webex", "アウトダイヤル", "通知"],

headerActions プロパティ値では大文字と小文字が区別されます。

アイコンのデフォルトの順序を変更するには、カスタム レイアウトに headerActions プロパティと値を入力します。

例:

"headerActions": ["通知", "発信", "WebEx"],
  • カスタム レイアウトに headerActions プロパティと値を入力しない場合は、アイコンはデフォルトの順序で表示されます。
  • デスクトップからヘッダー アイコンと関連機能を削除するには、 headerActions プロパティ ("headerActions": []) に空の値を設定します。 ただし、Webex アプリを補助情報ペインまたはカスタム ページに追加した場合、あるいはカスタム ウィジェットとして追加した場合、Webex アプリはデスクトップの水平ヘッダーで使用できませんが、エージェントは引き続き Webex アプリにアクセスできます。
  • webexConfigured プロパティ値が false に設定されている場合、 webex 値が headerActions プロパティに追加されていても、 Webex App アイコンはデスクトップの水平ヘッダーに表示されません。 詳細については、「 webexConfigured」を参照してください。

エリア

area プロパティは、デスクトップ レイアウトのコア セクションです。 エリアに応じてレイアウトを定義できます。

「エリア」: {「ヘッダー」: { ... }, "advancedHeader: { { "comp": "widget-1", "attributes": { ... }, "スクリプト": .... } }, "パネル": {... }, "ナビゲーション": {... }、"持続的":{ ... }, "ヘッドレス": {... } },

次の エリア オブジェクトを設定できます。

  • パネル: 補助情報ペインの 2 番目のパネルまたは右端のパネルを表します。

  • ナビゲーション: カスタム ページと、そのページに関連するナビゲーション要素を表します。

  • 永続的: 永続的でデスクトップのすべてのページに表示されるページ レベルのウィジェットを表します。

  • ヘッドレス: 視覚的なインターフェースを持たず、バックグラウンドでロジックを実行するウィジェットを表します。

advancedHeader プロパティが設定されている場合は、header プロパティと headerActions プロパティを削除する必要があります。

高度なヘッダー

デスクトップの水平ヘッダー上のアイコンの表示をカスタマイズし、順序を変更します。 デフォルトの順序は次のとおりです。

  1. Webex アイコン (Webex)

  2. 音声インジケーターに電話を使用する (外線通話)

  3. 通知アイコン。 (通知センター)

  4. Webex コンタクト センター エージェントの状態セレクター。 (エージェント状態セレクター)

advancedHeader プロパティの値を次のように設定します。

アイコン名

headerActions プロパティ値

Webex アプリ

エージェント X-Webex

アウトダイヤルコール

エージェント x アウトダイヤル

通知センター

エージェント x 通知

エージェント状態セレクター

エージェント X 状態セレクター

"advancedHeader": [ { "comp": "agentx-webex" }, { "comp": "agentx-outdial" }, { "comp": "agentx-notification" }, { "comp": "agentx-state-selector" } { "comp": "widget-1", "attributes": {... }, "スクリプト": .... } ]

advancedHeader プロパティ値では大文字と小文字が区別されます。

アイコンのデフォルトの順序を変更するには、 advancedHeader プロパティと、それに応じた値をカスタム レイアウトに入力します。

ウィジェットはドロップダウン メニューに左から右へ流れていきます。

  • カスタム レイアウトに advancedHeader プロパティを入力しない場合は、デフォルトのヘッダーが表示されます。

  • 高度なヘッダーが有効になっている場合は、例に従ってウィジェットを既存のヘッダーから高度なヘッダーに移動する必要があります。

  • 高度なヘッダーを有効にすると、古いヘッダーは表示されません。

  • すべてのウィジェット アイコンには、CSS で定義されるデフォルトのパディングとマージンがあり、デスクトップではカスタマイズできません。

  • ロゴ、タイトル、プロフィールアイコンの位置は固定されており、カスタマイズすることはできません。

  • デスクトップからヘッダー アイコンと関連機能を削除するには、 advancedHeader プロパティ ("advancedHeader": []) で関連するコンポーネントに空の値を設定します。

    Webex アプリを補助情報ペインまたはカスタム ページに追加した場合、あるいはカスタム ウィジェットとして追加した場合、Webex アプリはデスクトップの水平ヘッダーで使用できませんが、エージェントは引き続き Webex アプリにアクセスできます。

  • 長いラベルを持つウィジェットを追加すると、使用可能なスペースに応じて切り捨てられたラベル名が表示されます。

    属性 textContent を使用してウィジェットにラベルを追加できます。

    { "comp": "timer-widget", "attributes": { "duration": "08:00:00" }, "textContent": "現在のシフトのカウントダウンタイマー", "script": "https://wxcc-demo.s3.amazonaws.com/widgets/timer-widget.js" }

    「現在のシフトのカウントダウン タイマー」というラベルは、使用可能なスペースに応じて切り捨てられて表示されます。

    • 長いラベルを持つウィジェットを追加しないでください。

    • ウィジェットがドロップダウンに移動すると、ウィジェット アイコンのみがクリック可能になります。

  • もし、 webex 構成済み プロパティ値は次のように設定されます 間違い、その Webex アプリ アイコンはデスクトップの水平ヘッダーに表示されません。 ウェブエックス 価値が付加されるのは 高度なヘッダー 財産。 詳細については、 webex 構成済み

ホームページ

デスクトップにログインすると、ホームページが表示されます。

ホーム ページは、スーパーバイザーとスーパーバイザー エージェント ペルソナにのみ適用されます。

ホーム ページで次のウィジェットを表示できます。 アナライザー ウィジェットはデフォルトで提供されますが、管理者は永続ウィジェットとカスタム ウィジェットを構成することもできます。 詳細については、 JSON レイアウトのトップレベルプロパティ

アナライザーウィジェット

デフォルトでは、アナライザー ウィジェットはデスクトップのホームページに表示されます。

ホームページレイアウト構成

組織の設定とブランドの調整に基づいたレイアウトを表示するようにデスクトップのホームページを構成できます。 編集する ホームページ ホームページを構成するフィールド。 ユーザがデスクトップにサインインしたときに、ホームページに表示される次のコンポーネントを構成できます。

  • ようこそメッセージ

  • その タスク ナビゲーション バーのアイコンをクリックして、タスク ウィンドウに移動します。 その タスク コール モニタリング機能が有効になっているスーパーバイザーおよびスーパーバイザー & エージェントのロールにはアイコンが表示されます。 タスク ペインには、受信した顧客リクエスト、アクティブおよび過去の顧客とのやり取り、アクティブな監視リクエストが表示されます。

  • フィルターセクション キュー名チャンネルタイプ、そして 管理対象チーム

次の表は、 ページ ホームページを構成するために必要なプロパティ:

表 2. ダイナミックホームページレイアウト - ページプロパティ

財産

説明とコード

ページ > useFlexLayout

Flex レイアウトは新しい Web コンポーネントです。 既存のウィジェットは変更されません。 新しいフレックス レイアウトでは、同じレイアウト構成形式が簡略化された方法で使用されます。 下位互換性があり、既存のウィジェットに影響を与えません。 JSON レイアウトを構成する必要があります。 JSON レイアウトを構成するには、ウィジェットの高さと幅を指定します。 ウィジェットは、JSON レイアウト内で構成されているのと同じ順序でレンダリングされます。 ウィジェットのデフォルトのマージンは 8 ピクセルです。

JSON レイアウトは、ウィジェットの寸法 (幅 x 高さ) と座標 (X、Y、Z) に基づいています。

柔軟なレイアウトは、個々のウィジェットのサイズ変更、ウィジェットの最大化などの機能をサポートします。

個々のウィジェットの高さはピクセル単位で測定されます。 高さ 1 単位 = 40 ピクセル。 ウィジェットの幅は、コンテナ内の列数と、コンテナの幅に基づいて変化する列数によって決まります。

ウィジェットは左から右に表示されます。 高度なレイアウト エンジンは、カスタム ロジックを使用して、ウィジェットの水平方向と垂直方向の両方のスペース調整を適用します。 最初、レイアウトは水平に読み込まれます。 ウィジェットは水平方向に読み込まれた後、垂直方向に読み込まれ、スペースの使用が最適になることが保証されます。

画面サイズに基づいてウィジェットを構成します。 画面サイズに応じてウィジェットの幅を拡大または縮小することができます。 これにより、ウィジェットの読みやすさと使いやすさが向上します。

フレックス レイアウトでは、大、中、小、極小などの標準ブレークポイントが提供されます。

  • 大きなウィジェットの解像度は 1360 ピクセル以上です。 大きなウィジェットの場合は、列の値を 12 に指定します。

  • 中サイズウィジェットの解像度は 1070 ~ 1360 ピクセルです。 中サイズのウィジェットの場合は、列の値を 10 に指定します。

  • 小さいウィジェットの解像度は 850 ~ 1070 ピクセルです。 小さいウィジェットの場合は、列の値を 6 に指定します。

  • 極小ウィジェットの解像度は 500 ピクセルです。 非常に小さいウィジェットの場合は、列の値を 4 に指定します。

これらのピクセルは、オペレーティング システムとブラウザによって異なる場合があります。

"page": { "id": "landing", "useFlexLayout": true, "widgets": { "comp1": { "comp": "div", "width": 4, "height": 4, "textContent": "ウィジェット 1", "attributes": { "style": "width: max-content; margin: 80px 240px; color: white;" } }, "comp2": { "comp": "div", "width": 4, "height": 4, "textContent": "ウィジェット 2", "attributes": { "style": "width: max-content; margin: 80px 240px;color: white;" } } } 

ページ > comp

必ず一意のカスタム コンポーネントを提供してください。

"comp": "ページタイトル",

page-title コンポーネントは、カスタム HTML 要素のレベル 2 見出し <h2> を表します。

ページ > ページヘッダー

静的、動的、またはその両方が可能なタイトル文字列を指定してください。

page-title コンポーネントは、カスタム HTML 要素のレベル 2 見出し <h2> を表します。

  • 静的文字列: たとえば、Hey, Welcome!

    "comp": "page-title", "attributes": { "pageTitle": "こんにちは、ようこそ!" }
  • 動的文字列: STORE から値を取得します。 たとえば、Jane Doe です。

    "comp": "ページタイトル", "属性": { "pageTitle": "$STORE.agent.agentName" }

  • 両方: 静的文字列と動的文字列の組み合わせ。 たとえば、「Hey Jane Doe、ようこそ!」

    "comp": "page-title", "attributes": { "pageTitle": "こんにちは、{$STORE.agent.agentName}さん、ようこそ!" }

    文字列の動的な部分を閉じた中括弧 {} で囲み、その前に構造 $ を付ける必要があります。

ページ > ページサブヘッダー

デスクトップに表示されるサブヘッダーを必ず追加してください。 ユーザはサブヘッダーに「 アナライザーに移動 」を追加できます。

  • サブヘッダーのコードブロック

    "useFlexLayout": true、"pageSubHeader": { "comp": "div", "attributes": { "style": "display: flex; float:right;margin:16px 0px 16px 16px" }、"children": [ { "comp": "div", "children": [ { "comp": "md-label", "textContent": "$I18N.pageSubHeader.queueName", "attributes": { "style": "margin-bottom:8px;" }
  • サブヘッダーの「アナライザーに移動」のコードブロック

    { "comp": "div", "children": [ { "comp": "agentx-more-actions-wrapper", "properties": { "actionList": [ { "comp": "agentx-wc-goto-analyzer" } ] } }

ナビゲーション(カスタムページ)

このセクションでは、左側のナビゲーション バーに表示されるページを追加できます。 ナビゲーション バーに表示されるウィジェットのナビゲーション アイコンと一意の URL を指定します。 競合を避けるため、URL に特定のプレフィックスを使用することをお勧めします。 詳細については、 nav プロパティ セクションを参照してください。

このページに表示できるウィジェットのコレクションを持つこともできます。 ページには、画面上に表示される単一のウィジェット、またはグリッド内のウィジェットのコレクションを含めることができます。 グリッド配置の詳細については、 レイアウト プロパティ セクションを参照してください。

ウィジェット ツリーに動的領域ラッパーを追加する必要はありません。 つまり、このオプションを有効にすると、カスタム ページでウィジェットをドラッグ アンド ドロップしてサイズを変更できるようになります。

例:

{ "nav": { "label": "カスタムページ", "icon": "stored-info", "iconType": "momentum", "navigateTo": "dynamic-tabs", "align": "top", "isDefaultLandingPage": true }, "page": { "id": "my - custom - page", "useFlexLayout": true, "widgets": { " comp1": { "comp": "md-tabs", "children": [{ "comp": "md-tab", "textContent": "シフトタイマー", "attributes": { "slot": "tab" } }, { "comp": "md-tab-panel", "attributes": { "slot": "panel" }, "children": [{ "comp": "my - custom - timer", "source": http://my-cdn.com/my-custom-timer.js "wrapper": { "title": "シフトタイマー", "maximizeAreaName": "app-maximize-area" } }] }, { "comp": "md-tab", "textContent": "株式市場", "responsive": "false" "attributes": { "slot": "tab" }, }, { "comp": "md-tab-panel", "attributes": { "slot": "panel" }, "children": [{ "comp": "agentx-wc-iframe", "responsive": "false" "attributes": { "src": "https://widget-kad.s3.amazonaws.com/Trading.htm" }, "wrapper": { "title": "株式市場", "maximizeAreaName": "app-maximize-area" } }], }, { "comp": "md-tab", "textContent": "Widget3", "attributes": { "slot": "tab" } }, { "comp": "md-tab-panel", "textContent": "3 つのコンテンツ", "attributes": { "slot": "panel" } } ] }, "comp2": { "comp": "my - google - map - components", "source": "https://my-cdn.com/my-google.maps.js "wrapper": { "title": "Google Map", "maximizeAreaName": "app-maximize-area" } } }, "layout": { "areas": [ ["left", "right"] ], "size": { "cols": [1, 1], "rows": [1] } } } },

次の表は、 ナビ そして ページ プロパティとその子プロパティ:

表 3. nav 物件詳細

財産

説明とコード

ナビ > ラベル

このプロパティは、ページ ナビゲーション識別子を示します。 スクリーン リーダーはこのプロパティを読み取り、ツールヒントに表示されます。

これらのパラメータは、ナビゲーション バーにカスタム ページを表示するために必要です。

type Navigation.Item = { label: string; iconType: "momentum" | "other"; icon: string; align: "top" | "bottom"; navigateTo: string; iconSize? : 数値; 応答性がありますか? : ブール値; };

その ラベル プロパティはカスタム ページのタイトルです。

ナビ > アイコンタイプ

このプロパティは、カスタム ページのナビゲーション バーに表示されるアイコンの種類を表します。

使用できるアイコンの種類は次のとおりです。

  • 勢い: コレクション内の利用可能なアイコンを自由に選択できます。 https://momentum.design/icons。 Momentum を使用する利点は、「アクティブ」バージョンのアイコンがいくつか提供されることです。

    アクティブバージョンの使用例:

    例えば、Momentum アイコンタイプを選択した場合 発表、ナビゲーション バーにデフォルトのアイコンが表示されます。 カスタムページ(アイコンにリンクされている)に移動すると、アイコンが アナウンスメントアクティブ バージョンを自動的に更新します。 必ず、 アクティブ アイコン ライブラリ内の同じアイコンのバージョン。

  • 他の: ナビゲーション バーに表示されるカスタム画像 URL (CDN でホスト) を提供できます。 黒または白のカスタム アイコンを使用する場合、ライト モードとダーク モードを切り替えるときにアイコンは表示されません。

nav > アイコン

このプロパティは、Momentum ライブラリまたは CDN URL のアイコンの名前を表します。

Navigator.Item ={icon:"announcement";と入力します。}; // または、次のように入力します。「ナビゲーション.Item ={icon:"https://my-cdn.com /my-navigation-icon.png"; };

nav > 揃える

このプロパティにより、アイコンをナビゲーションバーの上または下に揃えることができます。

現在、このプロパティでは上揃えのみが許可されています。

nav > isDefaultLandingPage

このプロパティでは、Agent Desktop に指定されたエージェント用のデフォルトのランディングページを指定します。 このプロパティを true に設定して、エージェントが Agent Desktop にログインした後に表示されるデフォルトのランディングページをナビゲーションバーページにします。 複数のナビゲーションバーページでこのプロパティが true に設定されている場合、システムは最初のナビゲーションバーページがデフォルトのランディングページになると見なします。

このプロパティが true に設定されているナビゲーションバーページがない場合、ホームページがデフォルトのランディングページとして機能します。

エージェントのパフォーマンス統計レポートをデフォルトのランディングページとして設定することはできません。

nav > navigateTo

このプロパティはカスタムページの名前を指定します。 この名前は、エージェントが移動するときにアドレスバーに表示されます。

NavigatorTo には、images、fonts、css、build_info、help、app、i18n、icons、images-mfe-wc、および sounds の値を含めないでください。

type Navigator.Item = {ナビゲート To: "マイ - カスタム - ページ"; };
表 4. ページのプロパティの詳細

プロパティ

説明とコード

ページ > ID

イン ページ プロパティで、カスタム ページ (動的ウィジェット) オブジェクトを指定します。

その id プロパティは一意のページ識別子を表します。 例えば、my-custom-page-1 です。 エージェントはデスクトップでこの識別子を確認できません。

type DynamicWidgets.Page = { id: 文字列;ウィジェット: 録画 <文字列, DynamicWidget.Options > ;レイアウト:レイアウト; };

> useFlexLayout

Flex レイアウトは新しいウェブコンポーネントです。 既存のウィジェットは変更されません。 新しいフレックス レイアウトは同じレイアウト構成形式を簡単に使用します。 後方互換性があり、既存のウィジェットには影響しません。 JSON レイアウトを構成する必要があります。 JSON レイアウトを構成するには、ウィジェットの高さと幅を指定します。 ウィジェットは、JSON レイアウト内で構成されたのと同じシーケンスでレンダリングされます。 ウィジェットのデフォルトのマージンは 8 px です。

JSON レイアウトは、ウィジェットの寸法 (幅 x 高さ) と座標 (X、Y、Z) に基づいています。

フレキシブル レイアウトは、個々のウィジェットのサイズ変更、ウィジェットの最大化などの機能をサポートします。

個々のウィジェットの高さはピクセル単位で測定されます。 1 単位の高さ = 40 ピクセル。 ウィジェットの幅は、コンテナー内の列の数と、コンテナーの幅に基づいて変化する列の数によって異なります。

ウィジェットは左から右に表示されます。 高度なレイアウト エンジンは、カスタム ロジックを使用して、ウィジェットの水平および垂直の両方のスペース調整を適用します。 最初、レイアウトは横方向に読み込まれます。 ウィジェットは水平方向にロードした後、垂直方向にロードし、スペースの利用が最適化されるようにします。

画面サイズに基づいてウィジェットを設定します。 画面サイズに基づいて、ウィジェットの幅を拡大または縮小できます。 これにより、ウィジェットがより読みやすく、使いやすくなります。

Flex レイアウトは、大、中、小、極小などの標準的なブレークポイントを提供します。

  • 大きなウィジェットの解像度は 1360 px 以上です。 大きなウィジェットの場合は、列の値を 12 に指定します。

  • 中ウィジェットの解像度は 1070 1360 px です。 中程度のウィジェットの場合は、列の値に 10 を指定します。

  • 小さいウィジェットの解像度は 850 1070 px です。 小さいウィジェットの場合は、列の値を 6 に指定します。

  • 極小ウィジェットの解像度は 500 px です。 極小ウィジェットの場合は、列の値を 4 と指定します。

これらのピクセルは、オペレーティング システムとブラウザーに基づいて異なる場合があります。

"page": { "id": "landing", "useFlexLayout": true, "Widgets": { "Comp1": { "Comp": "div", "width": 4, "height": 4, " textContent": "ウィジェット 1", "属性: { "スタイル": "幅: max-content; マージン: 80px 240px; カラー:白;" } }, "Comp2": { "Comp": "div", "width": 4, "height": 4, "textContent": "ウィジェット 2", "attribute": { "style": "width: max -content;margin: 80px 240px;color: white; } } } 

ページ > ウィジェット

ページ > コンプ

カスタム ウィジェットを定義するのに役立ちます。 複数のウィジェットを配置するには、ウィジェットオプションを順番に指定します。 各ウィジェットに固有のエリア名を付けてください。後でレイアウト セクションで使用します。

"Widgets": { "Comp1": { ... "COMP2": { ... } }

このプロパティは、カスタム HTML 要素 (ウェブコンポーネントまたはラッパーとして使用する他の要素と呼ばれます) の名前を示します。 詳細は サンプル使用例を参照してください。 ここにカスタム要素名を入力します ("<" または ">")。 例、"my-custom-element"

ウィジェット セクションの各エントリは、次の形式をサポートしています。

type Options = { comp: 文字列;スクリプト? : 文字列;プロパティを選択しますか? : 記録 < 文字列、任意の > ;属性? : レコード < 文字列、文字列 > ;子供は? : オプション []; textContent? : 文字列;スタイルは? : Partial < CSS スタイルの宣言 > ;ラッパー? : { title: 文字列; maximizeAreaName:string; }; };

ページ > スクリプト

(オプション) このプロパティは、CDN などのリモートの場所からウィジェットまたはコンポーネントを読み込む場合にのみ必要です。

"Comp1": { "comp": "Widget-one", "script": "http:/my-cdn.com /dynamic - Widgets /Widget -one.js ", }

同じコンポーネントのスクリプト URL は変更しないでください。 同じコンポーネントのスクリプト URL を変更する必要がある場合は、次のいずれかを実行します。

  • エージェントにブラウザのキャッシュを消去し、Agent Desktop ファイルを再読み込みするよう通知します。

  • 既存の URL を保持します。 既存の URL でホストされている JavaScript を使用して、新しいバンドル URL を動的にインポートします。

    例:

    (関数() { varscript = document.createElement("script");script.src = <あなたの JavaScript スクリプトの URL>script.type = "text/javascript";script.async = true; document.getElementsByTagName ("head" ).item(0).appendChild(script); } ) ()

ページ > プロパティ

ウェブコンポーネントに渡す必要があるプロパティを指定することができます。

"プロパティ": { "ユーザ": "管理者", },

ページ > レスポンシブ

カスタム レイアウトで追加されたウェブ コンポーネントまたは iFrame ベース ウィジェットのどちらを ページ レベルまたは コンプ レベルはレスポンシブです。 レスポンシブウェブコンポーネントは、使いやすいすべてのデバイスでウェブページを魅力的なものにします。 レスポンシブな iFrame ウィジェットを使用する必要があります。

以下のいずれかの値を使用して、このプロパティを構成します。

  • True: ウィジェットの応答を有効にします。 デフォルトでは、すべてのウィジェットは、使用中のデバイスのプログレッシブ画面サイズ、向き、表示領域に基づいて反応します。

  • False: ウィジェットの応答を無効にします。 ウィジェットが別のデバイスでの表示に対応していない場合は、応答なしとしてマークします。

{ "comp": "md-tab", "responsive": true, "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "slot", "attributes": { "name": "SCREEN_POP_TAB" } }], "visibility": "SCREEN_POP" }, { "comp": "md-tab-panel", "responsive": false, "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "slot", "attributes": { "name": "CALL_GUIDE" } }], "visibility": "CALL_GUIDE" },

レスポンシブでないウィジェットでは、最高のユーザ エクスペリエンスを確保できず、小さいビューには表示されません。 エージェントは、応答なしとして設定されているウィジェットを表示するには、ブラウザ ウィンドウのサイズを大きくする必要があります。

ページ > 属性

このセクションでは Web コンポーネントの属性を指定できます。

"属性": { "無効": "false", },

ページ > 可視性

ページ レベルまたは コンポーネント レベルでカスタム レイアウトに追加されたシスコ提供のウィジェットを表示するかどうかを指定します。

Cisco が提供するウィジェットは、連絡先履歴、Cisco Webex Experience Management, IVR トランスクリプト、キャンペーン コール ガイドのプレビュー、スクリーン ポップです。

  • visibility プロパティの値は、デスクトップ レイアウトのデフォルトの JSON ファイルに組み込まれ、定義されています。 管理者は、シスコが提供するウィジェットの 可視性 プロパティ値を変更できません。

  • visibility プロパティ値 NOT_RESPONSIVE は非推奨です。 下位互換性のためだけに引き続き使用できます。 以前に NOT_RESPONSIVE として設定された値は、機能が同じままであるため、変更する必要はありません。

    新しく作成されたウィジェットをレスポンシブまたは非レスポンシブとして設定するには、 responsive プロパティを使用する必要があります。 詳細については、 レスポンシブ プロパティ を参照してください。

ページ > 子供

このプロパティはレイアウトの中核部分です。 の中で 子供たち セクションでは、Web コンポーネント ベースのウィジェットで子要素を渡すことができる場合は、必要な数だけレベルをネストできます。 これを可能にするには、開発者はプログラム的に スロット付き コンテンツ。 詳細については、 Cisco Webex Contact Center デスクトップ開発者ガイドを参照してください。

STORE 値をプロパティとして渡す方法については、「 デスクトップからウィジェットにデータを共有する」を参照してください。

"children": [{ "comp": "div", "textContent": "Test" }, { "comp": "div", "textContent": "Test" }, { "comp": "div", "textContent": "Test" }, { "comp": "div", "textContent": "Test" }, { "comp": "div", "children": [{ "comp": "div", "textContent": "テスト" }, { "comp": "div", "textContent": "テスト" }, { "comp": "div", "textContent": "テスト" } ] } ],

「children」配列セクションの利点は、既にデスクトップ バンドルの一部となっている既存の Web コンポーネントをレイアウト仕様で使用できることです。 デスクトップ バンドルの Web コンポーネントには次のものが含まれます。

  • agentx-wc-iframe: 任意の Web ページをウィジェットとして iFrame に配置できるウィジェット。

  • dynamic-area: カスタム ページ以外の場所でエージェントのドラッグ アンド ドロップ機能を有効にできるコンポーネント。 ドラッグ アンド ドロップをデフォルトで有効にすると、カスタム ページでもこの機能を使用できるようになります。

  • momentum-ui-web-component ライブラリ内の任意のコンポーネント。 詳細については、 GitHub を参照してください。 次に例を示します。

    • md-tabs: タブコンテナラッパー

    • md-tab: 単一タブヘッダー

    • md-tab-panel: 単一タブコンテンツ

永続タブの属性の詳細については、「 永続タブの属性」を参照してください。

ページ > テキストコンテンツ

テキスト コンテンツを追加するのに役立ちます。

"textContent": "私のテキストコンテンツ",

ページ > スタイル

コンポーネントに特定の CSS スタイルを割り当てるのに役立ちます。

"スタイル": { "背景色": "#CBD", "オーバーフロー": "スクロール" },

ページ > ラッパー

ウィジェット ラッパーを使用すると、ウィジェットの上にツールバーを追加できます。 ツールバーにはタイトルと 最大化アイコン ウィジェットの上部にある (最大化) アイコンをクリックします。 ウィジェットがページ上の小さなスペースを占めている場合、最大化アイコンを使用すると、エージェントはウィジェットをワークスペース全体で表示できます。

デフォルト値「app-maximize-area」を使用するようにしてください。 現在はデフォルト値のみが利用可能です。

"wrapper": { "title": ウィジェットのタイトル ", "maximizeAreaName": "app-maximize-area" }

ページ > ラッパー> ID

(オプション) Web コンポーネント ウィジェット ラッパーを使用すると、一意の識別子を使用して動的なウィジェット タイトルを更新できます。 ウィジェット ラッパーの id プロパティ値として unique-id-to-update-title を入力します。

"wrapper": { "title": ウィジェットのタイトル ", "id": "タイトルを更新するための一意の ID", "maximizeAreaName": "アプリの最大化領域" } 

JavaScript CustomEvent に同じ一意の識別子を使用していることを確認してください。 詳細については、『Cisco Webex Contact Center Desktop Developer』の「エージェント コンタクト モジュール」の章の「非同期イベント」セクションを参照してください。

iFrame ベースのウィジェットのタイトルを更新するには、同じドメインの iFrame コンテンツを使用します。 以下にサンプル例を示します。

< script type = "text/javascript" >var title = ""; window.addEventListener("update-title-event", function(e) { title = e.detail.title; }); document.querySelector('#customEvent').onclick = function() { const e = new CustomEvent("update-title-event", { bubble: true, detail: { title: "新しいタイトル" } }); window.parent.dispatchEvent(e); }; < /script>< button id = "customEvent" > 新しいタイトル< /button>< iframe src = "https://blog.logrocket.com/the-ultimate-guide-to-iframes/" >< /iframe>

ページ > エージェント x-WC-iframe

デスクトップ上のウィジェットとして表示される iFrame に Web ページを埋め込むことができます。 「agentx-wc-iframe」という iFrame ウィジェットを使用できます。

"comp1": { "comp": "agentx-wc-iframe", "attributes": { "src": "https://blog.logrocket.com / iframe の究極ガイド / " }, "wrapper": { "title": "AgentX iFrame", "maximizeAreaName": "app-maximize-area" } },

ページ > レイアウト

ページ上のウィジェットを配置できます。

次の形式はグリッド レイアウトを表します。

type Layout = { areas: string[][]; size: { rows: number[]; cols: number[]; }; };

ここでは、 ウィジェット セクションで定義したエリア名を使用してグリッドを定義できます。

次の例は、3 行 3 列のレイアウトを指定する方法を示しています。

"レイアウト": { "エリア": [ [ "comp1", "comp1", "comp3" ], [ "comp2", "comp2", "comp3" ], [ "comp4", "comp4", "comp4" ] ], "サイズ": { "列": [1, 1, 1], "行": [1, 1, 1] } }
3x3 レイアウトの均等配分
Equal distribution of a 3x3 layout for Webex contact Center Desktop layout configuration.

サイズ セクションでは、数字はウィジェットが占めることができるスペースの割合を他のウィジェットと比較して表します。 3 つの列はすべて、均等に 1 つのスペースを占めます。 使用可能な幅が 100% の場合、各ウィジェットは水平方向のスペースの 33.33% を占めます。

列幅を均等にする
Equal column width layout for Webex Contact Center Desktop layout configuration.

別の使用例として、"cols": [1, 2, 2] と設定すると、全体のスペースが 5 (1+2+2) で分割され、最初のウィジェットが水平スペースの 20% を占めることを意味します。 2 番目と 3 番目のウィジェットはそれぞれ 40% を占めます。 詳細については、 「グリッド レイアウトの基本概念」を参照してください。

Unequal column width layout for Webex Contact Center Desktop layout configuration.
列幅を変更した後

ページ > ルート

レイアウトのネストはサブレイアウトと呼ばれます。 レイアウト構成にネストされたレイアウトがある場合は、サブレイアウトの親として単一の「ROOT」オブジェクトが必要です。 それ以外の場合、ネストが必要ない場合は、レイアウト構成をフラットにすることができます。

このサブレイアウトは、レイアウトのサイズ変更の動作をより詳細に制御できます。 ページ レイアウト プロパティは、Record<string, Layout> 型である必要があります。 レイアウト プロパティを使用すると、ページ上のウィジェットを配置できます。

{ "id": "some-id", "widgets": { "c1": { "comp": "div", "textContent": "c1" }, "c2": { "comp": "div", "textContent": "c2" }, "c3": { "comp": "div", "textContent": "c3" }, "c4": { "comp": "div", "textContent": "c4" }, "c5": { "comp": "div", "textContent": "c5" } }, "layout": { "ROOT": { "areas": [ ["c1", "sub1"], ["c2", "sub2"], ], "size": { "cols": [1, 1], "rows": [1, 1] } }, "sub1": { "areas": [ ["c3", "c4"] ], "size": { "cols": [1, 1], "rows": [1] } }, "sub2": { "areas": [ ["c1"], ["c5"] ], "size": { "cols": [1], "rows": [1, 1] } } } }

この設定により、ROOT レイアウトに、個別にサイズを変更できる 2 つのサブグリッドを含むグリッドが作成されます。

Sub-layout appearance for Webex Contact Center Desktop layout configuration.
サブレイアウトの外観

コンポーネントのサイズを変更すると、そのサブレイアウト内のコンポーネントに影響します。

Sub-layout appearance, after resizing both sub-layouts, for Webex Contact Center Desktop layout configuration.
両方のサブレイアウトのサイズを変更した後

以下のケースに注意してください。

無限ループ: ROOT レイアウトを ROOT のサブレイアウトとして含めると、「呼び出しスタックの超過」エラーが発生し、無限ループが発生します。

{ "レイアウト": { "ルート": { "エリア": [ ["c1", "c2"], ["c3", "ルート"], ], "サイズ": { "列": [1, 1], "行": [1, 1] } } }
Sub-layout appearance with infinite loop for Webex Contact Center Desktop layout configuration.
無限ループのあるサブレイアウト

同じサブレイアウト (N) 回: 同じ名前のサブレイアウトをグリッドに複数回含め、そのうちの 1 つのサイズを変更すると、すべてのサブレイアウトのサイズが自動的に変更されます。

これが望ましい動作でない場合は、各サブレイアウトの名前を一意の名前に変更します。

{ "layout": { "ROOT": { "areas": [ ["c1", "sub1"], ["c2", "sub1"], ], "size": { "cols": [1, 1], "rows": [1, 1] } }, "sub1": { "areas": [ ["c3", "c4"] ], "size": { "cols": [1, 1], "rows": [1] } } } }
Sub-layout appearance with N times for Webex Contact Center Desktop layout configuration.
N 回のサブレイアウト

永続タブの属性

カスタム ページとカスタム ウィジェット内のタブを永続的に設定するには、カスタム レイアウトで md-tabs の属性を入力します。

例: タブを永続的に設定

{ "comp": "md-tabs", "attributes": { "persist-selection": true, "tabs-id": "コンテナ内のすべてのタブの一意の ID" }, }

財産

説明

選択を持続する

md-tabs を永続的に設定するには。 デフォルト値は trueです。

タブ ID

コンテナー内のすべてのタブの一意の識別子。

md-tabs を永続的 (persist-selection: true) に設定すると、エージェントがデスクトップ内のページまたはウィジェットを切り替えても、Agent Desktop はタブ選択を保持します。

  • persist-selection プロパティは、補助情報ペインとエージェント パフォーマンス統計レポート ページのタブには適用されません。これは、永続的なタブの動作がすでにデスクトップで設定されているためです。
  • デスクトップからサインアウトしたり、ブラウザを再読み込み/更新したり、ブラウザのキャッシュをクリアしたりすると、タブの選択はデフォルトのタブにリセットされます。

永続ウィジェットの設定

任意のカスタム ウィジェットを永続的に設定できます。 永続ウィジェットはデスクトップのすべてのページに表示されます。 永続的なウィジェットは、アクティブな連絡先リクエストまたは会話がある場合にのみ、補助情報ペインに新しいタブとして表示されます。 たとえば、 サンプル永続 ウィジェット。

永続ウィジェットは、他のページに表示されるのと同じようにはホーム ページには表示されません。 ただし、アクティブなインタラクションがある場合は、永続的なウィジェットがホーム ページの補助情報ペインの一部として表示されます。 たとえば、通話に応答すると、インタラクションコントロールペインが表示され、 サンプル永続 ウィジェットは補助情報ペインの一部として表示されます。

例:

"area": { "persistent": [{ "comp": "md-tab", "attributes": { "slot": "tab" }, "children": [{ "comp": "md-icon", "attributes": { "name": "emoticons_16" } }, { "comp": "span", "textContent": "カスタムページウィジェット" } ] }, { "comp": "md-tab-panel", "attributes": { "slot": "panel" }, "children": [{ "comp": "dynamic-area", "properties": { "area": { "id": "dw-panel-two", "widgets": { "comp1": { "comp": "agentx-wc-iframe", "attributes": { "src": "https://blog.logrocket.com/the-ultimate-guide-to-iframes/" }, "wrapper": { "title": "AgentX iFrame", "maximizeAreaName": "app-maximize-area" } }, "comp2": { "comp": "uuip-widget-two", "script": "./dynamic-widgets/widget-two.js", "attributes": { "title": "ウィジェット 2 のコンテンツ" }, "wrapper": { "title": "ウィジェット 2 のタイトル", "maximizeAreaName": "app-maximize-area" } } }, "layout": { "areas": [ ["comp1", "comp2"] ], "size": { "cols": [1, 1], "rows": [1] } } } } }] } ] }

ウィジェットをカスタマイズするときは、次のいずれかのオプションを選択できます。

  • Iframe 内に埋め込むことができる Web ページ上でアプリケーションをホストします。

  • カスタム ウィジェットを構築します。

技術的なウィジェットの要件については、 デスクトップウィジェット開発ドキュメント。 レイアウト エディターとして、次の詳細があることを確認してください。

  • カスタム HTML 要素 (Web コンポーネントとも呼ばれます) の名前は何ですか?

  • JavaScript バンドルをホストするコンテンツ配信ネットワーク (CDN) ソースへの URL は何ですか?

ヘッダーウィジェット

ヘッダーは、インライン情報を表示したり、ドロップダウン メニューを追加したりするために使用されます。 ヘッダー コンテナーの垂直方向のスペースは限られているため、ヘッダー全体の高さは 64 ピクセルのみです。 レイアウト配置の詳細については、 レイアウトプロパティ セクション。

例:

"header":{ "id":"header", "widgets":{ "head1":{ "comp":"header-widget-one", "script":"https://my-cdn.com/dynamic-widgets/header-widget-one.js", }, "head2":{ "comp":"header-widget-two", "script":"https://my-cdn.com/dynamic-widgets/header-widget-two.js", } }, "layout":{ "areas":[[ "head1", "head2" ]], "size": { "cols": [1, 1], "rows": [1] } } }

ヘッダーウィジェットのツールチップを追加するには、md-tooltip コンポーネントをラップします。 [ メッセージ ] プロパティにツールチップ情報を入力します。

例:

"header": { "id": "dw-header", "Widgets": { "head1": { "Comp": "md-tooltip", "attribute": { "message": "Netlify" }, "子ども": [{ "COMP": "Agentx-wc-iframe", "属性": { "src": "https://keen-jackson-8d352f.netlify.app" } }] }, }, }

スタイル属性 display および height を追加して、ヘッダーを表示します。 height 属性の最適値は 64 ピクセルです。

既存のヘッダーウィジェットにスタイル属性を追加して、iFrame 内で期待どおりにロードされるようにしてください。

例:

"head1": { "Comp": "Agentx-wc-iframe", "attribute": { "src": "https://widget-kad.s3.amazonaws.com/Headers/Timer/Timer.htm", "style": "height:64px;display:flex;" } },

ヘッダーの高さは 64 ピクセルしかないため、ヘッダーには単一の行と複数の列を使用することをお勧めします。 配置の詳細は、 レイアウトプロパティの セクションを参照してください。

補助情報ペイン

デスクトップの [補助情報] ペインは、Cisco が提供するデフォルトのウィジェットおよびカスタムウィジェットを含むタブを表示します。 以下の Cisco 提供のウィジェットが、定義済みのタブに表示されます。

  • 問い合わせの履歴

  • IVR トランスクリプト

  • カスタマー エクスペリエンスのジャーニー

  • スクリーンポップアップ

[補助情報] ペインを使用して、次のことができます。

  • タブを追加する

  • タブオーダーを変更する

  • 定義済みのタブを削除する

  • カスタムタブをドラッグ可能としてマークする

  • カスタム タブにツールチップを追加する

  • タブの順序をリセット オプションを追加

例:

"パネル": { "Comp": "md-tabs", "attribute": { "クラス": "ウィジェットタブ" }, "子供": [{ "Comp": "md-tab", "属性" : { "スロット": "タブ", "クラス": "ウィジェットペインタブ" }, "子供": [{ "計算": "スロット", "属性": { "名前": "CONTACT_HISTORY_TAB" } }] }, { "Comp": "md-tab-panel", "attribute": { "slot": "パネル", "class": "ウィジェットペイン" }, "子供": [{ "Comp" : "slot", "attribute": { "name": "CONTACT_HISTORY" } }] }, { "Comp": "md-tab", "attribute": { "slot": "tab", "class": "ウィジェットペインタブ" }, "子供": [{ "COMP": "md-icon", "属性": { "名前": "pop-out_16" } }, { "COMP": "span", "textContent": "スクリーンポップ" } ], "visibility": "SCREEN_POP" }, { "Comp": "md-tab-Panel", "attribute": { "slot": "Panel", "class" : "ウィジェットペイン" }, "子供": [{ "Comp": "#SCREEN_POP" }], }, { "Comp": "md-tab", "attribute": { "slot": "tab" }, "子供": [{ "Comp": "md-icon", "attribuates": { "name": "emeticons_16" } }, { "Comp": "span", "textContent": "カスタムウィジェット" } ] }, { "Comp": "md-tab-Panel", "トリビュート": { "スロット": "パネル" }, "子": [{ "コンプ": "ダイナミックエリア", "プロパティ": { "エリア": { "ID": "dw-パネルツー", "Widgets": { "Comp1": { "Comp": "agentx-wc-iframe", "attribute": { "src": "https://blog.logrocket.com/the-ultimate-guide-to-iframes/" }, "wrapper": { "title": "AgentX iFrame ", "maximizeAreaName": "app-maximize-eria" } }, "Comp2": { "Comp": "Widget-one", "script": "https://my-cdn.com/dynamic-widgets/widget-one.js", "wrapper": { "title": " Widget title", "maximizeAreaName": "app-maximize-Area" } } }, "layout": { "Areas": [ [" comp1"], [" comp2"] ], "size": { "cols" : [1], "rows": [1, 1] } } } }] } ] },

管理ポータルでカスタマー エクスペリエンス管理メトリックを有効にした後、カスタマー エクスペリエンス ジャーニー ウィジェットを設定できます。

[補助情報] ペインで、カスタムウィジェットを配置する新しいタブを追加します。 特別なルールは適用されません。コンポーネントのネストは 子供 セクションで説明されているとおりです。 詳細については、[ 子供 ] ページのプロパティを参照してください。

タブヘッダーをカスタマイズする具体的な例を次に示します。

子どもプロパティにアイコンとラベルを配置する例

{ "Comp": "md-tab", "属性": { "スロット": "tab", "クラス": "ウィジェットペインタブ" }, "子供": [{ "Comp": "md- icon", "attribuates": { "name": "transscript_16" } }, { "comp": "span", "textContent": "My Widget Tab" } ], },

画像 (CSS 使用) とラベルを子プロパティに配置する例

{ "Comp": "md-tab", "attribute": { "slot": "tab" }, "子供": [{ "Comp": "span", "attribute": { "style": "align -items: center; display: Flex; - }, "子供": [{ "Comp": "img", "attribute": { "src": "http://my-cdn.com/icon.svg", "width": 16, "height": 16, "style": "margin-right: 0.5rem;" } }, { "comp": "span", "textContent": "マイウィジェットタブ" } }], },

[補助情報] ペインに複数のタブがある場合、 その他のタブ ドロップダウンリストは自動的に表示されます。

読みやすさとアクセシビリティのために、カスタム タブのツールチップを追加する必要があります。 カスタムタブのツールチップを追加するには、コンポーネントを md-tooltip で囲みます。 [ メッセージ ] プロパティにツールチップ情報を入力し、次の例に示すように [ スタイル ] プロパティの値を適用します。

"Comp": "md-tooltip", "attribute": { "class": "Widget-tabs", "message": "サンプルタブ 1", "style": "max-width: 252px; Min-width: 110px; オーバーフロー: 非表示; テキストオーバーフロー: 省略記号; 余白: 折り返しなし; ディスプレイ: インラインブロック; 下余白: -10px;" },

カスタムタブでは、最大で 252 ピクセル、最小で 110 ピクセルの幅をおすすめします。

カスタムタブ内でドラッグアンドドロップの機能を有効にするには、次のプロパティを 属性:

"Comp": "md-tabs", "attribute": { "class": "Widget-tabs", "draggable": true, "Comp-unique-id": "sample-dynamic-custom-tabs" },
  • ドラッグ可能: 次の項目を設定します。 ドラッグ可能 プロパティ値 true

  • コンポーネント固有 ID処置: コンポーネントを識別する固有の値を入力します。

    例:

    "Comp-unique-id": "sample-dynamic-custom-tabs" 

カスタムタブでドラッグアンドドロップを有効にすると、エージェントは [補助情報] ペイン内の必要な位置にタブをドラッグアンドドロップできます。 タブをデフォルトのタブの順序にリセットするには、次のプロパティを追加します。

"COMP": "Agentx-wc-more-actions-Widget", "attribute": { "スロット": "settings", "class": "ウィジェットペイン", "tabs-unique-id": "サンプル-ダイナミックカスタムタブ" },
  • Agentx-wc-more-actions-Widget : として表示されているコンポーネントを その他のアクション (その他のアクション アイコン) アイコンを [補助情報] ペインに表示します。

  • lot="settings"として表示されるコンポーネント内の属性を入力します。 タブの順序をリセット オプションの その他のアクション ドロップダウンリストをクリックします。 エージェントは、[補助情報] ペインのタブを既定の順序にリセットできます。 その他のアクション アイコン > タブの順序をリセット

  • tabs-unique-id : に定義されているのと同じ固有値を入力してください。 コンポーネント固有 ID プロパティを使用して、 md-tab 表示されます。

次のサンプルコードでは、 その他のアクション および タブの順序をリセット 機能します。

"COMP": "Agentx-wc-more-actions-Widget", "attribute": { "スロット": "settings", "class": "ウィジェットペイン", "tabs-unique-id": "サンプル- dynamic-custom-tabs" }, "子供": [{ "comp": "div", "attribute": { "textContent": "カスタムアクション", "slot": "custom-action" }, "子供" : [{ "Comp": "Agentx-wc-notes-header-Widget" }, { "Comp": "Agentx-wc-menu-notification" } ] }], }
Webex Contact Center more actions menu example, showing the 'Reset Tab Order' option.

既定では、定義済みタブのツールチップ、省略記号アイコン、タブ オーダーのリセットが定義されています。

[その他のアクション] ドロップダウンリストを拡張して、 タブの順序をリセット の後にカスタムコンポーネントやウィジェットを追加することができます。オプションを選択します。 以下は、追加コンポーネントに適用できる style プロパティ値のサンプルセットです。

"Comp": "md-tooltip", "attribute": { "class": "Widget-tabs", "message": "サンプルの要素", "style": "最大幅: 252px; 最小幅: 110px ; オーバーフロー: 非表示; テキストのオーバーフロー: 省略記号; 余白: 折り返しなし; 表示: インラインブロック; 下余白: -10px;" },
Webex Contact Center more actions menu example, showing additional, custom options that can be added after the 'Reset Tab Order' option.

ドラッグアンドドロップ機能は、 [その他のアクション] ドロップダウンリストに追加された追加のカスタムコンポーネントまたはウィジェットではサポートされていません。

ヘッドレス ウィジェット

ヘッドレス セクションでは、Agent Desktop パネル上に表示されたり非表示になったりするウィジェットを追加できます。 これらのウィジェットは、バックグラウンドでロジックを実行するために使用されます。 このセクションは、デスクトップで発生するイベントをトリガーし、ウィジェット固有のロジックを実行する場合に役立ちます。 たとえば、着信時に SMS のカスタム CRM スクリーン ポップを開くなどです。

例:

"headles":{ "id":"headles", "Widgets":{ "Comp1":{ "Comp":"headles-Widget-one", "script":"https://my-cdn.com/dynamic-widgets/headless-widget-one.js", }, "Comp2": { "comp":"headless-Widget-two", "script":"https://my-cdn.com/dynamic-widgets/headless-widget-two.js", } }, "layout":{ "領域":[ [ "Comp1", comp2" ]], "size": { "cols": [1, 1]、"rows": [1] } } }

デスクトップからウィジェットへのデータ共有

カスタム ウィジェット内のプロパティまたは属性を通じてリアルタイム データを受け取るには、レイアウト JSON 構成で適切な ストア値を指定します。

さらに、JavaScript SDK サブスクライバーを通じてデータにアクセスするために、プロパティまたは属性を通じてデータを渡すこともできます。 プロパティや属性の変更に反応するようにコンポーネントが構築されている場合、データプロバイダと呼ばれる Agent Desktop からリアルタイムのデータ更新を取得します。

現在、キー ストアの下に単一のデータ プロバイダーがあります。 詳細については、 データプロバイダ—ウィジェットのプロパティと属性 のセクションを参照してください Cisco Webex Contact Center デスクトップ開発者ガイド

キャンペーン通話のプレビュー

管理者は、キャンペーンを作成し、ダイヤルモード (プレビュー) を設定し、キャンペーンをチームに割り当てます。 エージェントが、キャンペーンが割り当てられているチームの一部である場合、エージェントは、アウトバウンド プレビュー キャンペーン コールを行うことができます。 詳細については、 Webex コンタクトセンターで音声アウトバウンドキャンペーンモードを設定するを参照してください。

管理者はカスタムレイアウトで以下を設定し、エージェントのプレビュー キャンペーン連絡先を有効にします。

キャンペーンの連絡先

管理者は、カスタムレイアウトのヘッダーコンテナーに [キャンペーン連絡先] ウィジェットを追加します。 キャンペーンの連絡先は、定義されたプロパティに基づいて顧客の連絡先情報を表示します。 レイアウトの配置に関する詳細は、 ページ プロパティの詳細 表の レイアウトプロパティ 行を参照してください。

例:

 "advancedHeader": [ { "Comp": "Agentx-preview-キャンペーン", "properties": { "isCampaignManagementEnabled": "$store.agent.isCampaignManagementEnabled", "agenAgentId", " lcmUrl": "$store.gent.lcmUrl", "isCallInProgress": "$store.gentContact.isActiveCall", "outdialEntryPointId": "$store.agent.outDialEp", "teamId": "$store.agent.getAcqueonTeamId", "CampaignManagerAdditionalInfo": "$store.agenManagerAdditionalInfo", "orgId": "$store.gent.orgId", "dialerProxyHost": "$store.envVariables.serviceUrls.dialerProxyHost", "isProgressiveCampaignEnabled": "$store. app.featuresFlags.isProgressiveCampaignEnabled" } }, { "Comp": "gentx-webex" }, { "Comp": "gentx-outdial" }, { "Comp": "gentx-notification" }, { "Comp": "Agentx-state-Selector" } ] 

通話ガイド

デスクトップの [補助情報] ペインに、 通話ガイド ウィジェットが表示されます。 通話ガイドには、キャンペーン レベルでの質問と回答が表示されます。 エージェントは通話ガイドの質問に目を通し、回答を送信するように求められます。

例:

"パネル":{ "Comp":"md-tabs", "attribute":{ "クラス":"ウィジェットタブ" }, "子供":[ { "Comp":"md-tab", "属性" :{ "slot":"tab", "クラス":"ウィジェットペインタブ" }, "子供":[ { "Comp":"md-icon", "attribute":{ "name":"icon -note_16" } }, { "Comp":"span", "textContent":"コールガイド" } ], "visibility":"CALL_GUIDE" }, { "Comp":"md-tab-Panel", "attribute ":{ "slot":"パネル", "class":"ウィジェットパネル" }, "子供":[ { "Comp": "電話会議ガイド", "script": "http://localhost:5555//index.js", / / ここに CDN リンクを含める "wrapper":{ "title":"通話ガイド", "maximizeAreaName":"app-maximize-eria" }, "properties":{ "lcmKey":"$store.gentContact.getCallGuideProps.LCMKey ", "gentDbId":"$store.gent.acqueonAgentId", "lcmUrl":"$store.agent.lcmUrl", "CampaignManagerAdditionalInfo":"$store.gent.company. orgId", "dialerProxyHost": "$store.envVaribles.serviceUrls.dialerProxyHost", "isProgressiveCampaignEnabled": "$store.app.featureFlags.isProgressiveCampaignEnabled" } } ], "visibility":"CAL L_GUIDE" } ] }
  • 次の コンプ プロパティ参照が変更されました。 エージェント x プロパティ値の の が置換されます アクウェン:
    • Agentx-preview-キャンペーン の名称が変更されました: acqueon-preview-キャンペーン
    • Agentx-call-guide の名称が変更されました: acqueon-call-guide
  • CDN でリストおよび キャンペーン マネージャー (LCM) を主催し、 スクリプト 表示されます。

スクリーンポップアップ

デスクトップレイアウトで、次のいずれかの方法でスクリーンポップを設定できます。

  • カスタムページとして

  • カスタムページのウィジェットの 1 つとして

  • [Auxiliary Information]ペインのタブとして

スクリーン ポップは、以下の要因に基づいてデスクトップに表示されます。

音声チャネルの場合:

  • デスクトップレイアウトで定義された構成

  • フロー デザイナーで定義されたスクリーン ポップ アクティビティ

新しいデジタル チャネル:

  • デスクトップレイアウトで定義された構成

  • Connect Flow Builder で定義されたスクリーンポップノード

スクリーンポップの設定についての詳細は、次を参照してください。 スクリーンポップ

ナビゲーションバーのスクリーンポップを設定する

スクリーンポップは、カスタムページとして、またはカスタムページのウィジェットの 1 つとして構成できます。 スクリーンポップのカスタムページにアクセスするには、 スクリーンポップ アイコンを選択します。 カスタムページのスクリーンポップウィジェットにアクセスするには、ナビゲーションバーのカスタムアイコンをクリックします。 詳細については、 ナビゲーション プロパティ、を参照してください。 ナビゲーション (カスタムページ)

例: カスタムページとしてのスクリーンポップ

{ "nav": { "label": "スクリーンポップ", "icon": "pop-out", "iconType": "momentum", "navigateTo": "/screenpop", "align": "top" }, "page": { "id": "gentx-wc-screen-pop", "Widgets": { "Comp1": { "Comp": "agentx-wc-screen-pop", "properties": { " screenPopUrl": "$store.session.screenpop.screenPopSelector" } } }, "layout": { "領域": [ ["COMP1"] ], "size": { "cols": [1], "rows" : [1] } } }, "表示設定": "SCREEN_POP" }

例: カスタムページのウィジェットとしてのスクリーンポップ

"comp1": { "comp": "agentx-wc-screen-pop", "properties": { "screenPopUrl": "$STORE.session.screenpop.screenPopSelector" }

フロー デザイナーでスクリーン ポップが構成されていない場合、カスタム ページは空白で表示されます。 フロー デザイナーでスクリーン ポップを構成する方法の詳細については、「 スクリーン ポップ」を参照してください

補助情報ペインでのスクリーンポップの設定

スクリーン ポップを補助情報ペインのタブとして表示するように設定できます。

デフォルトでは、スクリーン ポップがフロー デザイナーで デスクトップ内 として表示されるように構成されている場合、スクリーン ポップは [補助情報] ペインの スクリーン ポップ タブに新しいサブタブとして表示されます。

スクリーン ポップを補助情報ペインのタブとして含めるには、 panel セクションに次の属性を追加します。 パネルの詳細については、「補助情報ペイン」を参照してください。

例: 補助情報ペインのタブとしてのスクリーンポップ

 { "comp":"md-tab", "attributes":{ "slot":"tab", "class":"widget-pane-tab" }, "children":[ { "comp": "md-icon", "attributes": { "name": "pop-out_16" }}, { "comp": "span", "textContent": "スクリーンポップ" }], "visibility": "SCREEN_POP" }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "#SCREEN_POP" } ], }

フロー デザイナーで定義されたスクリーン ポップ表示オプションは、デスクトップ レイアウトで定義された構成よりも優先されます。

たとえば、次のスクリーン ポップ設定を構成したとします。

  • フローデザイナー - 表示設定を 新しいブラウザタブで
  • デスクトップレイアウト - 補助情報ペインのタブとして

スクリーン ポップが設定されているイベントが発生すると、スクリーン ポップはデスクトップの外側、つまり新しいブラウザ タブに表示されます。

サンプルユースケース例

次のセクションでは、参考としていくつかの例を示します。

ナビゲーション バーからカスタマー エクスペリエンス管理メトリック ウィジェットを構成してアクセスする

例:

{ "nav": { "label": "カスタマーエクスペリエンス管理メトリクス", "icon": "/app/images/wxm.bcd45cc3.svg", "iconType": "other", "navigateTo": "wxm-metrics", "align": "top" }, "page": { "id": "wxm-metrics", "widgets": { "comp1": { "comp": "agentx-wc-cloudcherry-widget", "attributes": { "metrics": true }, "properties": { "userModel": "$STORE.app.userModel", "spaceId": "", "metricsId": "", "teamId": "$STORE.agent.teamName", "ani": "$STORE.agentContact.taskSelected.ani", "isDarkMode": "$STORE.app.darkMode" }, "wrapper": { "title": "カスタマーエクスペリエンスジャーニー", "maximizeAreaName": "app-maximize-area" } } }, "layout": { "areas": [ ["comp1"] ], "size": { "cols": [1], "rows": [1] } } } },

spaceId と metricsId を取得するには、 Webex Experience Management ドキュメントを参照してください。

カスタムページでのタブの使用

例:

{ "nav": { "label": "ダイナミックタブ", "icon": "stored-info", "iconType": "momentum", "navigateTo": "dynamic-tabs", "align": "top" }, "page": { "id": "page-id-tabs", "widgets": { "comp1": { "comp": "md-tabs", "children": [{ "comp": "md-tab", "textContent": "One", "attributes": { "slot": "tab" } }, { "comp": "md-tab-panel", "attributes": { "slot": "panel" }, "children": [{ "comp": "widget-two", "script": "http:/my-cdn.com/dynamic-widgets/widget-two.js" }] }, { "comp": "md-tab", "textContent": "Two", "attributes": { "slot": "tab" } }, { "comp": "md-tab-panel", "textContent": "2 つのコンテンツ", "attributes": { "slot": "panel" } } ] }, "comp2": { "comp": "widget-two", "script": " http:/my-cdn.com/dynamic-widgets/widget-two.js" } }, "layout": { "areas": [ ["comp1", "comp2"] ], "size": { "cols": [1, 1], "rows": [1] } } } }

連絡先履歴とスクリーンポップを備えたデフォルトの補助情報パネル

例:

"panel": { "comp": "md-tabs", "attributes": { "class": "widget-tabs" }, "children": [{ "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "slot", "attributes": { "name": "CONTACT_HISTORY_TAB" } }] }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "slot", "attributes": { "name": "CONTACT_HISTORY" } }] }, ] }, { "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, { "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "slot", "attributes": { "name": "SCREEN_POP_TAB" } }], "visibility": "SCREEN_POP" }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "slot", "attributes": { "name": "SCREEN_POP" } }], "visibility": "SCREEN_POP" } },

カスタマーエクスペリエンスジャーニーウィジェットを備えた補助情報パネル

例:

"panel": { "comp": "md-tabs", "attributes": { "class": "widget-tabs" }, "children": [{ "comp": "md-tab", "attributes": { "slot": "tab" }, "children": [{ "comp": "slot", "attributes": { "name": "WXM_JOURNEY_TAB" } }], "visibility": "WXM_JOURNEY" }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "agentx-wc-cloudcherry-widget", "properties": { "userModel": "$STORE.app.userModel", "spaceId": "", "metricsId": "", "teamId": "$STORE.agent.teamName", "ani": "$STORE.agentContact.taskSelected.ani", "isDarkMode": "$STORE.app.darkMode" }, "wrapper": { "title": "カスタマーエクスペリエンスジャーニー", "maximizeAreaName": "app-maximize-area" } }], { "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": { "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "slot", "attributes": { "name": "CONTACT_HISTORY_TAB" } }] }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "slot", "attributes": { "name": "CONTACT_HISTORY" } }] }, { "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "slot", "attributes": { "name": "SCREEN_POP_TAB" } }], "visibility": "SCREEN_POP" }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "slot", "attributes": { "name": "SCREEN_POP" } }], "visibility": "SCREEN_POP" } "visibility": "SCREEN_POP" }, },

ローカリゼーション

デスクトップ UI は 29 の言語へのローカライズをサポートしています。

次の言語がサポートされています。

ブルガリア語、カタロニア語、中国語(中国)、中国語(台湾)、クロアチア語、チェコ語、デンマーク語、オランダ語、英語英語(イギリス)、英語(米国)、フィンランド語、フランス語、ドイツ語、ハンガリー語、イタリア語、日本語、韓国語、ノルウェー語、ポーランド語、ポルトガル語ポルトガル語(ブラジル)、ポルトガル語(ポルトガル)、ルーマニア語、ロシア語、セルビア語、スロバキア語、スロベニア語、スペイン語、スウェーデン語、トルコ語。

デスクトップ UI の言語は、ブラウザの言語設定に基づきます。 たとえば、Firefox ブラウザで優先言語をフランス語として選択したとします。 Firefox ブラウザでデスクトップを起動すると、デスクトップ UI が Français (フランス語) で表示されます。 ただし、デスクトップ レイアウトに追加された水平ヘッダー、ナビゲーション バー、その他のコンポーネントは、ブラウザーの言語設定に基づいてローカライズされません。

デスクトップコンポーネントのローカライズ

デスクトップコンポーネントをローカライズするには、

  • 既存のローカリゼーションキーを使用する アプリ.json ファイル。 ローカリゼーション キーが設定されていない場合は、デフォルトの言語である英語 (米国) が使用されます。 シスコサポートにサービスリクエストを送信して、ローカリゼーションキーを追加することができます。 アプリ.json ファイル。

    例: ローカリゼーションキー

    { "common": { "buttonTitle": "タイマーを停止" } }
  • デスクトップレイアウト JSON ファイルで以下の大文字と小文字を区別するプロパティを入力して、コンポーネントをローカライズします。

    "textContent": "$I18N.<key>", 

    <key>app.JSON ファイル中の対応するローカリゼーションキーを参照します。

例: ヘッダー コンポーネントのローカライズ

"header": { "id": "header", "Widgets": { "head1": { "Comp": "md-button", "attribute": { "slot": "menu-trigger", "style ": "height: 64px" }, "子供": [{ "Comp": "span", "textContent": "$I18N.common.buttonTitle", } }, }, }

例: 補助情報ペインのローカライズタブコンポーネント

"パネル": { "COMP": "md-tab", "attribute": { "スロット": "tab" }, "子供": [{ "Comp": "span", "textContent": "$I18N .panelTwo.screenPopTitle" }] }