配置对单个和多个渠道提供程序的支持

使用 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 方法。 因此,您必须创建一个默认会话,以在小组件、应用程序选项卡中的对话仪表板等位置显示拨号程序体验。

要创建默认会话,请执行以下操作:

  1. 使用 createSession 方法创建具有相关应用程序选项卡的会话,并将它们与小组件一起加载。
  2. 在初始化部分末尾的提供程序代码中使用 Microsoft.CIFramework.setMode(1) 方法。 这可以确保小组件从加载渠道提供程序时起就可见。

另请参见

Dynamics 365 渠道集成框架的新增功能
在 Dynamics 365 渠道集成框架 1.0 中配置渠道提供程序
引入自己的自定义消息渠道