Sdílet prostřednictvím


getContextProvider

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 ServiceCenový plán Dynamics 365 Customer Service.

Načte aktuálně nastaveného vlastního zprostředkovatele kontextu, pokud existuje.

Poznámka:

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.

Syntaxe

Microsoft.Omnichannel.LiveChatWidget.SDK.getContextProvider();

Parametry

None

Návratová hodnota

Vrátí aktuálně nastaveného vlastního zprostředkovatele kontextu, pokud existuje. Pokud neexistuje žádný registrovaný vlastní zprostředkovatel kontextu, vrátí hodnotu null.

Example

window.addEventListener("lcw:ready", function handleLivechatReadyEvent(){
   // Setting 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'.
      return {
                 'contextKey1': 'contextValue1', // string value
                 'contextKey2': 12.34, // number value
                 'contextKey3': true // boolean value
      };
   });

   // Retrieves the currently set custom context provider
   // If there is no registered custom context provider, then it returns null
   let registeredContextProvider = Microsoft.Omnichannel.LiveChatWidget.SDK.getContextProvider();
});

-->

Referenční informace k rozhraní JavaScript API pro sadu SDK pro živý chat