微信集成Flow最佳实践

更新时间:
复制 MD 格式

CXG 与 Salesforce Flow 工具集成,帮助客户在 Flow 中配置面对中国渠道的自动化业务流程,营销自动化等。

CXG 支持在 Flow 中通过微信渠道自动发送客服消息,您可以根据您的业务需求自定义配置,包括但不限于以下使用场景:

1、会话等待或客服不在线时发送自动回复

2、会话接入时自动发送欢迎语

3、会话结束时自动发送结束语或调查问卷。

说明

Flow 是 Salesforce 中的自动化配置,具有流程图的结构。Flow 通过收集数据并使用该数据来实现业务流程的自动化。Flow Builder 允许您通过点击而不是代码来创建,管理,运行自动化。更多了解请阅读 什么是 Flow Builder?

最佳实践1: 提供 Flow Action 支持在微信集成场景下自动发送客服消息

前置条件

  • 操作 CXG 自定义平台事件的员工需要是系统管理员或者具有 CXG Admin User 权限以及 Flow 权限。

  • 完成 CXG 侧社交账号授权,以使用与社交账号相关的 CXG 自定义平台事件。

  • 已经完成需要授权到 CXG 的微信公众号或微信小程序账号的申请。

  • 授权的公众号需要通过微信认证以获取接口能力。

操作步骤

  1. 前往 Salesforce Platform,点击 Setup,快速查找 Flow。

  2. 进入 Flow 列表,新建 Flow,选择 Record-Triggered Flow。

  3. 根据您的业务场景设置好 Flow 的触发条件。

  4. 添加 Action。

  5. 在 Action 列表找到 CXG ,进入 CXG Actions 列表。

  6. 选择 Send WeChat Service Message 这个 Action 。

  7. 填写好您需要发送的内容。

  8. 点击保存。

  9. 设置 Flow Label 信息,并激活 Flow,即可完成配置。

当用户在您的微信公众号或小程序向客服发起会话,若当前会话场景满足您所设置的 Flow 的触发条件(例如您配置了会话结束时给用户发送调查问卷),此时用户端会收到系统自动发送的消息。 消息内容与您配置 Flow 时填写的 Action 的 Content 一致。后台会话界面显示自动回复发送成功,消息发送者是 Process Automated。

关于 Process Automated 更多了解请阅读 什么是 Process Automated?

使用说明

  1. Flow 触发条件,可以通过其他对象找到 messaging session id 来触发推送。

  2. 为避免在某些情况下系统自动更新会话数据出现的 Flow 非预期触发,请在配置会话结束场景的 Action 时将执行结果的时机改为“只有当触发流程运行的记录更新为符合条件要求时”。

  3. 最佳实践场景举例:会话结束时给用户推送满意度调查问卷image

  4. Send WeChat Service Message 这个 Action 还可以与 Salesforce 的 send survey invitation 一起使用,实现在微信集成中发送调查问卷,详见下文场景 3 的描述说明。

最佳实践2:提供Flow template支持非工作时间自动发送客服消息

Template 名称: CXG create for wechat when agent offline

  • 支持使用微信渠道的 Flow Template 配置客服非上班时间自动回复。

  • 前提是组织已经设置团队的 Business Hour(工作时间)。

image

操作步骤:

  1. 管理员前往 Salesforce Platform,点击 Setup,快速查找 Business Hour。

  2. 设置团队工作时间,激活并保存(支持多个团队工作时间设置)。

  3. 前往 Salesforce Platform,点击 Setup,快速查找 Flow。

  4. 点击创建 Flow, 选择 Use Flow Template ,输入关键字【wechat】搜索,选择 CXG create for wechat when agent offline。

  5. 根据实际需求选择要配置的团队的 Business Hour Name, 并设置发送内容,保存并激活 Flow 即可使用。

说明

如果您在使用该 template 时出现异步执行报错,是由于该 template 引用的 Apex, 设计之初仅为处理单个 record,在 offset number 内重复触发数次会报错,而 scheduled path 默认 batch size 为 200,可以通过修改 scheduled paths 中的 Batch Size 参数为 50 以解决该问题(优化后当前最大可支持 50)。

最佳实践3:转接会话时给用户提示“该会话正在转接”

通过配置 flow 实现:CXG 侧在转接行为发生时会产生一条 Entry Type 为 AdminOptedIn , Owner ID 为 Integration User, Message 关键字包含 'joined the conversation' 的 ConversationEntry, 可以根据转接行为产生的特定 record 调用自动发送消息。

同时注意该 Flow 应为异步触发,以保证该 record 顺利创建。

可以参考下图进行配置:

image

最佳实践4:在微信会话中发送 Survey Invitation

支持通过 Send wechat service message action 和 Salesforce 的 Survey invitation action 实现在微信会话中发送客户自己开发的调查问卷。

由于 Send wechat service message action 目前仅支持 text 格式的内容,所以配置好 survey invitation 后,需要从 survey 中获取链接,然后以 text 类型调用 Send wechat service message Action 进行发送。

可以参照下图进行配置:

image

最佳实践5:通过Flow发送新消息进线站内提醒

支持通过Flow+Apex结合Send Custom Notification Action配置实现新消息进线提醒,提醒形式为Salesforce系统站内消息通知,后续支持新消息tab高亮提醒及声音提醒。

操作步骤:

1. 创建Record trigger flow,触发条件为 Messaging SessionCase record创建时。

2. 添加Get Record element,通过Apex获取CXG WeChat agent permission set groupAPI Name。

3. 添加Get Record element,通过Apex获取CXG WeChat agent permission set group id。此步骤是通过查找PSG来确定将新消息通知分配给哪些坐席(目前支持分配到权限集组)。

4. 添加Get Record element,通过Apex获取Custom NotificationAPI Name。

5. 添加Loop轮询CXG WeChat agent PSG中的客服,并将新消息通知推送给PSG中的所有客服。

6. 添加Send Custom Notification Action,设置提示语及相关信息

image