Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Exibe uma notificação que pode ser usada para informar o agente sobre conversas recebidas.
Sintaxe
Microsoft.CIFramework.notifyEvent(input, correlationId, cancellationToken).then(successCallback, errorCallback);
Parâmetros
| Nome | Tipo | Obrigatório | Description |
|---|---|---|---|
| entrada | Objeto JSON | Yes | String |
| correlationId | GUID | Não | Usado para agrupar todas as chamadas de API relacionadas para telemetria de diagnóstico. |
| cancellationToken | String | Não | É a cadeia de caracteres exclusiva usada pelo cancelEvent método para cancelar notificações sobre conversas de entrada. |
| sucessoRetorno de chamada | Função | Não | Uma função a ser chamada quando a solicitação for bem-sucedida. No retorno de chamada bem-sucedido, o objeto de resposta terá as informações sobre se o cliente aceitou ou rejeitou a conversa. |
| erroRetorno de chamada | Função | Não | Uma função a ser chamada quando a solicitação falhar. |
Detalhes da função de retorno de chamada
Os objetos a seguir são passados para as successCallback funções e errorCallback .
Função successCallback
Exemplo de objeto JSON:
{
"value": {"actionName" : "Accept",
"responseReason" : "Accept"}
}
Parâmetros
| actionName | Razão da resposta | Description |
|---|---|---|
| Accept | Accept | Quando o usuário aceita a notificação |
| Accept | Aceitação automática | A notificação é aceita por padrão por meio de um modelo de notificação |
| Rejeitar | RecusadoByAgent | Quando o usuário rejeita a notificação |
| Rejeitar | NotificationQueueLimitExceeded | A notificação será rejeitada se o limite exceder dez notificações na fila |
| Rejeitar | NotificationQueueTimeLimitExceeded | Quando uma notificação na fila excede o período de tempo limite configurado |
| Intervalo | Tempo limite de exibição | Quando o usuário não responde à notificação dentro do período de tempo limite |
errorFunção de retorno de chamada
Exemplo de objeto JSON:
{
"message" : "<error details>",
"msdyn_name" : "NotifyEvent"
}
Parâmetros
| mensagem | Description |
|---|---|
| NotificationTemplateNotFoundError | Quando o nome do modelo especificado não é encontrado |
| RejectAfterClientError | Ocorreu uma exceção desconhecida (ocorre quando a chamada da API da plataforma falha ou algum parâmetro de entrada está ausente) |
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
}
);