まとめUIの拡張
まとめUIは、既知の顧客のエージェントにのみ表示されます。
UIには、エージェントが顧客情報が正しいかどうかを確認するための「検証」ボタンが含まれています。 「まとめ」の拡張性により、アプリケーションの「まとめ」UIを拡張して、レイアウトに標準フィールドやカスタム・フィールドを追加または削除できます。 標準フィールドまたはカスタム・フィールドを必須としてマークすることもできます。 フィールドを条件付きで表示し、条件付きで必須にすることができます。 「アプリケーション分類」、「チャネル」および「通信方向」などの属性に基づいて、条件付きラップ・アップUIレイアウトを構成できます。
ノート: まとめUIは、既知の顧客に対してのみ表示されます。
デフォルト・ルールの複製と条件の定義
この例では、「まとめ」フォームを使用します。
- Visual Builderで、新規プロジェクトを作成するか、既存のプロジェクトを開きます。
- 「依存関係」タブをクリックし、必要な依存関係を追加します。
- 「レイアウト」タブをクリックします。
- エクスプローラで「担当者」をクリックします。
- 「動的フォーム」リストで、「担当者検証」をクリックします。
- 「ロジックの表示」領域で、「ルールの複製」アイコンをクリックしてデフォルト・ルールをクローニングします。
- 複製ルールの名前を入力し、「複製」ボタンをクリックしてルールとレイアウトのコピーを作成します。ノート: 依存関係のデフォルト・レイアウトは読取り専用であり、編集できません。
- 新しくコピーしたレイアウトで、「クリックして条件を追加」を選択して、このルールおよびレイアウトの使用に必要な条件を次の条件に基づいて追加します:
- コンテキスト
- フィールド
- レスポンシブ
- ユーザー
複数の条件を指定することも、要件に基づいて複数のルールを追加することもできます。
「要約」UIへの標準フィールドの追加
- 新しく作成したレイアウトをクリックします。
- すべてのフィールド・リストから、すぐに使用できるフィールドを表示します。
- リストからチェックボックスを選択して、新しいフィールドをリストに追加できます。
まとめUIへのカスタム・フィールドの追加
- 「担当者」オブジェクトに対してアプリケーション・コンポーザからカスタム・フィールドを作成し、公開します。
- Visual Builderで、「まとめ」ヘッダーを開きます。
- 「すべてのフィールド」リストから、カスタム・フィールドを検索し、それを選択して「表示するフィールドの選択」リストに追加します。
チャット開始フォームまたはIVRからラップ・アップUIへのデータの追加
チャット開始フォームに入力されたデータ、または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)
を使用してカスタム・コードを記述 - 「ルール・セット」タブをクリックし、このフィールドをレイアウトに追加します。
- プレビューまたは公開して、新しく作成されたフィールドおよびタグ付けされた値を表示します。
「まとめ」UIからのフィールドの削除
- 「レイアウト」ワークスペースで、フィールドのリストを書き留めます。
- フィールドを削除するには、フィールドの上にカーソルを置き、「削除」ボタンをクリックします。
まとめUIにフィールドを条件付きで表示
- 「レイアウト」ワークスペースで、フィールドのリストを書き留めます。
- 「すべてのフィールド」リストから目的のフィールドのチェック・ボックスを選択
- 追加したフィールドをクリックし、プロパティ・パネルを展開
- プロパティ・パネルで、「フィールドの表示」を選択し、「常に」を選択します。
- 条件を更新し、保存して更新された「フィールドの表示」条件を表示します。
まとめUIでフィールドを必須としてマーク
- 「レイアウト」ワークスペースで、フィールドのリストを書き留めます。
- 「すべてのフィールド」リストから目的のフィールドのチェック・ボックスを選択
- 追加したフィールドをクリックし、プロパティ・パネルを展開
- プロパティ・パネルで、「必須」チェック・ボックスを選択します。
「まとめ」UIでフィールドを条件付きで必須にします
- 「レイアウト」ワークスペースで、フィールドのリストを書き留めます。
- 「すべてのフィールド」リストから目的のフィールドのチェック・ボックスを選択
- 追加したフィールドをクリックし、プロパティ・パネルを展開
- プロパティ・パネルで、「式エディタ」アイコン(「ありがとうございます」)にマウス・ポインタを重ねます
- エディタで条件を入力し、必要なキーと値を入力します。 次に例を示します。
[[ $componentContext.callDirection == 'ORA_SVC_OUTBOUND' ]]
[[ $user.userName == 'ctiautouisvr3' ]]
変更を行った後、変更を公開し、更新された「まとめ」UIを使用して開始できます。