Jaa


notifyEvent (JavaScript-ohjelmointirajapinnan viite) Dynamics 365 Channel Integration Framework 2.0:lle

Näyttää ilmoituksen, jonka avulla asiakaspalvelijalle voidaan ilmoittaa saapuvista keskusteluista.

Syntax

Microsoft.CIFramework.notifyEvent(input, correlationId, cancellationToken).then(successCallback, errorCallback);

Parameters

Nimi Type Pakollinen Kuvaus
syöte JSON-objekti Kyllä String
correlationId GUID Ei Käytetään ryhmittelemään kaikki liittyvät ohjelmointirajapintakutsut yhteen diagnostiikkatelemetriaa varten.
cancellationToken String Ei On yksilöllinen merkkijono, jota menetelmä käyttää cancelEvent peruuttamaan saapuvia keskusteluja koskevat ilmoitukset.
onnistuminenTakaisinsoitto Function Ei Funktio, johon kutsutaan, kun pyyntö on onnistunut. Kun takaisinsoitto onnistuu, vastausobjektilla on tiedot siitä, hyväksyikö vai hylkäsikö asiakas keskustelun.
errorCallback Function Ei Funktio, jota kutsutaan, kun pyyntö epäonnistuu.

Takaisinsoittotoiminnon tiedot

Seuraavat objektit välitetään successCallback ja-funktioihin errorCallback .

successCallback-funktio

Esimerkki JSON-objektista:

{
	"value": {"actionName" : "Accept",
     "responseReason" : "Accept"}
}

Parametrit

actionName vastausSyy Kuvaus
Hyväksyä Hyväksyä Kun käyttäjä hyväksyy ilmoituksen
Hyväksyä Automaattinen hyväksyntä Ilmoitus hyväksytään oletuksena ilmoituspohjan kautta
Hylätä Agentin hylkäämä Kun käyttäjä hylkää ilmoituksen
Hylätä NotificationQueueLimitExceeded Ilmoitus hylätään, jos raja ylittää kymmenen ilmoitusta jonossa
Hylätä NotificationQueueTimeLimitExceeded Kun jonossa oleva ilmoitus ylittää määritetyn aikakatkaisujakson
Aikakatkaisu DisplayTimeout Kun käyttäjä ei vastaa ilmoitukseen aikakatkaisujakson aikana

errorCallback-toiminto

Esimerkki JSON-objektista:

{
	"message" : "<error details>",
	"msdyn_name" : "NotifyEvent"
}

Parametrit

sanoma Kuvaus
NotificationTemplateNotFoundError Kun määritettyä mallin nimeä ei löydy
RejectAfterClientError Tapahtui tuntematon poikkeus (tapahtuu, kun Platform API -kutsu epäonnistuu tai jokin syöteparametri puuttuu)

Esimerkki:

var canceltoken = "cancellationtoken"+ Math.ceil(Math.random() * 100000 + 100000).toString();

 

var input = {
                templateName: "msdyn_chat_incoming_unauthenticated",
                // unique name of the configured template
                templateParameters: {
                },
// unique random token, to identify the notification during cancelEvent call
                cancellationToken: canceltoken
}
Microsoft.CIFramework.notifyEvent(input).then(
                function success(result) {
                                console.log(result);
                                // Perform operations
                },
                function (error) {
                                console.log(error.message);
                                // Handle error conditions
                }
);