セッション タブ (ホストされたコントロール)
ホストされたコントロールの セッション タブ の種類を使用して、エージェント アプリケーションのセッション タブ内に顧客情報を表示します。 ホストされたコントロールはセッション名構成のためのセッション行構成を読み取り、どのセッション行を使用してセッション名を作成するか評価できます。 このホストされたコントロール タイプは、表示するセッションのためのエージェント アプリケーションで利用できるようにする必要があります。 詳細 : Unified Service Desk でのセッション管理
セッション タブのホストされたコントロールの作成
新しいホストされたコントロールを作成する場合、新しいホストされたコントロール スクリーンは、作成するホストされたコントロールの種類により異なります。 新しいホストされたコントロール スクリーン上の USD コンポーネントの種類 ドロップダウンリストから セッション タブ を選択します。
セッション タブのホストされたコントロールを作成するには、次の手順を実行します :
Unified Service Desk 管理者アプリにサインインします。
基本設定で、ホストされたコントロールを選択します。
+ 新規を選択します。
ホストされたコントロールの名前を指定します。
拡張機能 タブを選択して、拡張機能 XML フィールドで XML を更新します。 詳細については、会話インジケーター XML を参照してください。 これは任意のステップです。 セッションに会話インジケータが必要な場合にのみ、XML を更新する必要があります。
保存を選択します。
ホストされたコントロールの作成方法の詳細については、「ホストされたコントロールの作成または編集」を参照してください。
チャットインジケーター XML
新しいメッセージがセッション タブにあることを示したい場合、会話インジケータ XML を使用して、エージェントに視覚的なキューを与えることができます。
ChatAgentIndicator
および ChatCustomerIndicator
アクションは、ホストされたコントロールのセッション タブの種類で定義された拡張 XML の会話インジケータ コンテンツに依存します。
XML では、開始時刻と終了時刻を 16 進数のカラーコードで定義できます。 この期間中、システムは指定された色でエージェントにインジケータを表示します。 また、複数のタイムスパンを定義して、さまざまな種類のステータスを表示できます。 すべてのタイムスパンの終了時間後にインジケータを点滅させる場合は、25 秒間点滅する点滅ノードを定義できます。
会話インジケーターの XML 構文
<chatIndicator>
<timespan start="startTime_Sec" end="endTime_sec" color="ColorCode"/>
<timespan start="startTime_Sec" end="endTime_sec" color="ColorCode"/>
<blink/>
</chatIndicator>
次に例を示します。
<chatIndicator>
<timespan start="0" end="15" color="#F2C624"/>
<timespan start="16" end="30" color="#FF0000"/>
<blink/>
</chatIndicator>
- ゼロから 15 秒まで、インジケータは黄色で表示されます。
- 16 から 30 秒まで、インジケータは赤で表示されます。
- 31 秒から、インジケーターは 56 秒まで点滅します。
事前定義 UII アクション
これらは、このホストされたコントロール タイプの定義済みアクションです。
ChatAgentIndicator
この操作は、システムが、エージェントの処理を待っていることを示すために使用されます。 また、進行状況インジケーターの時間が表示され、0 にリセットされます。
パラメーター | 説明 |
---|---|
SessionId | これはセッションの ID です。 また、ID は置換パラメーター: [[context.sessionid]] を使用してコンテキストからも取得できます |
ChatCustomerIndicator
この操作は、システムが、顧客の処理を待っていることを示すために使用されます。 また、進行状況インジケーターの時間を表示し、0 にリセットします。
パラメーター | 説明 |
---|---|
SessionId | これはセッションの ID です。 また、ID は置換パラメーター: [[context.sessionid]] を使用してコンテキストからも取得できます |
CloseSession
このアクションはセッションを終了します。 セッションを閉じる前に、SessionClosing イベントが起動し、続いて SessionClosed イベントが起動します。
パラメーター | 説明 |
---|---|
SessionId | これは終了するセッションの ID です。 必要なセッションを閉じるようにするため、このパラメーターを指定する必要があります。 このパラメーターを指定しないと、このアクションは現在のセッションを終了します。 |
FireEvent
このホストされたコントロールからユーザー定義イベントを発生させます。
パラメーター | 説明 |
---|---|
名前 | ユーザー定義イベントの名前。 |
後続のすべての名前と値が等しい組み合わせは、イベントに対するパラメーターとなります。 ユーザー定義イベントの作成の詳細については、「ユーザー定義イベントの作成」を参照してください。
HideChatIndicator
この操作は、会話インジケーターを非表示にするのに使用されます。
パラメーター | 説明 |
---|---|
SessionId | これはセッションの ID です。 また、ID は置換パラメーター: [[context.sessionid]] を使用してコンテキストからも取得できます |
HideProgressIndicator
この操作は、進行状況インジケーターを非表示にするのに使用されます。
パラメーター | 説明 |
---|---|
SessionId | これは進行状況のインジケータを非表示にするセッションの ID です。 また、ID は置換パラメーター: [[context.sessionid]] を使用してコンテキストからも取得できます |
RealignWindow
モニタ上の指定された場所に、ホストされたコントロールを表示します。 ホストされたコントロールは最大 2 台のモニタに表示できます。 この操作は、USDFloatingPanel または USDFloatingToolPanel のパネルの種類に配置されるように構成されているホストされたコントロールのインスタンスに適用されます。
パラメーター | 説明 |
---|---|
screen | ホストされたコントロールを表示する画面を指定します。 有効な値は 1 または 2 です。 このパラメーターを指定しない場合、既定で 1 が渡されます。 |
left | ホストされたコントロールが表示される対象モニタの画面の左からの位置を、パーセンテージで指定します。 有効な値は 0 ~ 100 です。 このパラメーターを指定しない場合、既定で 0 が渡されます。 |
top | ホストされたコントロールが表示される対象モニタの画面の右からの位置を、パーセンテージで指定します。 有効な値は 0 ~ 100 です。 このパラメーターを指定しない場合、既定で 0 が渡されます。 |
width | 対象モニタに表示されるホストされたコントロールのウィンドウの幅を、パーセンテージで指定します。 有効な値は 1 ~ 100 です。 このパラメーターを指定しない場合、既定で 100 が渡されます。 |
height | 対象モニタに表示されるホストされたコントロールのウィンドウの高さを、パーセンテージで指定します。 有効な値は 1 ~ 100 です。 このパラメーターを指定しない場合、既定で 100 が渡されます。 |
ResetProgressIndicator
この操作は、セッション タブで進行状況のタイマーをリセットするのに使用されます。進行状況のインジケーターは 3 分間実行されます。
パラメーター | 説明 |
---|---|
SessionId | これは進行状況のインジケータをリセットするセッションの ID です。 また、ID は置換パラメーター: [[context.sessionid]] を使用してコンテキストからも取得できます |
SwitchSession
このアクションは、ローカル セッション間でセッションを切り替えるために使用されます。 また、ローカル セッションからグローバル セッションに切り替えます。
パラメーター | 説明 |
---|---|
SessionId | これは、グローバル セッションまたはローカル セッションの ID です。 また、グローバル セッション ID は置換パラメーター [[$Session.Global]g] を使用してコンテキストからも取得できます。 例: sessionid=[[$Session.Global]g] |
定義済みのイベント
次の定義済みイベントは、このホストされたコントロールの種類に関連付けられています。 ホストされたコントロールのユーザー定義のイベントを作成することもできます。 詳細については、「ユーザー定義イベントの作成」を参照してください。
SessionClosed
セッションが閉じられた後に発生します。
パラメーター | 説明 |
---|---|
SessionId | これは閉じられたセッションの ID です。 |
IsGlobal | このイベントのグローバル マネージャーバージョンでは、IsGlobal フラグも渡されます。 グローバル セッションが終了すると、フラグは 正 になるか、その他の場合は 偽 になります。 |
SessionCloseRequested
エージェント アプリケーションのセッション タブ上で X をクリックすると発生します。 このイベントが処理されない場合、システムは自動的にセッションを閉じます。 イベントが処理される場合、システムは自動的にセッションを終了しません。セッション タブのホストされたコントロール上で CloseSession アクション呼び出すアクションをこのイベントに添付し、明示的にセッションを閉じる必要があります。
SessionClosing
セッションが閉じられる前に発生します。
パラメーター | 内容 |
---|---|
SessionID | これは閉じられるセッションの ID です。 |
関連項目
Unified Service Desk でのセッション管理
セッション行 (ホストされたコントロール)
チュートリアル 5: セッション名と概要データを表示することにより、拡張セッション情報を表示する
ホストされたコントロールの種類とアクション/イベント リファレンス