• 简介
• 单来源表数据更新
◦ 关联方式
◦ 关联控件
◦ 条件筛选
◦ 更新当前数据
• 多来源表数据更新
简介
在规则库中设置更新规则,根据在审批表/业务表单/任务/项目中填写或修改的数据,更新另一个审批表/业务表单/合同/日程/商机/任务/项目/订单/人员或客户中的数据。更新数据规则分为单来源表更新和多来源表更新。
注意⚠️
当关联方式为“条件筛选”时,数据来源表和数据目标表仅支持选择业务表单和审批表。仅支持更新自定义字段数据,无法修改系统数据。
当关联方式为“更新当前数据”时,数据来源表和数据目标表仅支持选择审批表。
数据目标表:表示该规则执行时,需要变更哪里的数据。可以选择业务表单/审批表单/合同/日常/上级/任务/项目/订单/人员或者客户,如下图。
业务表单/审批表单:可选择有权限维护的表单。
数据来源表:触发规则的审批表/业务表单,选择在操作哪些表时,会引起触发规则库,即选择数据变更的来源表。
了解更多请查看本页内容:更新字段的特殊说明
单来源表数据更新
单来源表数据更新,指根据一个数据来源表中的数据变化,来更新数据目标表中的内容。根据设置的数据目标字段、运算符号和数据来源字段一对一修改内容。使用方法请参考审批表规则库介绍中的使用示例。
了解更多:单来源表使用示例
◦ 筛选设置
数据目标表和数据来源表的关联方式可选择关联控件或条件筛选,如下图。
关联控件:通过关联控件更新数据目标表中的字段值,需要在数据来源表中添加对应的关联控件。
注意:所关联的表单需要为对应目标表。
如数据来源表为任务,数据目标表为日程,则需要在任务对应分类的自定义字段设置中添加关联日程控件。
条件筛选:通过函数公式设置过滤条件,数据目标表中符合条件的数据都会根据设置的公式进行更新。
下图中当前表格为数据来源表。
请注意⚠️
函数写法:与 AND(条件1,条件2,条件3,...) 或 OR(条件1,条件2,条件3,...)
条件表示时,目标表字段写在等号左侧。
函数公式中的校验函数介绍请参考链接。
条件筛选使用示例请参考链接。
更新当前数据:
使用关联方式为“更新当前数据”时,不需要关联控件,更新当前审批表的字段内容。
注意:数据目标表和数据来源表必须保持一致。
使用业务场景请参考链接。
多来源表数据更新
多来源表数据更新,是指根据多个数据来源表的内容,修改一个数据目标表中的内容。使用公式来进行统计。使用方法请参考本页示例。
变更字段:支持数字输入框控件、金额控件和运算控件。
多个数据来源表:支持选择业务表单、审批表单、任务和项目数据。选择任务和项目作为来源表时,所选项目分类或任务分类的字段需要包含数字控件、金额控件或运算控件,才能进行统计。
明细子表数据合并更新
更新数据或创建数据时,支持对明细子表数据类型、复选框类型、关联类型和文本类型字段进行合并操作。如下图设置数据规则,对数据合并进行勾选。图中数据来源表为审批表,数据目标表为业务表单。
勾选合并后,规则每执行一次,更新对应的一条数据。若只合并一项,未勾选合并的项默认更新为明细子表中第一行的数据。
勾选合并后数据合并方式:
数字类型:业务表单中创建的对应数据为明细子表填写的数字相加后的和。
复选框类型和关联类型:内容去重后,用逗号隔开。
文本类型:在明细子表中对应填写的内容中间用逗号隔开。
以文本类型为例,若审批表的明细子表填写三行数据,对应文本类型分别为A、B和C,那么数据创建到业务表单中,对应的文本为A,B,C。
注意:若左侧数据目标字段也为明细表字段,则不能进行合并操作。
保存后,将数据更新规则添加到审批表单中。如何设置触发规则
设置好后更新数据规则之后,具体效果如下:
step1:选择【审批】-【提交审批】-【选择审批流】,此处以审批表管理demo-li为例。
step2:填写审批内容并提交。
step3:查看表单信息,选择【业务表单】-【表单列表】-【选择对应目标表】。
数据来源表-审批表单设计如下:
更新字段的特殊说明
1. 可选择数据目标表要更新的字段以及内容,如目标表商机可选择:名称、商机赢率、备注、参与人、共享人等字段。注意:参与人、共享人字段更新后在原有的数据上叠加更新。如下图所示:
2. 当来源表选择为审批表时,除了支持审批表自带的审批名称、提交人等字段,还可支持审批的流水号赋值。如下图所示:
3. 当目标表选择为日程时,可更新日程的人员,如下图所示:
4. 当目标表选择为项目时,新增项目状态字段(开启或关闭),支持变量(必须是数据源控件)与常量,如下图所示:
使用示例(多来源表)
单来源表数据更新请参考链接中的使用示例。当出入库在同一个表单中操作时,请参考链接。本示例中使用物资出库和物资入库两个表单进行操作。
◦ 选择规则类型
新建规则,选择规则类型为:更新数据(以统计方式更新,多来源表),如下图所示。
◦ 填写规则内容
在规则内容页面,选择目标表及需要变更的字段,在本场景中,需要变更物资信息表中的库存;数据来源表可以选择多个,目前会影响库存的有两个来源:物资入库和物资出库,并且必须选择对应的关联控件(该关联控件必须是绑定的目标表)
和单表来源规则最大的区别是:多表来源是通过统计公式来计算的:物资库存=入库数量(合计)-出库数量(合计)
直接通过数据库来计算,点击“+添加公式中需要的字段”,选择参加运算的字段及其统计的方式(包括最大值,计数,最小值,合计及平均值,和excel中统计方式是类似的),如下图所示:比单表来源的规则简单一些,只需要配置一个规则即可。
◦ 公式配置
公式配置的结果如下所示,并且对于统计的数据,如需要还可以配置参与数据统计的条件:
◦ 触发规则设置
规则配置好,在表单及审批中都可以调用,点击自动触发规则设置,如下图所示:
点击【表单】-【更多】-【设置】-【触发规则设置】
◦ 自动触发设置
在入库表和出库单触发规则页面添加规则,如下图所示。