如何在微页面上使用 CRM 业务数据做展示及逻辑判断
概述
如何在微页面上使用 CRM 业务数据做展示及逻辑判断的操作说明。
开始之前
[!IMPORTANT]
使用有权访问本功能的账号。按下方步骤准备对应的业务数据或配置资料。
适用场景
-
用户提交表单后,通过手机、邮箱或者其他唯一编号查询用户在 CRM 中的业务数据,比如用户报名活动,提交表单后,基于手机号查询 CRM 中客户对象的付费状态,如果已经付费跳转报名成功页,如果未付费跳转未付费提示页
-
不需要用户提交表单,用户访问微页面时,直接在链接中获取参数(在微页面长链接中拼接身份参数,可以通过动态参数获取,比如传递了工单 ID)或者获取微信的相关 ID(参考 营销通微页面提交的线索如何绑定已有的微信粉丝及企业微信客户?),加载函数查询 CRM 业务数据,做判断跳转及数据展示。如通过工单 ID 参数查询当前工单处理进度展示到页面。
-
基于用户提交数据创建、更新 CRM 业务数据,如提交信息更新企业基础资料等。
实现前提
无限制,但是需要写 APL
配置方案
场景 1:提交表单后执行 APL
- 新建微页面,配置号表单,表单提交后配置后动作执行 APL
- 新建 APL 函数进行 CRM 业务数据操作,参数设置必须设 Map 类型的 Data
- 通过 Data 获取营销通传递的系统参数和用户提交的表单信息后,在 APL 中执行 CRM 相关对象查询和判断
- 基于不同的判断跳转不同的页面,jumpPage 中跳转页面的名称必须是微页面内部页面的名称。jumpType=redirect 表示不能返回上一页。
- 跳转进入页面时,可以使用文本、图片组件加{{参数名}}把查询到的业务数据动态展示在页面上,或者传递到下一个跳转链接内,甚至是动态展示图片。
a、文本组件展示值
b、图片组件展示值
c、跳转动态链接
场景 2:加载微页面的时候执行 APL
- 微页面上挂载函数,APL 中可以通过 Data 参数获取系统字段信息,比如会员 ID,小程序/公众号用户 openid,在函数中拿到这些参数后,可以执行场景 1 中的数据判断及查询展示逻辑。
- 获取个性化身份参数,比如给客户发工单满意度调研邮件,邮件中有此微页面链接,微页面链接中动态拼接了工单 ID 参数。在函数中通过此参数查询工单详情展示。
预期结果与验证
完成上述操作后,在对应页面检查处理结果,并与本步骤的目标核对。
常见问题与故障排除
无法继续操作时,先核对上文说明的条件和输入信息;遇到权限提示时,请管理员确认访问权限。