「JVS低代码开发平台」设备维保到期自动提醒配置介绍

配置需求

构建一个 对设备管理的界面,在新增设备时,能录入设备到期的时间,发起维保后,能修改下次设备到期的时间,维保的状态系统自动根据当前时间和维保到期时间,自动调整。

整体配置思路

1、配置设备管理的 列表页,其中包括一个维保到期标志字段,将维保状态通过不同颜色标注出来
2、配置设备新增的表单页
3、配置一个独立的维保巡检逻辑, 每一个周期自动计算一次维保到期状态,将维保到期的设备状态修改为“过保”

配置说明

设备管理列表页配置

新增设备管理的列表页,其中包括设备名称、设备编号、维保状态(在保、过保)、维保到期时间 等几个字段,其余字段大家可以自行扩展,这里展示的核心的配置逻辑。列表页配置如下图所示:
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第1张图片

列表触发按钮

设置新增按钮、维保处理按钮、新增按钮为新增设备的基本信息,维保处理按钮用于本次维保的处理,重点是修改下次维保时间。
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第2张图片

新增表单

设备新增表单的配置,如图所示,增加对应几个组件
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第3张图片

设置对应公式
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第4张图片

周期性调整

在应用的集成自动化中,配置独立的逻辑引擎,从这里创建的逻辑引擎,可以支持设置周期性执行,这里也提供了 这种长期执行逻辑的 启停控制,与传统程序开发中的 定时任务类似,这里相当于提供了 界面化的定时任务配置+执行的逻辑配置。如图所示:
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第5张图片

「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第6张图片

进入逻辑引擎中,配置修改维保到期标志的状态,其中包括 如图几个节点
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第7张图片

节点处理的逻辑为:

1、开始执行逻辑(系统默认)
2、查询维保设备信息(直接查询维保设备的数据模型,将到期时间、设备id查询出来,这里查询出来的结果可能存在多条数据)
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第8张图片

3、将查询出来的数据定义为后续函数可调用的参数(定义数据的结构)
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第9张图片

「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第10张图片

4、循环前面查询出来的所有数据
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第11张图片

5、判断每一条数据是否需要将设备状态改为 过保(判断当前时间与维保到期时间的大小,如果当前时间大于维保时间,那么进入后续的修改)
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第12张图片

采用时间对比函数,注意参数的日期格式,如果格式不同的需要用格式函数进行格式强制转换。
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第13张图片

6、执行修改的逻辑(将当前数据条内的维保状态改为过保)
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第14张图片

查询条件如图所示。
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第15张图片

  7、设置循环执行的设置,定时任务使用cron表达式即可。
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第16张图片

最后效果

如图所示,进入页面,系统会对维保到期状态的设备自动通过颜色标示
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第17张图片

我们可以查看下逻辑引擎中执行的记录过程
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第18张图片

「JVS低代码开发平台」设备维保到期自动提醒配置介绍_第19张图片
在线demo:http://frame.bctools.cn/

你可能感兴趣的:(前端编辑器gitgithub)