配置对单个和多个渠道提供程序的支持
使用 Dynamics 365 渠道集成框架 2.0,组织可以在 Dynamics 365 Customer Service 全渠道应用中配置单个和多个渠道提供程序(第一方聊天和第三方电话服务提供程序)。 这让代理能够同时处理多个会话,应对不同渠道上的不同客户,每个会话属于不同的提供程序。 代理可以根据需要在这些会话之间切换。 Customer Service 全渠道引入了一个预配的渠道提供程序配置,不过,您可以添加其他渠道提供程序记录并进行配置。
注意事项
当您的组织中有多个渠道提供程序时,在创建或启动会话时需要注意以下几点:
使用 Dynamics 365 渠道集成框架 2.0 API 启动的会话与渠道提供程序关联。 提供程序会收到由他们启动的会话的事件通知。
提供程序只能在他们启动的会话中打开新选项卡。
提供程序无法以编程方式切换会话或关闭会话。
代理可以手动切换和关闭会话。 作为最佳做法,我们建议在使用 Toast 通知获取代理同意后启动会话。
如果提供程序会话未处于焦点,并且该会话中存在新事件(如来自客户的新未读消息),您可以使用 requestFocusSession API 向代理显示不处于焦点的会话需要关注。
当您的组织使用单个渠道提供程序时启动主(默认)会话
如果您的组织使用单个渠道提供程序,您可以使用 setMode
方法启动主会话。
从提供程序代码调用 Microsoft.CIFramework.setMode(1) 方法来让通信面板可见。 您可以在初始化代码末尾添加此方法,使小部件在加载渠道提供程序时立即可见。
您还可以侦听 onSessionClosed 事件,来在最后一个会话关闭时显示通信小组件。 这样,您可以确保无论会话是否打开,通信小组件始终可见。
当您的组织使用多个渠道提供程序时启动主(默认)会话
当您的组织中有多个渠道提供程序时,通信小组件在主会话中将不可见,因为主会话不与任何特定渠道提供程序关联。 此外,主页不支持 setMode 方法。 因此,您必须创建一个默认会话,以在小组件、应用程序选项卡中的对话仪表板等位置显示拨号程序体验。
要创建默认会话,请执行以下操作:
- 使用 createSession 方法创建具有相关应用程序选项卡的会话,并将它们与小组件一起加载。
- 在初始化部分末尾的提供程序代码中使用 Microsoft.CIFramework.setMode(1) 方法。 这可以确保小组件从加载渠道提供程序时起就可见。
另请参见
Dynamics 365 渠道集成框架的新增功能
在 Dynamics 365 渠道集成框架 1.0 中配置渠道提供程序
引入自己的自定义消息渠道