案例2:设备管理

在一个设备管理系统里 ,通常有三个表单,分别为设备录入、设备领用、设备归还。

设备录入的时候使用人和使用部门是没有信息的,设备状态为闲置;

只有当设备领用有记录时,设备录入清单里才有对应的使用人和部门,并且状态变为使用;

当设备归还时,设备录入清单里对应的使用人和部门又变为无,设备状态又变为闲置。

当设备通过领用和归还发生状态变化时,可以借助智能助手去改变设备录入表里面的设备状态。

1、表单设计

首先我们创建三个表单:设备录入表、设备领用表和设备归还表。

设备录入表: 录入的时候使用人和使用部门是没有信息的,设备状态为闲置中。

设备领用表: 领用表里必须填写领用人和领用部门,同时采用数据关联查出该设备目前的使用状态。

设备归还表: 设备归还包含与设备领用对应的基本信息。

2、添加智能助手

应用设置 >> 智能助手 >> 添加智能助手,这个应用里,智能助手需要添加两个,一个是设备领用后修改设备录入表的信息,一个是设备归还后修改设备录入表的信息。

3、 领用触发

我们先设置一个领用后触发的智能助手。

3.1 设置触发动作

这里的触发动作我们选择新增数据后,因为是新增领用数据后触发设备录入表里的领用状态发生改变的。触发条件没有的话可以不用写。

3.2 设置执行动作

执行动作为修改已有数据

选择目标表单为设备录入表;

因设备编号是唯一的,选择设备领用表里的设备编号与设备录入表里的设备编号相等的数据作为查找条件;

需要修改的数据为设备录入表里的使用人、使用部门以及设备状态,依次修改为设备领用表里的领用人、领用部门和自定义值为「已领用」。

设置完以后点击下方的「完成」,设备领用后设备录入表的使用人和使用部门将修改成设备领用表里的领用人和领用部门,设备使用状态变为「已领用」。

3.3 效果预览

这是设备录入表里的一条原始数据:

然后设备领用表里提交一条领用信息:

然后我们再去看设备录入表里面的使用人、使用部门已经有了数据,同时设备状态变成「已领用」。

4、归还触发

然后设置一个归还后触发的智能助手。

4.1 设置触发动作

同样的触发动作选择新增数据后,触发表单选择设备归还表。

4.2 设置执行动作

执行动作为修改已有数据

选择目标表单同样的为设备录入表;

因设备编号是唯一的,选择设备领用表里的设备编号与设备录入表里的设备编号相等的数据作为查找条件;

需要修改的数据为设备录入表里的使用人、使用部门以及设备状态,依次修改为设备领用表里的空值、空值和自定义值为「闲置中」。

设备归还后设备录入表的使用人和使用部门将变成空值,设备使用状态变为「闲置中」

4.3 效果预览

接着上面的领用后再新增一条归还数据。

然后我们看一下设备录入表里的数据。可以看到使用人和使用部门为空了,设备的使用状态又变为「闲置中」了。

5、表单提交校验

在表单设计的时候添加一个单行文本字段(字段权限为可见不可编辑),联动出设备当前的使用状态,如果是设备领用,则当设备状态为「已领用」时不可提交领用数据;如果是设备归还,则当设备状态为「闲置中」时不可提交归还数据。

设备领用的表单提交校验的公式如下,同时设置不满足条件时的提示文字。

效果演示:

当设备为已领用状态时则不满足数据提交条件,无法领用。

设备归还的校验同上。

6、执行日志

应用设置 >> 智能助手 >> 查看执行日志 ,然后回到智能助手可以查看执行日志。

Peach是此帮助页面的作者。如果您对此页面的内容有任何意见,请在下方给她反馈。如需获取即时帮助,请联系技术支持。
本文是否对您有帮助?