• EN

规则库

作者:eteams2021-04-15 15:19

•  规则库简介

•  规则库权限说明

•  使用示例

        ◦  场景介绍

        ◦  新建规则

        ◦  配置规则

        ◦  调用规则

        ◦  触发效果

        ◦  查看日志

•  本节内容


   规则库简介

规则库用于管理模块之间如何进行数据联动,主要是审批表和业务表单之间的数据联动,还包括任务、项目、合同、日程、商机、订单、人员和客户等模块。

业务表单上报数据的提交、回退及删除等动作,可以配置触发规则;审批表在审批结束、删除以及审批还原配置时可以触发规则。


规则创建过程中的名词解释:

规则类型:包括更新数据创建数据校验数据删除数据还原数据附件归档提醒消息和第三方规则,分别对数据进行不同的操作。

数据目标表表示该规则执行时,需要变更哪张表中的数据,也即目标表;并且在此处只能选择到有权限维护的表单

数据来源表:触发规则的审批表/业务表单,选择在操作哪些表时,会引起触发规则库,即选择数据变更的来源表

关联控件:数据来源表中的关联控件,根据来源表中的“关联控件”控件所选择的的数据,去“目标表”中更新所选择的数据。该关联控件的“关联表单数据设置”需要选择数据目标表。

为什么一定要选择关联表单数据控件?系统需要知道去更新哪一条数据,而关联表单数据在用户选择了某条数据后,就可以直接定位到是哪条数据,那么在触发规则后,系统就会根据你选择的关联表单数据去更新对应的字段。


   规则库权限说明

目前只有系统管理员、业务表单模块管理员和审批模块管理员有权限新建、维护和规则;

只有管理员和业务表单模块管理员和审批模块管理员才有权限使用规则库。所有管理员都支持规则库进行修改删除

注意⚠️对于上报数据保存方式设置为自动保存的,暂时不支持规则的触发。

了解更多:如何设置管理员权限


   使用示例

◦  场景介绍

进销存场景介绍,进销存有三张表,分别是“物资信息表“”入库单”及“出库单”,其中物资信息中的“库存“需要根据入库单中的“入库数量“及出库单中的“出库数量“”进行联动,如下图所示:

物资信息表:

出库单:

查看数据钻取的配置方法请点击此处

物资入库表:


◦  新建规则

点击业务表单/规则库,即可进入规则库管理界面,如下图所示:

在规则库页面中,点击右上角的“新建规则”按钮,在弹出框中填写规则的名称,规则名称尽量简单明了描述规则的用途,方便后续选择规则。如下图所示:


◦  配置规则

在“进销存”这个场景中,我们需要配置四个规则:

减入库数量:物资信息表中的库存-入库单中的入库数量

加入库数量:物资信息表中的库存+入库单中的入库数量

减出库数量物资信息表中的库存-出库单中的出库数量

加出库数量物资信息表中的库存+出库单中的出库数量

其中,“加入库数量”和“减出库数量”用于提交数据时,“减入库数量”和“加出库数量”用于数据变更,比如退回数据或者删除表单数据时。


“减入库数量”配置如下:

“加入库数量”配置如下:

“加出库数量”配置如下:

“减出库数量”配置如下:

数据变更字段:选择您需要变更“数据变更表”中的哪个字段,目前下拉框中只能选择到金额或数字输入框控件

运算符号:包括简单的加减乘除运算 

数据来源字段:数据来源可选择变量或常量,如果选择变量,那么只能选择“数据来源表”中的金额或数字输入框控件。(如果关联控件选择的是明细子表中的关联控件,那么此处的数据来源字段也只能选择明细子表中的金额或数字输入框控件)

配置好的四个规则如下所示:


◦  调用规则

业务表单添加触发规则:

在业务表单/数据填写页面,在更多/设置/自动触发设置中,即可设置调用规则,如下图。

进入表单后可以点击表单设置-自动触发设置

在弹出的页面中添加触发规则,其中:

第一步:触发方式

表示通过点击哪些动作去触发对应的规则,数据上报中的操作按钮主要包括:暂存、提交、退回、删除和还原;

暂存:暂时保存数据的操作

提交:提交数据的操作。(注意有直接填写数据提交和修改数据后重新提交的情况)

退回:退回后,数据为暂存状态

删除:从表单中删除该条数据

还原:删除后从回收站还原该条数据的操作

第二步:执行前/后

执行前:表示在点击操作按钮时,在执行这些动作之前也即当前页面的数据尚未保存到数据库中,那么触发的规则是直接从数据库取数据来进行运算的,相当于修改前的数据;已提交过的数据修改后再次提交的情况,需要在执行前减去修改前的入库数量,再加上修改后的入库数量。

执行后:表示在点击操作按钮时,在执行这些动作之后也即当前页面的数据已经保存到数据库中,那么触发的规则是直接从数据库取数据来进行运算的,相当于修改后的数据;

第三步:触发条件

设置表单中的控件值当满足什么条件时,会触发规则。

第四步:添加触发规则

添加规则库中的规则,可选择数据来源表为当前设置表单的规则。


在入库表中添加规则,如下图。

同理,在物资出库表中配置自动触发规则,如下图所示:

查看数据来源表

对于每个表单,不仅可以配置自动触发规则,还可以查看本表有哪些数据来源,点击更多/设置/触发规则设置/数据来源列表,如物资信息,可看到哪些规则会引起数据变更,如下图所示。

在审批表中添加触发规则

点击对应审批表的名称,弹出设置界面,选择触发规则tab,配置审批结束、审批删除以及审批还原时需要触发的规则,如下图。


◦  触发效果

当新建“入库单”数据时,点击提交按钮,触发“自动触发规则”中配置的“提交“执行前和执行后的规则,如下图所示。

提交后,小玩偶库存将增加至40=20+20,中玩偶的库存将增加值20=15+5,大玩偶的库存将增加至10=5+5。

点击提交后,物资信息表中的库存会立刻变更,并且在表单操作日志中也会有记录,如下图所示。


◦  查看日志

在规则库日志中可查看规则错误日志、规则操作日志和规则执行日志。


本节内容

更新数据

创建数据

校验数据

删除和还原数据

附件归档

提醒消息

校验函数说明

download log in Free to enable

Scan with WeChat to register and install

在线咨询
  • WeChat Service Group

    另存
  • Pre-sales service consultant

    另存
  • QQ group

    413040701

    Join

Follow us

021-50388680

sales@eteams.cn

live broadcast