Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Omnikanál pro Customer Service nabízí sadu funkcí, které rozšiřují výkon Dynamics 365 Customer Service Enterprise, což umožňuje organizacím okamžitě se spojit a komunikovat se svými zákazníky prostřednictvím kanálů digitálního zasílání zpráv. Pro přístup k Omnikanálu pro Customer Service je vyžadována další licence. Více informací naleznete na stránkách Přehled cen Dynamics 365 Customer Service a Cenový plán Dynamics 365 Customer Service.
Nastaví poskytovatele kontextu pro kanály živého chatu. Funkce zprostředkovatele kontextu při vyvolání vrátí kontext, který má být použit pro inicializaci relace chatu.
Důležité
- Metoda setContextProvider je podporována pouze pro neověřený chat. Pro ověřený chat musíte použít JSON Web Token (JWT). Další informace: Odeslání ověřovacích tokenů
- Během každé relace chatu můžete předat pouze 100 vlastních kontextových proměnných.
- Metody sady SDK pro živý chat by měly být vyvolány po vyvolání události lcw:ready . Tuto událost můžete poslouchat přidáním vlastního posluchače událostí na objekt window.
- Tuto metodu nemusíte používat
setContextProvider, pokudstartChatpoužíváte rozhraní API sady SDK k předání kontextu a inicializaci relace chatu.
Syntaxe
Microsoft.Omnichannel.LiveChatWidget.SDK.setContextProvider(contextProvider);
Parametry
| Parameter | Typ | Description |
|---|---|---|
| contextProvider | Funkce | Funkce, která při vyvolání vrátí vlastní kontext |
Návratová hodnota
None
Example
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}
};
});
});
V předchozím ukázkovém kódu value atribut obsahuje hodnotu kontextových proměnných.
Atribut isDisplayable , pokud je nastaven na true, zobrazí předané položky na třetí kartě ovládacího prvku Souhrn konverzace pro konverzaci.
Poznámka:
Pokud nebyly v živém toku práce vytvořeny žádné kontextové proměnné s odpovídajícím logickým názvem, pak jsou proměnné vytvořeny za běhu s typem Řetězec. Další informace: Kontextové proměnné
Předejte samoobsluhu zákazníka jako kontext
Samoobsluhu zákazníka můžete předat jako kontext na začátku konverzace s tímto zákazníkem. Metoda setContextProvider předává nedávné akce zákazníka jako součást kontextu s typem samoobslužné služby pro novou konverzaci mezi zákazníkem a agentem. Pro každou samoobslužnou akci se vytvoří záznam o cestě návštěvníka.
Zde je ukázkový kód, který ukazuje, jak tuto setContextProvider metodu používat.
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}
};
});
});
Ukázkový skript pro sledování samoobslužných akcí, které lze zahrnout do samoobslužného portálu, naleznete v ukázkovém kódu samoobslužné služby.
Kódy chyb
U této metody může dojít k následující chybě.
| Kód chyby | Zpráva o chybě |
|---|---|
| 1 | Spuštění metody zprostředkovatele kontextu se nezdařilo |
Související informace
Referenční informace k rozhraní JavaScript API pro sadu SDK pro živý chat
Zobrazit vlastní kontext