Dela via


getConversations

Flerkanal för Customer Service ger en svit med funktioner som utökar kraften i Dynamics 365 Customer Service Enterprise så att organisationer omedelbart kan interagera med sina kunder i olika digitala kommunikationskanaler. Ytterligare en licens krävs för åtkomst till Flerkanal för Customer Service. För mer information, se Översikt över Dynamics 365 Customer Service prissättning and Dynamics 365 Customer Service prissättningsplan.

Den här funktionen kan användas för att hämta en lista över konversationsposter (msdyn_ocliveworkitem) för en handläggare.

Syntax

Microsoft.Omnichannel.getConversations(input, correlationId);

Parameterar

Parameter Typ Description
inmatning String JSON-indata. Den har följande format:
{attributes, agentID, status, orderBy, createdBeforeDays}
där:
  • attributesär en matris med strängar som innehåller namn på entitetsattribut
  • agentId är en sträng som innehåller en unik identifierare för agenten
  • status är en matris med strängar med kommaavgränsade värden
  • orderBy är en matris med objekt i formatet:
    [{ attributeName: "<Attribute_Name>" descending:<Boolesk>}]
  • createdBeforeDaysär antalet dagar sedan konversationen skapades

Det agentId är den enda obligatoriska indatavariabeln och resten är valfria.
correlationId String Valfritt. Unik identifierare för telemetriloggning.

Returvärde

Returnerar ett löst eller avvisat löfte baserat på resultatet av åtgärden.

Anmärkning

Även om anroparen inte skickar några attribut i indata returnerar funktionen posterna med följande standardattribut:

  • msdyn_ocliveworkitemid
  • msdyn_liveworkstreamid
  • msdyn_lastsessionid
  • StatusCode (på engelska)
  • Skapad den

Example

Följande kodfragment hämtar den väntande konversationen för det angivna handläggar-ID:t.

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

SDK-referens för direktchatt
JavaScript API-referens för Flerkanal
getConversationId
linkToConversation
unlinkFromConversation
openConversation (öppna dig)
sendMessageToConversation