Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zeigt eine Benachrichtigung an, mit der der Agent über eine eingehende Unterhaltung informiert werden kann.
Syntax
Microsoft.CIFramework.notifyEvent(input, correlationId, cancellationToken).then(successCallback, errorCallback);
Parameter
| Name des Dataflows | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Eingabe | JSON-Objekt | Ja | Zeichenfolge |
| correlationId | GUID | Nr. | Zur Gruppierung aller verwandten API-Aufrufe für die diagnostische Telemetrie. |
| cancellationToken | Zeichenfolge | Nr. | Ist die eindeutige Zeichenfolge, die von der cancelEvent Methode zum Abbrechen von Benachrichtigungen über eingehende Gespräche verwendet wird. |
| successCallback | Funktion | Nr. | Eine Funktion, die bei erfolgreicher Anfrage aufgerufen wird. Bei einem erfolgreichen Rückruf enthält das Antwortobjekt Informationen darüber, ob der Kunde das Gespräch angenommen oder abgelehnt hat. |
| errorCallback | Funktion | Nr. | Eine Funktion, die aufgerufen wird, wenn die Anforderung fehlschlägt. |
Details zur Callback-Funktion
Die folgenden Objekte werden an die Funktionen successCallback und errorCallback übergeben.
successCallback Funktion
JSON-Beispielobjekt:
{
"value": {"actionName" : "Accept",
"responseReason" : "Accept"}
}
Parameter
| actionName | responseReason | Beschreibung |
|---|---|---|
| Accept | Accept | Wenn der Benutzer die Benachrichtigung akzeptiert |
| Accept | AutoAccept | Die Benachrichtigung wird als Standard über eine Benachrichtigungsvorlage akzeptiert. |
| Zurückweisen | DeclinedByAgent | Wenn der Benutzer die Benachrichtigung zurückweist |
| Zurückweisen | NotificationQueueLimitExceeded | Die Benachrichtigung wird abgelehnt, wenn der Grenzwert zehn Benachrichtigungen in der Warteschlange überschreitet |
| Zurückweisen | NotificationQueueTimeLimitExceeded | Wenn eine Benachrichtigung in der Warteschlange den konfigurierten Zeit-Grenzwert überschreitet |
| Zeitüberschreitung | DisplayTimeout | Wenn der Benutzer nicht innerhalb des Zeitgrenzwerts auf die Benachrichtigung antwortet |
errorCallback Funktion
JSON-Beispielobjekt:
{
"message" : "<error details>",
"msdyn_name" : "NotifyEvent"
}
Parameter
| Nachricht | Beschreibung |
|---|---|
| NotificationTemplateNotFoundError | wnn der angegebene Vorlagenname nicht gefunden wurde |
| RejectAfterClientError | Es ist eine unbekannte Ausnahme aufgetreten (tritt auf, wenn der Plattform-API-Aufruf fehlschlägt oder ein Eingabeparameter fehlt) |
Beispiel
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
}
);