微信增强
1. 简介
1.1 功能简介
微信增强是指,在使用表单外链收集数据时,填写者若在微信环境中提交数据,可以获取填写者的微信资料,同时支持填写人查看和修改自己提交的数据。便于对填写者进行大致的数据分析,提高业务协作效率。
1.2 使用场景
- 在疫情管理系统中,可通过微信增强,获取填写者微信OpenID,便于核对人员信息;
- 课程报名表中,若家长填写完报名表后发现填写内容出现错误,可通过微信增强功能,直接查看和编辑报名表的信息;
1.3 预期效果
1)在产品管理系统中,通过微信增强获取数据提交者的微信头像、微信昵称以及微信OpenID 等基础信息。
2)数据提交者还可以对自己提交的数据进行查看和编辑。
2. 设置步骤
2.1 设置入口
选择需要设置的表单,在「表单发布 >> 公开发布 >> 表单填写链接」处,打开「微信增强」开关后,即可开启微信增强功能。
2.2 获取方式
微信增强支持 2 种方式获取填写者信息:
- 静默授权:直接填写表单,后台自动获取,仅获取微信OpenID。
- 弹窗获取:需要填写者点击同意授权后方可填报数据,能够获取填写者的微信头像、微信昵称、微信OpenID。
2.3 提交校验
勾选每个用户仅限提交一次后,则相同表单同一个微信OpenID,仅支持提交一次数据,不允许重复提交。同时,支持自定义提示内容。
注:提示内容不超过 100 字。
2.4 数据操作
数据操作指的是根据微信 OpenID 获得的数据权限,支持以下 2 种数据操作:
- 允许填写者查看自己提交的数据:填写者提交数据后,仅能查看自己提交的数据,无法对数据进行修改;
- 允许填写者修改自己提交的数据:填写者提交数据后,可以查看并编辑自己提交的数据。
2.5 微信字段调用
微信字段中包含了以下字段内容:
- 微信头像
- 微信昵称
- 微信OpenID
2.5.1 调用场景
调用场景详情可参考:系统字段。
2.5.2 作为本表字段被调用
开启微信增强后,生成的系统字段支持在以下 5 个场景中作为本表字段被调用:
- 公式编辑
- 数据联动
- 选择数据、查询中的添加过滤条件
- 表单提交校验中的添加校验条件
- 流程中的节点校验条件
1)调用规则
若在微信增强中选择了静默获取,并且未进行更改,则在以上 5 个场景中均只显示微信OpenID;
若在微信增强中选择了弹窗获取,无论后续是否切换获取方式,则在以上 5个场景中均显示微信OpenID、微信昵称。
2)不同场景中支持作为本表字段被调用的字段类型
支持作为本表字段被调用的字段类型 | 场景 |
单行文本、多行文本、数字、日期时间、下拉复选框、地址、成员单选、成员多选、部门单选、部门多选 | 字段属性 >> 默认值 >> 公式编辑 |
单行文本、多行文本、数字、日期时间 | 字段属性 >> 默认值 >> 数据联动 |
选择数据、查询 | 字段属性 >> 数据过滤 >> 添加过滤条件 |
调用微信增强字段的场景案例参见:数据联动调用微信字段、查询调用微信字段、微信增强字段支持表单提交校验、公式编辑调用微信增强字段。
3. 应用
3.1 自定义打印
1)获取的微信信息支持通过自定义打印模板进行打印。
2)除此之外,还支持系统打印。
3.2 仪表盘统计
获取的微信信息还支持通过仪表盘进行统计展示。支持展示的图表组件有:
- 明细表
- 统计表
- 数据管理表格
- 日历组件
示例:微信信息在明细表中展示。
4. 注意事项
1)微信增强支持所有模式的用户使用。
2)微信增强可以基于简道云的公众号或者自己企业内的公众号获取微信OpenID;基于自己企业内的公众号获取需要使用简道云功能:集成微信公众号。
3)微信OpenID 基于使用的公众号生成。表单发布后,若换绑了微信公众号,则会导致微信 OpenID 同步发生变更,同时原公众号中用户对表单数据的查看、修改权限将全部丢失。
4)仅支持移动端获取微信增强相关内容,PC端不支持获取微信增强相关内容。