この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

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 参照名を取得します。