Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Viser et varsel som kan brukes til å informere agenten om innkommende samtaler.
Syntax
Microsoft.CIFramework.notifyEvent(input, correlationId, cancellationToken).then(successCallback, errorCallback);
Parameters
| Navn | Type | Kreves | Beskrivelse |
|---|---|---|---|
| inndata | JSON-objekt | Ja | String |
| korrelasjonId | GUID | Nei | Brukes til å gruppere alle relaterte API-kall sammen for diagnostisk telemetri. |
| cancellationToken | String | Nei | Er den unike strengen cancelEvent som brukes av metoden til å avbryte varsler om innkommende samtaler. |
| suksessTilbakeringing | Function | Nei | En funksjon som skal kalles når forespørselen er vellykket. Ved vellykket tilbakeringing vil svarobjektet ha informasjon om hvorvidt kunden godtok eller avviste samtalen. |
| feilTilbakeringing | Function | Nei | En funksjon som skal kalles når forespørselen mislykkes. |
Detaljer om tilbakeringingsfunksjon
Følgende objekter overføres til og-funksjonene successCallbackerrorCallback .
successCallback-funksjon
Eksempel på JSON-objekt:
{
"value": {"actionName" : "Accept",
"responseReason" : "Accept"}
}
Parametere
| Navn på handling | responseÅrsak | Beskrivelse |
|---|---|---|
| Godta | Godta | Når brukeren godtar varselet |
| Godta | Godta automatisk | Varselet godtas som standard via en varslingsmal |
| Vrake | Avslått av agent | Når brukeren avviser varselet |
| Vrake | NotificationQueueLimitExceeded | Varselet avvises hvis grensen overskrider ti varsler i køen |
| Vrake | NotificationQueueTimeLimitExceeded | Når et varsel i køen overskrider den konfigurerte tidsavbruddsperioden |
| Tidsavbrudd | DisplayTidsavbrudd | Når brukeren ikke svarer på varselet innen tidsavbruddsperioden |
errorCallback-funksjon
Eksempel på JSON-objekt:
{
"message" : "<error details>",
"msdyn_name" : "NotifyEvent"
}
Parametere
| melding | Beskrivelse |
|---|---|
| NotificationTemplateNotFoundError | Når det angitte malnavnet ikke blir funnet |
| RejectAfterClientError | Et ukjent unntak oppstod (oppstår når Platform API-kallet mislykkes eller en inndataparameter mangler) |
Eksempel
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
}
);