getConversations

Multicanle para Customer Service ofrece un conxunto de capacidades que amplían o poder de Dynamics 365 Customer Service Enterprise para permitir ás organizacións conectarse instantáneamente e interactuar cos seus clientes a través de canles como o chat en directo e SMS. Requírese unha licenza adicional para acceder á Multicanle para Customer Service. Para obter máis información, consulte as páxinas Visión xeral dos prezos de Dynamics 365 Customer Service e Plan de prezos de Dynamics 365 Customer Service .

Esta función pode usarse para obter unha lista de rexistros de conversa (msdyn_ocliveworkitem) para un axente.

Sintaxe

Microsoft.Omnichannel.getConversations(input, correlationId);

Parámetros

Parámetro Tipo Descripción
Entrada Cadea Entrada JSON. Ten o seguinte formato:
{attributes, agentID, status, orderBy, createdBeforeDays}
onde:
  • attributesÉ un array de cadeas que conteñen nomes de atributos de entidades
  • agentId É unha cadea que contén un identificador único para o axente
  • status É un array de cadeas con valores separados por comas
  • orderBy É un conxunto de obxectos no formato:
    [{ attributeName: "<Attribute_Name>" descending:<Booleano>}]
  • createdBeforeDaysÉ o número de días desde a creación da conversa

A agentId é a única variable de entrada necesaria e o resto son opcionais.
Identificador de correlación Cadea Opcional. Identificador único para o rexistro de telemetría.

Valor de devolución

Devolve unha promesa resolta ou rexeitada en función do resultado da operación.

Nota

Mesmo se o chamador non pasa ningún atributo na entrada, a función devolve os rexistros cos seguintes atributos predeterminados:

  • msdyn_ocliveworkitemid
  • msdyn_liveworkstreamid
  • msdyn_lastsessionid
  • Código de estado
  • Creado en

Exemplo

O seguinte fragmento de código obtén a conversa actualmente á espera para o ID de axente dado.

var input = { 
    "attributes": [
        "msdyn_title",
        "msdyn_channel"
        ],
    "agentId": "2b330c52-6844-4d36-8e05-03c78c9681dc",
    "status": [3], 
    "orderBy": [
        { 
            "attributeName": "createdon",
            "descending": true
        }
    ]
};
Microsoft.Omnichannel.getConversations(input).then(result => {
    console.log("result is as:", result); 
    }, (error) => {
        console.log("error is as:", error); 
    }
);

Referencia do SDK do chat en directo
Referencia da API JavaScript omnicanal
getConversationId
Ligazón á conversa
Desconectar deConversa
Conversa aberta
enviar mensaxe á conversa