Delen via


notifyEvent (JavaScript API-referentie) voor Dynamics 365 Channel Integration Framework 2.0

Geeft een melding weer die kan worden gebruikt om de agent te informeren over inkomende gesprekken.

Syntaxis

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

Parameterwaarden

Naam Typologie Verplicht Description
invoer JSON-object Yes String
correlatie-id GUID (Globaal Unieke Identificatiecode) Nee. Wordt gebruikt om alle gerelateerde API-aanroepen te groeperen voor diagnostische telemetrie.
annulering Token String Nee. Is de unieke tekenreeks die door de methode wordt gebruikt om meldingen over inkomende cancelEvent gesprekken te annuleren.
succesTerugbellen Functie Nee. Een functie om te bellen wanneer de aanvraag is gelukt. Bij een succesvolle terugbelactie bevat het antwoordobject de informatie over of de klant het gesprek heeft geaccepteerd of geweigerd.
foutCallback Functie Nee. Een functie om aan te roepen wanneer het verzoek mislukt.

Details van de callback-functie

De volgende objecten worden doorgegeven aan de successCallback functies en errorCallback .

successCallback-functie

Voorbeeld van een JSON-object:

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

Parameters

actionName reactieReden Description
Accepteren Accepteren Wanneer de gebruiker de melding accepteert
Accepteren Automatisch accepteren De melding wordt standaard geaccepteerd via een meldingssjabloon
Verwerpen AfgewezenDoorAgent Wanneer de gebruiker de melding weigert
Verwerpen NotificationQueueLimitExceeded De melding wordt geweigerd als de limiet meer dan tien meldingen in de wachtrij overschrijdt
Verwerpen NotificationQueueTimeLimitExceeded Wanneer een melding in de wachtrij de geconfigureerde time-outperiode overschrijdt
Onderbreking Time-out weergeven Wanneer de gebruiker niet binnen de time-outperiode op de melding reageert

errorCallback functie

Voorbeeld van een JSON-object:

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

Parameters

message Description
NotificationTemplateNotFoundError Wanneer de opgegeven sjabloonnaam niet wordt gevonden
RejectAfterClientError Er is een onbekende uitzondering opgetreden (treedt op wanneer de aanroep van de platform-API mislukt of wanneer een invoerparameter ontbreekt)

Example

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
                }
);