Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Customer Service омниарнасы Dynamics 365 Customer Service Enterprise бағдарламасының ұйымдарға жылдам қосылу және тұтынушыларымен цифрлық хабар алмасу арналары арқылы өзара әрекеттесу мүмкіндігін кеңейтетін мүмкіндіктер жинағын ұсынады. Customer Service омниарнасына қатынасу үшін қосымша лицензия қажет. Қосымша ақпаратты Dynamics 365 Customer Service бағасына шолу және Dynamics 365 Customer Service баға жоспары беттерінен қараңыз.
Тікелей сөйлесу арналары үшін контекст провайдерін орнатады. Контекст провайдері функциясы, сілтеме жасағанда, чат сеансын инициализациялау үшін пайдаланылатын контекстті қайтарады.
Маңызды
- SetContextProvider әдісіне тек рұқсат етілмеген чат үшін қолдау көрсетілген. Аутентификацияланған чат үшін JSON Web Token (JWT) бағдарламасын пайдалану қажет. Қосымша ақпарат: Аутентификация жетондарын жіберу
- Әр чат сеансы кезінде тек 100 реттелетін контекст айнымалыларын өткізе аласыз.
- SDK тікелей сөйлесу әдістеріне lcw:дайын оқиға көтерілгеннен кейін сілтеме жасалуы тиіс. Бұл оқиғаны терезе объектісіне өзіңіздің оқиға тыңдаушыңызды қосу арқылы тыңдай аласыз.
- Егер мәтінмәнді өткізу және чат сеансын инициативті ету үшін SDK API қолдансаңыз, әдісті пайдаланудың
setContextProviderstartChatқажеті жоқ.
Синтаксис
Microsoft.Omnichannel.LiveChatWidget.SDK.setContextProvider(contextProvider);
Параметрлер
| Параметр | Түрі | Сипаттама |
|---|---|---|
| contextProvider | Функция | Сілтеме жасағанда реттелетін контекстті қайтаратын функция |
Қайтару мәні
Ешқандай
Мысал
window.addEventListener("lcw:ready", function handleLivechatReadyEvent(){
// Set the custom context provider
// Throws error if contextProvider is not a function
Microsoft.Omnichannel.LiveChatWidget.SDK.setContextProvider(function contextProvider(){
//Here it is assumed that the corresponding work stream would have context variables with logical name of 'contextKey1', 'contextKey2', 'contextKey3'. If no context variable exists with a matching logical name, items are created assuming Type:string
return {
'contextKey1': {'value': 'contextValue1', 'isDisplayable': true},
'contextKey2': {'value': 12.34, 'isDisplayable': false},
'contextKey3': {'value': true}
};
});
});
Алдыңғы үлгі кодында value атрибут контекст айнымалыларының мәнін қамтиды.
Атрибут isDisplayable , егер орнатылса true, сөйлесуге арналған сөйлесу жиынтығын басқару элементіндегі үшінші қойындысында өткен элементтерді көрсетеді.
Ескертпе
Егер сәйкес логикалық атауы бар тікелей жұмыс ағымы астында контекст айнымалылары жасалмаса, онда айнымалылар жол түрімен жүгіру уақытында жасалады. Қосымша ақпарат: Контекст айнымалылары
Тұтынушының өзіне-өзі қызмет көрсетуін контекст ретінде өткізу
Тұтынушымен сөйлесудің басында контекст ретінде тұтынушының өзіне-өзі қызмет көрсетуін тапсыруға болады.
setContextProvider Әдіс клиент пен агент арасындағы жаңа сөйлесу үшін өзіне-өзі қызмет көрсету түрімен контекст аясында клиенттің соңғы әрекеттерін өткізеді. Әрбір өзіне-өзі қызмет көрсету акциясы үшін келушілердің саяхаты туралы жазба жасалады.
Мұнда әдісті қалай пайдалану setContextProvider керектігін көрсететін үлгі коды берілген.
window.addEventListener("lcw:ready", function handleLivechatReadyEvent(){
Microsoft.Omnichannel.LiveChatWidget.SDK.setContextProvider(function contextProvider(){
return {
'SelfService': { 'value' :
'[ {"msdyn_displaytitle":"Page visited", "msdyn_starttime":"yyyy-mm-ddThh:mm:ssZ","msdyn_type":192350000}, \
{"msdyn_displaytitle":"Phrase searched", "msdyn_starttime":"yyyy-mm-ddThh:mm:ssZ","msdyn_type":192350001}, \
{"msdyn_displaytitle":"Knowledge article viewed", "msdyn_starttime":"yyyy-mm-ddThh:mm:ssZ","msdyn_type":192350002}, \
{"msdyn_displaytitle":"Custom action performed", "msdyn_starttime":"yyyy-mm-ddThh:mm:ssZ","msdyn_type":192350003} \
]'
}, // Additional context can be added as shown below
//Here it is assumed that the corresponding work stream would have context variables with logical name of 'contextKey1', 'contextKey2', 'contextKey3'. If no context variable exists with a matching logical name, items are created assuming Type:string
'contextKey1': {'value': 'contextValue1', 'isDisplayable': true},
'contextKey2': {'value': 12.34, 'isDisplayable': false},
'contextKey3': {'value': true}
};
});
});
Өзіне-өзі қызмет көрсету порталына кіруге болатын өзіне-өзі қызмет көрсету әрекеттерін бақылау үшін Үлгі сценарийін алу үшін Өзіне-өзі қызмет көрсету үлгісінің кодын қараңыз.
Қате кодтары
Бұл әдіс үшін келесі қате орын алуы мүмкін.
| Қате коды | Қате туралы хабар |
|---|---|
| 1-көше | Контекст провайдері әдісі орындалмады |
Қатысты ақпарат
SDK тікелей сөйлесуге арналған JavaScript API сілтемесі
Реттелетін контекстті көрсету