Appearance
简介
本章节包含了所有和表单控件相关的问题
Q:如何使用定位控件?
会众云平台的定位控件采用的百度地图作为服务提供方(以后可能会支持更多地图提供方),如果需要定位控件,需要百度地图购买授权码,然后将授权码配置到管理后台即可

注意
会众云官方没有和任何地图厂商有合作关系
百度地图,官方价格是5万/年,如果伙伴觉得价格太高,有以下方案可供参考
- 淘宝等电商平台可以购买授权key,价格大概是
2~3千/年(非商用场景) - 个人账号百度没有严格限制,如果用量不大的情况下可以使用(非商用场景)
Q:如何限制关联字段 / 关联记录的选择范围
需要使用一个或多个当前表的填写状态,来限制 关联字段 或者 关联记录 的选择范围时
可以在 关联字段 / 关联记录 -> 基础配置 -> 数据范围 中设置
例如,设置好部门的可申请预算项目后, 预算项目 的可选范围便被限制在 所选部门 可申请的范围内。

效果如下:

Q:如何设置子表的列宽度?
将鼠标指针移至列的 右分割线 上,当指针样式改变时,就可以拖动子表列的 右分割线 来改变对应列的宽度

Q:如何防止出现重复记录?
有如下两种方式可选:
- 指定一个
表单控件,或最多三个表单控件作为唯一索引 / 唯一组合索引,系统内会依据这个规则来自动验重;这种方式不适用已经存在重复记录的表单 - 使用
表单事件工作流,设置为新增前,自行设置重复校验逻辑,检测到重复便使用流程中断节点即可实现拒绝新增。
Q:如何判断子表控件内重复记录 / 数据?
系统并未针对子表给出内置重复校验的功能,所以没有一键设置的方式。
但可以通过 公式计算 与 表单规则 / 工作流 协同,来实现 子表的重复校验。
思路: 主要利用到 数组函数-SET 它具备将输入参数去重后,返回不重复数组的功能,配合 数值函数-COUNT 来比对进入 SET 函数前后的子表记录数量,便可得知是否存在重复数据,然后配合 表单规则 / 工作流 ,根据前一步计算结果来判断重复子表的后续业务逻辑。
Q:如何批量修改已存在的单据状态?最快的方式?
存在两种方式可以批量修改:
- 方式一: 取消勾选这个字段的
编辑时不可编辑选项,打开该表单的批量修改权限,然后在列表中批量修改指定字段即可。- 不推荐 ,片刻打开权限可能会导致其他用户钻空子,建议在人员/系统可控时选择此方式
- 方式二: 创建表单的
按钮触发事件,建立工作流统一修改- 推荐 ,按钮权限只开放给自己,抗干扰能力强
Q:权限设置里的 “拥有的” 和 “参与的”,有什么差别?
这是由不同控件设置的 人员归属 情况。
参与的由成员单选/多选来指定(控件中需要勾选将选择的成员作为参与者)拥有的由归属成员来指定

角色权限-数据范围 的设置配合上述控件,可以实现不同的用户 可查看的数据范围 不一样,从权限上 隔离 各个成员可查阅的数据。
Q:设置查询条件时,选不到xx类型
首先排除本就不兼容的类型,例如,附件 不能和 数值 做比较。
然后考虑控件双方是否属于 一对多 关系,例如,记录ID 与 关联记录 就属于 一对多关系。
- 针对一对多关系,不可以使用
等于/不等于比较运算符,而是需要使用包含/属于这类比较运算符
更多查询规则使用说明可查阅 ⇲专题讲解-查询规则