Partajați prin


getConversații

Omnicanal pentru Customer Service oferă o suită de capacități care extinde puterea Dynamics 365 Customer Service Enterprise pentru a permite organizațiilor să se conecteze instantaneu și să interacționeze cu clienții lor prin canale de mesagerie digitală. Este necesară o licență suplimentară pentru a accesa Omnicanal pentru Customer Service. Pentru mai multe informații, consultați paginile Prezentare generală a prețurilor Dynamics 365 Customer Service și Planul de prețuri Dynamics 365 Customer Service .

Această funcție poate fi utilizată pentru a prelua o listă de înregistrări de conversații (msdyn_ocliveworkitem) pentru un agent.

Sintaxă

Microsoft.Omnichannel.getConversations(input, correlationId);

Parametri

Parametru Tip Descriere
intrare Șir Intrare JSON. Are următorul format:
{attributes, agentID, status, orderBy, createdBeforeDays}
unde:
  • attributeseste o matrice de șiruri care conține nume de atribute de entitate
  • agentId este un șir care conține un identificator unic pentru agent
  • status este o matrice de șiruri cu valori separate prin virgulă
  • orderBy este o matrice de obiecte în formatul:
    [{ attributeName: "Attribute_Name<>" descending:<Boolean>}]
  • createdBeforeDayseste numărul de zile de la crearea conversației

Este agentId singura variabilă de intrare necesară, iar restul sunt opționale.
corelațieId Șir Opțional. Identificator unic pentru înregistrarea în jurnal a telemetriei.

Valoare returnată

Returnează o promisiune rezolvată sau respinsă pe baza rezultatului operațiunii.

Notă

Chiar dacă apelantul nu transmite niciun atribut în intrare, funcția returnează înregistrările cu următoarele atribute implicite:

  • msdyn_ocliveworkitemid
  • msdyn_liveworkstreamid
  • msdyn_lastsessionid
  • Cod de stare
  • Creat pe

Exemplu

Următorul fragment de cod preia conversația în așteptare pentru ID-ul agentului dat.

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); 
    }
);

Referință SDK pentru chat live
Referință API JavaScript omnicanal
getConversationId
linkToConversation
unlinkFromConversation
openConversation
sendMessageToConversation