Udostępnij za pośrednictwem


getConversations

Aplikacja Obsługa wielokanałowa klientów dla Dynamics 365 oferuje zestaw funkcji, które rozszerzają możliwości Dynamics 365 Customer Service Enterprise, aby umożliwić organizacjom natychmiastowe łączenie się i interakcję z klientami za pośrednictwem cyfrowych kanałów komunikacji. Do uzyskania dostępu do plików sieciOwych w celu obsługa klienta jest wymagana dodatkowa licencja. Aby uzyskać więcej informacji, zobacz omówienie cennika usługi Dynamics 365 Customer Service i strony cennika Dynamics 365 Customer Service.

Ta funkcja może służyć do pobierania listy rekordów konwersacji (msdyn_ocliveworkitem) dla agenta.

Składnia

Microsoft.Omnichannel.getConversations(input, correlationId);

Parametry

Parameter Typ Description
dane wejściowe Sznurek Dane wejściowe JSON. Ma następujący format:
{attributes, agentID, status, orderBy, createdBeforeDays}
gdzie:
  • attributesto tablica ciągów zawierających nazwy atrybutów encji
  • agentId to ciąg znaków zawierający unikatowy identyfikator agenta
  • status to tablica ciągów z wartościami oddzielonymi przecinkami
  • orderBy to tablica obiektów w formacie:
    [{ attributeName: "<Attribute_Name>" descending:<wartość> logiczna}]
  • createdBeforeDaysto liczba dni od utworzenia konwersacji

Jest to agentId jedyna wymagana zmienna wejściowa, a reszta jest opcjonalna.
correlationId (identyfikator korelacji) Sznurek Opcjonalny. Unikatowy identyfikator rejestrowania danych telemetrycznych.

Wartość zwracana

Zwraca rozwiązaną lub odrzuconą obietnicę na podstawie wyniku operacji.

Uwaga / Notatka

Nawet jeśli obiekt wywołujący nie przekazuje żadnych atrybutów w danych wejściowych, funkcja zwraca rekordy z następującymi atrybutami domyślnymi:

  • msdyn_ocliveworkitemid
  • msdyn_liveworkstreamid
  • msdyn_lastsessionid
  • Kod stanu
  • Utworzony

Example

Poniższy fragment kodu pobiera aktualnie oczekującą konwersację dla danego identyfikatora agenta.

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

Odwołanie SDK czatu na żywo
Dokumentacja interfejsu API JavaScript aplikacji Obsługa wielokanałowa
getConversationId (identyfikator rozmowy)
linkToConversation (linkDoKonwersacja)
unlinkFromConversation (odłącz od rozmowy)
openConversation (otwarta rozmowa)
sendMessageToConversation