通过


getConversations

Customer Service 全渠道提供了一套功能,扩展了 Dynamics 365 Customer Service Enterprise 的能力,使组织能够通过数字消息传递渠道与客户即时联系和互动。 访问 Customer Service 全渠道需要额外的许可证。 有关详细信息,请参见 Dynamics 365 Customer Service 定价概述Dynamics 365 Customer Service 定价计划页面。

此函数可用于获取代理的对话 (msdyn_ocliveworkitem) 记录列表。

Syntax

Microsoft.Omnichannel.getConversations(input, correlationId);

参数

参数 类型 Description
输入 String JSON 输入。 它具有以下格式:
{attributes, agentID, status, orderBy, createdBeforeDays}
其中:
  • attributes是包含实体属性名称的字符串数组
  • agentId 是包含代理唯一标识符的字符串
  • status 是一个带有逗号分隔值的字符串数组
  • orderBy 是格式为:
    [{ attributeName: “<Attribute_Name>” descending:<布尔值>}]
  • createdBeforeDays是自创建对话以来的天数

agentId 唯一必需的输入变量,其余的都是可选的。
correlationId String 可选。 遥测日志记录的唯一标识符。

返回值

根据作的结果返回已解决或拒绝的 Promise。

注释

即使调用方未在输入中传递任何属性,该函数也会返回具有以下默认属性的记录:

  • msdyn_ocliveworkitemid
  • msdyn_liveworkstreamid
  • msdyn_lastsessionid
  • 状态码
  • 创建时间

Example

以下代码片段提取给定代理 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 参考
全渠道 JavaScript API 参考
getConversationId
链接到对话
取消链接从对话
开放对话
发送消息到对话