Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Customer Service için Çok Yönlü Kanal, kuruluşların, dijital mesajlaşma kanallarında anında bağlanıp müşterileriyle etkileşim kurmalarını sağlamak için Dynamics 365 Customer Service Enterprise'ın gücünü genişleten bir özellikler paketi sunar. Customer Service için Çok Yönlü Kanal'a erişmek için ek bir lisans gerekir. Daha fazla bilgi için Dynamics 365 Customer Service fiyatlandırmasına genel bakış ve Dynamics 365 Customer Service fiyatlandırma planı sayfalarına bakın.
Yönlendirme kurallarına göre bir kuyruk için aracı kullanılabilirliğini alır. Çok yönlü kanal geliştiricisi, konuşmayı başlat seçeneğinin müşteri tarafından görülüp görülmeyeceğini belirlemek ve ayrıca bekleme süresi ve kuyruklardaki konum gibi bilgileri görüntülemek için bu API'yi kullanabilir.
Uyarı
- Canlı sohbet SDK yöntemlerini çağırmadan önce canlı sohbet tarafından oluşturulan lcw:ready olayını dinleyin. Canlı sohbet yöntemleri, lcw:ready olayı tetiklendikten sonra çağrılabilir. Pencere nesnesine kendi olay dinleyicinizi ekleyerek bu olayı dinleyebilirsiniz.
- Bu yöntem, müşteri girişi değiştiğinde istemci tarafından birden çok kez çağrılabilir. İstemci tarafı önbelleği her 2 dakikada bir veya müşteri bağlam parametreleri değiştiğinde yenilenir.
- Bu yöntem yalnızca kuruluş başına dakikada 100 kez çağrılabilir. Sınırı aşarsanız, belirtilen süre içinde çok fazla istek gönderdiğinizi belirten http 429 yanıt durum kodunu görürsünüz.
Sözdizimi
Microsoft.Omnichannel.LiveChatWidget.SDK.getAgentAvailability();
Parametreler
Hiç kimse
Dönüş değeri
| İsim | Türü | Description |
|---|---|---|
queueId |
String | Yönlendirme kuralı yapılandırmasına ve giriş verilerine göre isteğin yönlendirildiği hedef kuyruk (yönlendirme kuralının bir parçası olan varlık ve bağlamın değeri sağlanır). |
isQueueAvailable |
Boolean | Görüntü -ler: - Kuyruk çalışma saatleri içindeyse DOĞRU. - Kuyruk çalışma saatleri dışındaysa YANLIŞ. |
StartTimeOfNextOperatingHour |
DateTime | Kuyruk çalışma saatlerinin dışındaysa, çalışma saatlerinin başlangıç saati (UTC). Çalışma saatleri içinde 01-01-0001 değeri döndürülür. |
EndTimeOfNextOperatingHour |
DateTime | Kuyruk çalışma saatlerinin dışındaysa, kuyruk için çalışma saatlerinin sona erdiği saat (UTC). Çalışma saatleri içinde 01-01-0001 değeri döndürülür. |
nexttransitiontime |
DateTime | Kuyruğun çalışma saatleri dışındaysa kuyruğun yeniden çalışır durumda olduğu saat (UTC). Kuyruğun çalışır durumda olmadığı zaman, çalışma saatleri içinde görüntülenir. |
positionInQueue |
Sayı | Aynı kuyruktaki diğer müşterilerin arkasında bekleyen bir müşteri için kuyruktaki konum. |
isAgentAvailable |
Boolean | Görüntü -ler: - Kuyruktaki aracılar şu anda iş akışı için yapılandırılan yönlendirme ve atama kurallarına göre istekleri almak için kullanılabiliyorsa TRUE. API, iş akışına veya kuyruğa bir bot eklenmişse de true değerini döndürür. Bir bot varken bu API'nin kullanılmamasını öneririz. - Temsilciler istekleri almak için uygun değilse YANLIŞ. |
averageWaitTime |
Sayı | Son 48 saatlik verilere göre hedef kuyruktaki müşteriler için dakika cinsinden ortalama bekleme süresi. |
Example
window.addEventListener("lcw:ready", function handleLivechatReadyEvent(){
// Gets the agent availability
Microsoft.Omnichannel.LiveChatWidget.SDK.getAgentAvailability();
});
Bağlamın alındığından emin olmak için işlev için özel bağlam değerlerini geçirin
Bu yöntem, setContextProvider işlevine bir iç çağrı gerçekleştirir ve devam etmeden önce bağlamın ayarlandığından emin olmak için getAgentAvailability'yi zaman uyumlu olarak çağırır. İşlevlerin ayrı ayrı kullanıldıklarında zaman uyumsuz doğası nedeniyle, danışma aracısı kullanılabilir olduğunda bağlam hazır olmayabilir.
Uyarı
getAgentAvailability'yi çağırmadan önce setContextProvider yöntemini çağırmanız gerekmez.
Yöntemin setContextProvider nasıl kullanılacağını gösteren örnek bir kod aşağıda verilmiştir.
// To set the custom context, pass the custom context object as input parameter to agent availability
// provider as part of the logic, so there is no need to set custom context before this call.
Microsoft.Omnichannel.LiveChatWidget.SDK.getAgentAvailability({
customContext : {
'jwtToken': {'value':'token','isDisplayable':true},
'Email': {'value':'mae.gibbins@contoso.com','isDisplayable':true},
'client': {'value':'true','isDisplayable':true},
'Emailing': {'value':'true','isDisplayable':true}
}
}
);