数据监控
# 数据监控
在企业流程管理的实际运用过程中,通常需要和第三方数据库(ERP)等做对接,将部分ERP的单据信息监控起来,以更新工作流程稽核点的状态信息,这个过程通常是自动的,不需要人去操作变更稽核点状态,FastBPM提供了两种方法来实现,以下将详细介绍说明。
# 1. 通过数据监控设置
数据监控功能,是通过预设的数据监控设置,与工作流任务特定的稽核点绑定,当工作流任务运行到指定的稽核点时,会触发数据监控。其工作的原理如下:
- 数据监控设置中会指定要监控的数据库(通过TARS连接设置来指定)、数据表、以及要监控的字段。
- 在工作流设计环节,需要指定工作流使用哪些数据监控设置,要在哪个稽核点使用,以及监控条件成立时,稽核点要切换的状态,稽核点是否运行完成等内容。
- 当工作流运行到该稽核点时,会触发数据监控功能,该功能会持续监控是否符合要求,如果符合要求,就会切换稽核点状态,并标注稽核点运行完成,继续后续工作流程的运行。
以下将介绍如何设置数据监控,并且在工作流程中使用数据监控功能。
打开数据监控资料列表。数据监控的基本资料是执行数据监控的基础。登入后,点击
[BPM流程管理]-[数据监控]
,打开数据监控画面,此处列出了所有列管的数据监控资料。新增数据监控资料。点击
[新建]
按钮,打开数据监控编辑窗口。填写数据监控的基本信息,下方的明细用于构建数据过滤条件,请根据实际需要过滤的信息进行设定。填写完成后,点击[保存]
,然后再点击[生成SQL]
,用于创建SQL语句。然后再点击[保存]
按钮。在流程设计环节使用数据监控。点击
[BPM流程管理]-[流程设计]
,打开流程设计画面,切换至[数据监控]
标签页。选择要添加数据监控资料的流程,点击数据监控
标签页中的[新增]
按钮,新增数据监控记录。在数据监控编号中下拉选择对应的数据监控编号,填写绑定的稽核点名称,当数据监控的条件成立时,修改稽核点的任务状态,是否完成等标记,并启用数据监控。
点击右侧的
[载入变量]
按钮,将加载数据监控查询语句中包含的SQL参数,参数的取值有以下集中填写方式。- SQL参数取值自工作流变量,则选择工作流变量栏位,从下拉列表中选择。
- SQL参数取值自参数值,则选择参数值栏位,填写对饮的取值。
- SQL参数取值自预设变量,则选择预设变量类型与预设变量取值栏位,对应进行填写。可填写的内容参考如下:
默认值设置完成后,点击参数列表上方的
[保存]
按钮。
# 2. 通过数据监控脚本
数据监控脚本是更高级的使用方式,可以通过脚本功能,实现更高级别,更自由的监控设定。当使用数据监控脚本进行监控,工作流程开始运行后,直到工作流程结束或异常退出之前,每隔固定时间都会执行脚本,以完成脚本中制定的内容。
以下将介绍如何通过数据监控脚本实现数据监控的功能。
启用流程监控功能,以运行流程监控脚本。点击
[BPM流程管理]-[流程设计]
,打开流程设计画面,勾选开启流程监控
,点击[保存]
按钮。设计流程监控脚本。点击
[设计流程监控脚本]
按钮,打开流程监控脚本编辑器。在其中编写监控脚本,填写完成后,点击[保存]
按钮,然后关闭编辑器。具体的例子可以参考流程监控脚本。