Delen via


getConversations

Omnichannel for Customer Service biedt een suite aan mogelijkheden die de kracht van Dynamics 365 Customer Service Enterprise uitbreiden om organisaties in staat te stellen direct verbinding te maken en met hun klanten te communiceren via digitale berichtenkanalen. Er is een extra licentie nodig voor toegang tot Omnichannel voor klantenservice. Voor meer informatie, zie de pagina's Prijsoverzicht voor Dynamics 365 Customer Service en Prijsplan voor Dynamics 365 Customer Service.

Deze functie kan worden gebruikt om een lijst met gespreksrecordsmsdyn_ocliveworkitem () voor een agent op te halen.

Syntaxis

Microsoft.Omnichannel.getConversations(input, correlationId);

Parameterwaarden

Kenmerk Typologie Description
invoer String JSON-invoer. Het heeft het volgende formaat:
{attributes, agentID, status, orderBy, createdBeforeDays}
waarbij:
  • attributesis een matrix van tekenreeksen die namen van entiteitskenmerken bevatten
  • agentId is een tekenreeks met een unieke identificatiecode voor de agent
  • status is een matrix van tekenreeksen met door komma's gescheiden waarden
  • orderBy is een array van objecten in het formaat:
    [{ attributeName: "<Attribute_Name>" descending:<Booleaans>}]
  • createdBeforeDaysis het aantal dagen sinds het gesprek is gemaakt

De agentId is de enige vereiste invoervariabele en de rest is optioneel.
correlatie-id String Optional. Unieke id voor telemetrieregistratie.

Retourwaarde

Retourneert een opgeloste of afgewezen belofte op basis van het resultaat van de bewerking.

Opmerking

Zelfs als de aanroeper geen kenmerken in de invoer doorgeeft, retourneert de functie de records met de volgende standaardkenmerken:

  • msdyn_ocliveworkitemid
  • msdyn_liveworkstreamid
  • msdyn_laatstesessieid
  • Statuscode
  • Gemaakt op

Example

Met het volgende codefragment wordt het momenteel wachtende gesprek opgehaald voor de opgegeven 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); 
    }
);

SDK-referentie voor Live chat
Omnichannel JavaScript API-referentie
getConversationId
linkToConversation
ontkoppelenFromConversation
openGesprek
sendMessageToConversation