agentStateEventメソッド
このメソッドは、指定されたチャネルのユーザーのサインイン・ステータスまたは可用性ステータスの変更を「サービス・センター」に通知します。
メソッド・パラメータのリストを次に示します:
パラメータ |
説明 |
---|---|
チャネル |
チャネルの名前。 (Required.) |
eventId |
イベントの一意の識別子。 (Required.) |
isAvailable |
指定したチャネルのルーティングされた割当をユーザーが受け取れるかどうかを示すブール。 (Required.) |
isLoggedIn |
ユーザーが指定したチャネルにサインインしているかどうかを示すブール。 (Required.) |
stateCd |
ユーザーの現在の使用可能状況を示すシステム・コード。 (オプション) 将来使用する場合。 |
stateDisplayString |
「サービス・センター」 UIでユーザーの現在のチャネル・アクティビティ状態を示す翻訳可能な文字列(アイドル、ビジー、休憩中など)。 これはユーザーの言語に翻訳する必要があります。 (Required.) |
reasonCd |
現在の利用可能状況の理由を示すシステム・コード。 (オプション) 将来使用する場合。 |
reasonDisplayString |
「サービス・センター」 UIで現在のステータスの理由を表示する翻訳可能な文字列。 (オプション) 将来使用する場合。 |
inData |
追加詳細が必要な場合は、名前と値のペアを含むオブジェクト。 |
callback |
ツールバーの機能で、「サービス・センター」サービスによるイベント受信を示します。 |
channelType |
チャネルのタイプ。 (Required.) |
次に、このメソッドを呼び出すためのサンプル・コードを示します。
<html>
<head>
<script type="text/javascript" src="http://domain:port/ora_support/js/mcaInteractionV1.js">
</script>
<script type="text/javascript">
function agentStateEvent() {
svcMcaTlb.api.agentStateEvent("PHONE","1",true,true,"AVAILABLE","Available",null,null,{},
function(response){
if (response.result == 'success') {
alert("success response for agentStateEvent received");
} else {
alert("error response for agentStateEvent received: "+response.error);
}
}, 'ORA_SVC_PHONE');
}
</script>
<body>
<input type="button" value="Fire agentStateEvent" onclick="agentStateEvent()"/>
</body>
</html>