Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Testuinguru pertsonalizatua gako edo balio pareen bilduma bat da. Edozein gakotarako balio primitiboak bakarrik baimentzen dira. Gakoak elkartutako lan-sekuentziarako sortzen diren testuinguru-aldagaiei dagozkie. Zuzeneko lan-sekuentzian testuinguru-aldagairik sortu ez bada, izen logiko bat duenarekin, aldagaiak egikaritze-garaian sortzen dira, String mota bere gain hartuz. Txat-aren widget-ak testuinguru pertsonalizatuaren hornitzailea inbokatuko luke txat berri bat hasten denean. Balioek maiuskula eta ñirñirren artean bereizten dutenez, kointzidentzia zehatza erabiltzen du testuinguru-aldagaietara pasatzeko. Informazio gehiago: Testuinguru-aldagaietarako kontsiderazioak
Garrantzitsua da
- Autentifikatutako txatarako, testuingurua ere pasa dezakezu JSON Web Token-en (JWT). Lortu informazio gehiago Bidali autentifikazio-tokenak atalean.
- 100 testuinguru-aldagai pertsonalizatu baino ezin dira igaro txat saio bakoitzean.
Bezero batek txat bat ataritik hasten duenean, testuinguru pertsonalizatu bat pasa dezake Customer Service plataforma omnikanalera. Testuinguru pertsonalizatu hori erabiltzailearen interfazean informazioa erakusteko eta txat-ak zein kolatan jarri behar dituen zehazteko enrutazio-arauak sortzeko erabil daiteke.
Jarraitu testuinguru pertsonalizatua bidaltzeko urrats hauek, txat bat hasi eta gero:
- Zuzeneko txat-aren SDK-aren metodoak lcw: ready ekitaldia sortu ondoren erabili behar dira. Ekitaldi hau entzun dezakezu, window objektuan egiten dituen ekitaldien detektagailua gehituz.
- Ekitaldia sortu
lcw:readyondoren, testuinguru pertsonalizatuko hornitzaile bat erregistratzen du , setContextProvider metodoaren bidez zuzenean txat-a duena. - Hasi txatastartChat metodoarekin.
Adibide-kodea
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': 'contextValue1', // string value
'contextKey2': 12.34, // number value
'contextKey3': true // boolean value
};
}
window.addEventListener("lcw:ready", function handleLivechatReadyEvent(){
// Handle LiveChat Ready event
// SDK methods are ready for use now
// Setting custom context provider to be used with Chat for Dynamics 365
// The custom context provided by custom context provider can be used for routing the chat to a particular queue
Microsoft.Omnichannel.LiveChatWidget.SDK.setContextProvider(contextProvider);
// Starting a new chat
Microsoft.Omnichannel.LiveChatWidget.SDK.startChat();
});
window.addEventListener("lcw:error", function handleLivechatErrorEvent(errorEvent){
// Handle LiveChat SDK error event
console.log(errorEvent);
});
Elkarrizketaren laburpenean testuinguru-aldagaiak nola erakutsi jakiteko, testuinguru pertsonalizatua erakustea kontsultatu.
Erlazionatutako informazioa
setContextProvider
getContextProvider
removeContextProvider
JavaScript-en API de JavaScript-en erreferentzia, txat-aren zuzeneko txat-arena
Testuinguru-aldagaien konfigurazioa bot baterako