规则库管理

作者:eteams2017-05-24 15:57

一、概述

规则库用于管理“表与表“之间如何进行数据联动包括加减;可以在审批表和审批表˴审批表和业务表单˴业务表单和业务表单之间进行数据联动),

对于业务表单:上报数据的提交、回退及删除等动作,可以配置触发规则;

对于审批表:可以在审批结束˴审批删除以及审批还原配置触发规则;

可使用的场景如:进销存管理,物资的出库和入库会变更物资的库存;

规则库权限说明:目前只有系统管理员˴务表单模块管理员和审批模块管理员权限新建和维护规则;并且也只有管理员和˴务表单模块管理员和审批模块管理员才有权限使用规则;

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


二、操作说明

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

物资信息表内容:

物资出库表内容如下所示:

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

物资入库表内容如下所示:

2. 在哪里可以新建规则?点击业务表单/规则库,即可进入规则库管理界面,如下图所示:

3. 如何配置规则?在规则库页面中,点击右上角的“新建规则”按钮,在弹出框中填写规则的名称(简单明了该规则的用于,方便后续选择规则),再点击“下一步“如下图所示:

在第二步中配置规则内容,在我们这个“进销存”场景中,我们需要实现当物资入库时,需要“实现库存数量=库存+入库数量“,并且当物资入库数据变更时,实现“库存=库存-入库数量(变更前)+入库数量(变更后)“;当物资出库时,需要实现“库存=库存-出库数量“,并且当物资出库数据变更时,实现“库存=库存+出库数量(变更前)-出库数量(变更后)“

先解释下规则内容中的几个术语:

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

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

物资入库引起的库存变化:由于考虑到表单的数据会发生变更的情况,当物资入库时,需要配置“物资信息表.库存=物资信息表.库存-物资入库表.入库数量(变化前)+物资入库表.入库数量(变化后),这个公式需要通过配置两个规则来实现

规则一:物资信息表.库存=-物资入库表.入库数量(这里的入库数量为变化前,在后面会看到如何调用这个规则以及在什么时候触发这个规则来表示变化前的入库数量)“,如下图所示:

规则二:实现物资信息表.库存=+入库数量(这里的入库数量指的是变更后的),如下图所示详细配置:

物资出库引起的库存变化:由于考虑到表单的数据会发生变更的情况,当物资入库时,需要配置“物资信息表.库存=物资信息表.库存+物资出库表.出库数量(变化前)-物资出库表.出库数量(变化后),这个公式需要通过配置两个规则来实现

规则三:物资信息表.库存=+出库数量(这里的出库数量指的是变更前的),如下图所示详细配置:

规则四:物资信息表.库存=-出库数量(这里的出库数量指的是变更后的),入下图所示详细配置:

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

4. 进销存需要的四个规则都配置好后,我们再看看在哪里以及如何调用规则?

a. 在业务表单/数据填写页面,在更多/设置/自动触发设置中,即可设置调用规则,(只有管理员和业务表单模块管理员才能看到自动触发设置及数据来源类别)如下图所示:

点击“自动触发设置“,在弹出的页面中选择需要触发的规则,其中:

那么在操作暂存和提交按钮时,需要实现的公式是“物资信息表.库存=物资信息表.库存-物资入库表.入库数量(变化前)+物资入库表.入库数量(变化后)“,

这里的变化前就通过配置在执行前这里触发规则,触发执行“物资信息表.库存=-物资入库表.入库数量“的减入库数量规则;

这里的变化后就通过配置在执行后这里触发规则,触发执行“物资信息表.库存=+物资入库表.入库数量“的加入库数量规则;

在操作删除按钮时,需要执行“物资信息表.库存=-物资入库表.入库数量“的减入库数量规则;如下图所示:

点击添加按钮,在弹出页面中选择规则即可,每个触发方式都可以配置多个规则;可以选择的规则只能是“数据来源表“配置是的本表的那些规则,如下图所示:

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

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

b. 审批/审批表管理页面,点击更多/触发规则设置,如下图所示:

在弹出的页面中,配置审批结束˴审批删除以及审批还原时需要触发的规则,如下图所示:

5. 所有的规则都设置完成后,来看看如何触发库存的自动变更?当新建“物资出库”数据时,点击提交或暂存按钮,则会触发您在“自动触发规则”中配置的“暂存和提交“执行前和执行后的规则;如下图所示:

提交后,五月花抽纸的库存将减少至200-50=150;黑色圆珠笔的库存将减少至5-2=3;

点击提交后,我们来看下物资信息表中的五月花抽纸数据的库存会立刻变更,并且在表单操作日志中也会有记录,如下图所示:






下载 登录 免费启用