Skip to content

简介

本章节包含了所有和表单控件相关的问题

Q:如何使用定位控件?

会众云平台的定位控件采用的百度地图作为服务提供方(以后可能会支持更多地图提供方),如果需要定位控件,需要百度地图购买授权码,然后将授权码配置到管理后台即可

注意

会众云官方没有和任何地图厂商有合作关系

百度地图,官方价格是5万/年,如果伙伴觉得价格太高,有以下方案可供参考

  • 淘宝等电商平台可以购买授权key,价格大概是2~3千/年(非商用场景)
  • 个人账号百度没有严格限制,如果用量不大的情况下可以使用(非商用场景)

Q:如何限制关联字段 / 关联记录的选择范围

需要使用一个或多个当前表的填写状态,来限制 关联字段 或者 关联记录 的选择范围时
可以在 关联字段 / 关联记录 -> 基础配置 -> 数据范围 中设置

例如,设置好部门的可申请预算项目后, 预算项目 的可选范围便被限制在 所选部门 可申请的范围内。

效果如下:

Q:如何设置子表的列宽度?

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

Q:如何防止出现重复记录?

有如下两种方式可选:

  1. 指定一个 表单控件,或最多三个 表单控件 作为 唯一索引 / 唯一组合索引,系统内会依据这个规则来自动验重;这种方式不适用 已经存在重复记录 的表单
  2. 使用 表单事件工作流,设置为 新增前,自行设置重复校验逻辑,检测到重复便使用 流程中断 节点即可实现 拒绝新增

Q:如何判断子表控件内重复记录 / 数据?

系统并未针对子表给出内置重复校验的功能,所以没有一键设置的方式。
但可以通过 公式计算表单规则 / 工作流 协同,来实现 子表的重复校验

思路: 主要利用到 数组函数-SET 它具备将输入参数去重后,返回不重复数组的功能,配合 数值函数-COUNT 来比对进入 SET 函数前后的子表记录数量,便可得知是否存在重复数据,然后配合 表单规则 / 工作流 ,根据前一步计算结果来判断重复子表的后续业务逻辑。

Q:如何批量修改已存在的单据状态?最快的方式?

存在两种方式可以批量修改:

  • 方式一: 取消勾选这个字段的 编辑时不可编辑 选项,打开该表单的 批量修改 权限,然后在列表中批量修改指定字段即可。
    • 不推荐 ,片刻打开权限可能会导致其他用户钻空子,建议在人员/系统可控时选择此方式
  • 方式二: 创建表单的 按钮触发事件,建立工作流统一修改
    • 推荐 ,按钮权限只开放给自己,抗干扰能力强

Q:权限设置里的 “拥有的” 和 “参与的”,有什么差别?

这是由不同控件设置的 人员归属 情况。

  • 参与的成员单选/多选 来指定(控件中需要勾选 将选择的成员作为参与者
  • 用友的归属成员 来指定

角色权限-数据范围 的设置配合上述控件,可以实现不同的用户 可查看的数据范围 不一样,从权限上 隔离 各个成员可查阅的数据。

Q:设置查询条件时,选不到xx类型

首先排除本就不兼容的类型,例如,附件 不能和 数值 做比较。
然后考虑控件双方是否属于 一对多 关系,例如,记录ID关联记录 就属于 一对多关系

  • 针对一对多关系,不可以使用 等于/不等于 比较运算符,而是需要使用 包含/属于 这类比较运算符

更多查询规则使用说明可查阅 ⇲专题讲解-查询规则