Del via


getConversations

Omnikanal til Customer Service tilbyder en række funktioner, der kan udvide styrken i Dynamics 365 Customer Service Enterprise til at gøre det muligt for organisationer at oprette umiddelbar forbindelse og kommunikere med deres kunder på tværs af digitale meddelelseskanaler. Der skal bruges en ekstra licens for at få adgang til Omnikanal til Customer Service. Du kan finde flere oplysninger på siderne Dynamics 365 Customer Service-prisoversigt og Dynamics 365 Customer Service-prissætningsplan.

Denne funktion kan bruges til at hente en liste over samtaleposter (msdyn_ocliveworkitem) for en helpdesk-medarbejder.

Syntaks

Microsoft.Omnichannel.getConversations(input, correlationId);

Parametre

Parameter Type Beskrivelse
input String JSON-input. Det har følgende format:
{attributes, agentID, status, orderBy, createdBeforeDays}
hvor:
  • attributeser en matrix af strenge, der indeholder navne på objektattributter
  • agentId er en streng, der indeholder en entydig identifikator for agenten
  • status er en matrix af strenge med kommaseparerede værdier
  • orderBy er en matrix af objekter i formatet:
    [{ attributeName: "<Attribute_Name>" descending:<boolesk>}]
  • createdBeforeDayser antallet af dage, siden samtalen blev oprettet

Det agentId er den eneste påkrævede inputvariabel, og resten er valgfrie.
correlationId String Valgfrit. Entetiseret id til logføring af telemetri.

Returværdi

Returnerer et løst eller afvist løfte baseret på resultatet af handlingen.

Notat

Selvom kalderen ikke overfører nogen attributter i inputtet, returnerer funktionen posterne med følgende standardattributter:

  • msdyn_ocliveworkitemid
  • msdyn_liveworkstreamid
  • msdyn_lastsessionid
  • Statuskode
  • OprettetDen

Eksempel

Følgende kodestykke henter den aktuelt ventende samtale for det givne agent-id.

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

Reference til SDK for live-chat
Omnikanal JavaScript API-reference
getConversationId
linkToConversation
fjern linkFromConversation
åbenSamtale
sendMessageToConversation