概述
如何通过企微活码或者欢迎语中自动推送的表单更新或自动关联客户信息?的操作说明。
开始之前
[!IMPORTANT]
使用有权访问本功能的账号。按下方步骤准备对应的业务数据或配置资料。
适用场景
在一些服务场景下,客户添加员工企微好友后,需要客户补全自己的基础信息,在客户提交表单后,期望将客户提交的信息补充到企微好友上,或者直接关联到 CRM 中的里客户、联系人上。
实现前提
-
营销通绑定企业微信成功
-
添加的员工有企业微信互通接口
配置方案
- 新建微页面,从左侧选择表单组件,布局选择自定义布局模式,需要收集的信息字段配置完成后,新增一个文本字段,且设置从全部变量中取值,设置参数名aggregateKey,后续可以通过这个 ID 查询企微好友的身份,设置完成后点击右下角图层的隐藏,保存并退出。
- 设置表单提交数据映射到 CRM 的线索获取其他对象,前提需要在线索或者自定义对象上新建一个文本字段,用于存储获取的企微身份查询参数 aggregateKey,下方使用自定义对象示意。
- 在欢迎语或者企微活码中配置回复上面做的微页面,客户扫码添加好友时,自动给客户推送此表单
- 客户收到表单后填写信息后,数据会存入到 CRM 的自定义或者线索对象中。
- 当这个对象数据新建时,执行工作流触发函数,通过手机号,企微身份参数去更新企微好友基础信息及自动关联 联系人信息
- 函数编写逻辑
a、拿到手机号,查询联系人对象,获取联系人对象 ID。
b、拿到企微身份参数执行函数查询到企微客户外部联系人 ID 和企微员工 ID。
def(boolean error, Map<String,String> data, String message)= Fx.biz.callAPI("Fx.marketing.queryRelationInfo", "企微身份查询参数替换这里");
log.info(data)
c、通过 b 中的两个 ID 查询企微好友对象,查询到具体的企微好友对象。
d、更新企微好友对象上的相关字段,比如手机,姓名等,如果更新了企微好友上的查找关联联系人字段时,侧边栏自动绑定联系人。
e、如果还需要将客户备注的信息直接改到企微客户端的显示名称,可以接着调用修改企微备注的函数。
String userId = "wowx1mDAAAGWHX9sctqFei7wQ8hz3Y5g"//上方获取的企微员工ID
String externalUserId = "wmwx1mDAAAS4_8nFhZJTM68f2McMzUqQ"//上方获取的企微客户ID
String remark = "测试修改备注"
String description = "测试修改描述"
String remarkCompany = "测试修改公司"
List remarkMobiles = ["13411111111", "13422222222"]
def(boolean error, String data, String message) = Fx.biz.callAPI("Fx.marketing.updateQywxExternalUserRemark", userId, externalUserId, remark, description, remarkCompany, remarkMobiles)
if(error) {
log.info("error: " + message)
} else {
log.info(data)
}
预期结果与验证
完成上述操作后,在对应页面检查处理结果,并与本步骤的目标核对。
常见问题与故障排除
无法继续操作时,先核对上文说明的条件和输入信息;遇到权限提示时,请管理员确认访问权限。