系统为所有租户提供满足业务需求的生产作业调度管理系,实现可视化,拖拉拽的方式实现任务流程定义。
新建工作流
图 新建工作流界面
通过画布上的节点图标和工具箱里的图标,配置满足业务需要的生产作业流程。
节点说明:
序号 | 节点图标 | 节点名称 | 说明 |
1 | 开始节点 | 流程开始运行节点,每个流程有且只能有一个开始节点。 | |
2 | 条件节点 | 根据边上面的条件,判断流程下一步的走向,在该节点的出边中,有且只能有一个为true。 | |
3 | 汇聚节点 | 只有所有连接该节点的边到达该节点,才执行该节点的下一个节点。 | |
4 | 延时节点 | 延缓下一个节点的执行时间。 | |
5 | 存储过程节点 | 执行数据库中已经存在的存储过程,完成相关操作,目前支持mysql和oracle的存储过程。 | |
6 | IdeScript节点 | 执行已经存在的脚本文件。 | |
7 | 系统脚本节点 | 通过该节点直接执行SHELL脚本。
| |
8 | 业务脚本节点 | 执行BeanShell脚本。 | |
9 | 数据稽核节点 | 选择定义好的稽核任务,运行该任务包含的所有稽核规则,校验表的数据质量。 | |
10 | SQL节点 | 主要为了获取流程需要的变量和参数,目前支持myql、oracle、hive。 | |
11 | 流程调用节点 | 调用子流程,可以给子流程输入变量,也可以将子流程产生的变量输出。 | |
12 | 数据接入节点 | 选择定义好的数据接入资源,运行后定时批量接入数据。 | |
13 | 数据导出节点 | 选择定义好的数据导出资源,运行后定时批量导出数据。 |
工作流维护常用功能介绍:
图标 | 字段名称 | 字段说明 |
选择 | 使用它可以选取和拖拽工作区上的组件。 | |
连接线 | 使用它来连接各个组件。 | |
删除 | 删除选中的组件。 | |
清空 | 清空当前设计的工作流图。 | |
保存 | 保存当前设计的工作流图。 | |
另存 | 将当前工作流另存为一条新纪录。 | |
格式化 | 格式化当前设计的工作流,使位置等标准化。 | |
撤销 | 撤销上一步操作。 | |
重做 | 取消撤销操作。 | |
设置 | 设置消息通知和全局变量。 | |
导出 | 将当前工作流导出。 | |
导入 | 导入已经导出的工作流。 | |
查找 | 查找节点。 | |
缩放 | 缩放画布。 | |
锁定 | 锁定工作流。 | |
全屏 | 全屏化设计。 |
编辑工作流
已经被他人锁定的工作流,其他用户无编辑权限,只能查看。
用户编辑过程中工作流被其他人锁定,保存时提示不能保存。
导入工作流
导入从系统中导出的工作流,支持单个或批量工作流的导入。
如果有重名工作流,则提示工作流重复,取消导入。
导入工作流以zip压缩包形式导入。
图 导入工作流界面
导出工作流
导出单个或批量工作流,导出工作流以zip包形式存在。
如不勾选全部导出,只导出选中的工作流;勾选全部导出,即导出全部发布版本或最新版本。
发布版本即已发布的工作流版本。
最新版本即保存的当前最新的工作流版本。
图 导出工作流界面
解锁/锁定工作流
工作流编辑页面,用户锁定工作流。用户锁定工作流后,其他用户打开该工作流后不允许编辑,支持查看与试运行。解锁后其他用户才可以编辑保存。
图 锁定工作流界面
当前未被锁定的工作流,打开工作流编辑器,点锁定按钮,工作流被当前用户锁定,点解锁按钮直接释放锁,工作流修改完后发布,自动释放锁。
当前被他人锁定的工作流,打开编辑器后只能查看,不能编辑修改。
锁定后只有锁定者、租户所有者、管理员可以解锁。
已被其他人锁定的工作流,其他用户无编辑、锁定、发布等操作权限,只能查看。
用户编辑过程中工作流被其他人锁定,不能锁定、发布,保存时提示不能保存。
图 解锁工作流界面
工作流版本管理
l 工作流发布
发布工作流即新增一个工作流的版本,并记录保存下来。
发布工作流时生成一个新的版本号。
工作流启动时使用最新版本;定时启动时使用最新的发布版本。
图 工作流发布界面
l 查看历史版本
可查看工作流历史并回退到某个工作流的历史版本。查看某个版本的工作流详情。
图 工作流历史版本
l 工作流版本回滚
在工作流历史版本的列表中点击 “回滚”,将回滚到上一个发布工作流的版本内容,标记为一个新的工作流版本号。
图 工作流版本回滚
回滚功能类似于svn的revert,例如当前最新发布工作流版本为7,在版本历史中选择版本号6的脚本工作流,回滚,则用版本6的内容覆盖当前编辑中的最新内容,再点击发布按钮后,会新生成一个版本号为8的脚本,版本内容与6完全相同。同时,回滚成功后再次编辑工作流再发布,生成版本8,版本内容是基于6上修改过的。
删除工作流
支持单个或批量工作流的删除,删除工作流后不可恢复。
图 删除工作流
查询工作流
可以根据工作流编码或名称查询,支持模糊查询。也可以根据工作流的状态查询,包括全部、未上线、已上线、已下线。
图 工作流查询