lightning:omniChannelStatusChanged
応答
| 名前 | 型 | 説明 |
|---|---|---|
| statusId | string | エージェントの現在のプレゼンス状況の ID。 |
| channels | string | channel オブジェクトの JSON 文字列。 |
| statusName | string | エージェントの現在のプレゼンス状況の名前。 |
| statusApiName | string | エージェントの現在のプレゼンス状況の API 名。 |
例
この例では、オムニチャネルユーザーのプレゼンス状況が変更されるとブラウザーの開発者コンソールに状況の詳細が出力されます。
コンポーネントコード:
1<aura:component implements="flexipage:availableForAllPageTypes" access="global" >
2 <lightning:omniToolkitAPI aura:id="omniToolkit" />
3 <aura:handler event="lightning:omniChannelStatusChanged" action="{! c.onStatusChanged }"/>
4</aura:component>コントローラーコード:
1({
2 onStatusChanged : function(component, event, helper) {
3 console.log("Status changed.");
4 var statusId = event.getParam('statusId');
5 var channels = event.getParam('channels');
6 var statusName = event.getParam('statusName');
7 var statusApiName = event.getParam('statusApiName');
8 console.log(statusId);
9 console.log(channels);
10 console.log(statusName);
11 console.log(statusApiName);
12 },
13})channel
channel オブジェクトには次のプロパティがあります。
| 名前 | 型 | 説明 |
|---|---|---|
| channelId | string | プレゼンス状況に関連付けられているサービスチャネルの ID を取得します。 |
| developerName | string | channelId に関連付けられているサービスチャネルの API 参照名を取得します。 |