如何让Dynamics 365全渠道客服的PVA对话自动启动?
解决方案:Omnichannel小部件自动启动PVA对话
核心结论
- 不需要修改PVA配置,Omnichannel官方也没有现成的data标签支持自动启动,得靠自定义脚本触发实现需求
- PVA的自定义画布方案不适用当前场景——你用的是Omnichannel集成的Live Chat Widget,不是直接嵌入PVA独立画布,不用往这个方向折腾
具体实现步骤
在你现有的Omnichannel嵌入脚本后面,添加一段自定义脚本,监听小部件加载完成后自动触发对话启动:
完整代码示例
<!-- 你原有的Omnichannel嵌入脚本 --> <script id="Microsoft_Omnichannel_LCWidget" src="https://oc-cdn-ocprod.azureedge.net/livechatwidget/scripts/LiveChatBootstrapper.js" data-app-id=[my data app id] data-lcw-version="prod" data-org-id=[my data org id] data-org-url=[my data org url] data-enable-lcw-autofill="true" data-hide-minimize-button="true" data-suggested-action-layout="stacked" data-custom-close-button-text="End Chat"> </script> <!-- 新增的自动启动脚本 --> <script> // 监听Live Chat Widget加载完成事件 Microsoft.Omnichannel.LiveChatWidget.SDK.onReady(function () { // 触发对话启动 Microsoft.Omnichannel.LiveChatWidget.SDK.startChat(); }); </script>
Wix灯箱适配注意点
因为是在Wix灯箱里使用,要确保这段脚本放在灯箱的页面代码中,而非母版页。如果灯箱存在延迟加载逻辑,可以结合Wix的灯箱加载钩子(比如编辑器内的onReady事件),保证脚本在灯箱完全加载后再执行。
内容的提问来源于stack exchange,提问作者Val
相关产品推荐
相关产品推荐

