通話またはチャット・ヘッダーの拡張
顧客情報をエージェントに表示する2つのすぐに使用できるレイアウトがあります。
既知の顧客用のレイアウトと未知の顧客用のレイアウトがあります。 アプリケーションのヘッダーUIを拡張して、標準フィールドまたはカスタム・フィールドをレイアウトに追加または削除したり、標準フィールドまたはカスタム・フィールドを必須としてマークできます。 フィールドを条件付きで表示し、条件付きで必須にすることもできます。 条件付きコールまたはチャット・ヘッダーUIレイアウトは、アプリケーション分類、チャネル、通信方向などの属性に基づいて構成できます。
- エンドユーザーのEメール・アドレス
- エンドユーザーの携帯電話番号
- チャットのキュー名
- アカウント名
- 勤務先電話番号
- エンドユーザーの電子メール
- 携帯電話番号
- アカウント名
- エンドユーザーのEメール・アドレス
- チャットのキュー名
- Phone
次のステップを使用して、コールまたはチャット・ヘッダーUIを拡張します:
チャットまたはコール・ヘッダー・レイアウトに移動
- 拡張するコンポーネントを含むOracle Cloudアプリケーション・ページにサインインします。
- 「設定およびアクション」メニューをクリックし、Visual Builderの「ページの編集」を選択して、VB Studioページ・デザイナでページを開きます。
- プロジェクトを作成するか、既存のプロジェクトを開きます。
- 必要な依存関係を「依存関係」サブタブに追加します。
- 「レイアウト」サブタブをクリックします。
- レイアウト・リストから担当者を選択します。
チャットまたはコール・ヘッダーの拡張の概要
- VB StudioでChatヘッダーを拡張するには、「レイアウト」>「担当者」に移動し、「チャット・ヘッダー」動的フォームを選択します。
-
コール・ヘッダーを拡張するには、「レイアウト」>「担当者」に移動し、「CTIヘッダー」動的フォームを選択します。
デフォルト・ルールを複製するか、新規ルールを作成して条件を定義
-
VB Studioの「ロジックの表示」領域で、「ルールの複製」アイコンをクリックしてデフォルト・ルールをクローニングします。
- 既存のデフォルト・ルールUIが重複しています。
- 複製ルールの名前を入力し、「重複」ボタンをクリックしてルールとレイアウトのコピーを作成します。ノート: 依存関係のデフォルト・レイアウトは読取り専用であり、編集できません。
- 新しくコピーしたレイアウトで、「クリックして条件を追加」を選択して、このルールおよびレイアウトを使用するタイミングの条件を追加します。
- 次に、「クリックして条件UIを追加」を選択します。要件に応じて、複数の条件のいずれかを追加できます。 これらは次のことを基準にすることができます:
- コンテキスト
- フィールド
- レスポンシブ
- ユーザー
- 独自のルールを追加するには、「+ルール」ボタンをクリックして独自のルールを作成します。
チャットまたはコール・ヘッダーへの標準フィールドの追加
- 新しいレイアウトを選択します。
使用可能なすべてのフィールドが表示されます。
- 「すべてのフィールド」リストのフィールドを選択します。
- リストを並べ替えるには、リストを選択し、目的の場所にドロップします。
チャットまたはコール・ヘッダーへのカスタム・フィールドの追加
- 「担当者」オブジェクトに対してアプリケーション・コンポーザからカスタム・フィールドを作成し、公開します。
- Visual Builderで、Chat/Callヘッダーを開きます。
- 「すべてのフィールド」リストから、カスタム・フィールドを検索し、それを選択して「表示するフィールドの選択」リストに追加します。
チャット開始フォームまたはIVRからチャットまたはコール・ヘッダーにデータを追加
チャット開始フォームに入力されたデータ、またはIVRで収集されたデータは、processevent
APIのエンゲージメントindata/outdata
で入手できます。このAPIには、次の方法でアクセスできます:componentContext.inData
またはcomponentContext.outData
。 たとえば: コールまたはチャットのヘッダーにインタラクションIDを表示するには: 値として[[ $componentContext.outData.SVCMCA_INTERACTION_ID ]]
。
- 「担当者」レイアウトで、「フィールド」タブをクリックします。
- 「+カスタム・フィールド」をクリックします。
- IDとラベルを入力し、「作成」をクリックします。
- 「フィールド」リストから新しく作成したフィールドを選択します。
- 「プロパティ」領域で、「値」フィールドをクリックします。
担当者のジョブ・タイトルを表示するとします。 次に例を示します:
[[ $componentContext.inData.SVCMCA_CONTACT_JOB_TITLE ]]
. - このフィールドとして表示する変数を選択するか、
fx(function)
を使用してカスタム・コードを記述 - 「ルール・セット」タブをクリックし、このフィールドをレイアウトに追加します。
- プレビューまたは公開して、新しく作成されたフィールドおよびタグ付けされた値を表示します。
チャットまたはコール・ヘッダーからのフィールドの削除
- 「レイアウト」ワークスペースで、フィールドのリストを書き留めます。
- フィールドを削除するには、フィールドの上にカーソルを置き、「削除」ボタンをクリックします。
チャットまたはコール・ヘッダーにフィールドを条件付きで表示
- 「レイアウト」ワークスペースで、フィールドのリストを書き留めます。
- 「すべてのフィールド」リストから目的のフィールドのチェック・ボックスを選択
- 追加したフィールドをクリックし、プロパティ・パネルを展開
- プロパティ・パネルで、「フィールドの表示」を選択し、「常に」を選択します。
- 条件を更新し、保存して更新された「フィールドの表示」条件を表示します。
チャットまたはコール・ヘッダーでフィールドを必須としてマーク
- 「レイアウト」ワークスペースで、フィールドのリストを書き留めます。
- 「すべてのフィールド」リストから目的のフィールドのチェック・ボックスを選択
- 追加したフィールドをクリックし、プロパティ・パネルを展開
- プロパティ・パネルで、「必須」チェック・ボックスを選択します。
チャットまたはコール・ヘッダーでフィールドを条件付きで必須にします
- 「レイアウト」ワークスペースで、フィールドのリストを書き留めます。
- 「すべてのフィールド」リストから目的のフィールドのチェック・ボックスを選択
- 追加したフィールドをクリックし、プロパティ・パネルを展開
- プロパティ・パネルで、「式エディタ」アイコン(「ありがとうございます」)にマウス・ポインタを重ねます
- エディタで条件を入力し、必要なキーと値を入力します。 次に例を示します。
[[ $componentContext.callDirection == 'ORA_SVC_OUTBOUND' ]]
[[ $user.userName == 'ctiautouisvr3' ]]
変更を行った後、変更を公開し、更新されたチャットまたはコール・ヘッダーを使用して開始できます。