Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
}
);