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

Lightning Experience の getServicePresenceStatusChannels

オムニチャネルユーザの現在のプレゼンス状況に関連付けられたサービスチャネルを取得します。

サンプルコード

コンポーネントコード:

1<aura:component implements="flexipage:availableForAllPageTypes" access="global" >
2    <lightning:omniToolkitAPI aura:id="omniToolkit" />
3    <lightning:button label="Get Status Channels" onclick="{! c.getStatusChannels }" /> 
4</aura:component>

コントローラコード:

1({
2    getStatusChannels: function(cmp, evt, hlp) {
3        var omniAPI = cmp.find("omniToolkit");
4        omniAPI.getServicePresenceStatusChannels().then(function(result) {
5            var channels = JSON.parse(result.channels);
6            //For example purposes, just retrieve the first channel
7            console.log('First channel ID is: ' + channels[0].channelId);
8            console.log('First channel developer name is: ' + channels[0].developerName);
9        }).catch(function(error) {
10            console.log(error);
11        });
12    }
13})

応答

このメソッドは、成功時に次の項目が含まれる channel オブジェクトの配列に解決される Promise を返します。

名前 説明
channelId String チャネルの ID。
developerName String チャネルの名前。