工作流平台简要设计

工作流平台简要设计,实现业务与工作流系统解耦,工作流平台可对接多个IT系统。

Posted by Shrmars Blog on July 19, 2022

一、系统总体实现形式

工作流平台以微服务架构的形式开发,提供接口供其他系统访问,搭配网关、注册中心,对接系统如果有服务发现组件则可直接调用,如果不具备也可以通过HTTP请求进行调用。
网关负责进行鉴权,须搭配用户授权中心、鉴权中心使用。

二、多个系统数据库是否物理隔离

对接的不同的IT系统 流程引擎使用不同的数据库进行物理隔离,对接系统初次对接时可配置生成独立数据库。
流程平台提供给对接的IT系统授权服务标识和程序账号。

三、工作流平台提供的主要功能

1、对接系统管理(管理员功能)

禁止访问 允许访问 初始化数据库 查看数据库连接信息 删除
选择 系统名称 访问KEY 数据库初始化状态 接口访问状态
变更服务系统9dj2mdlokd8snvhsfeu未初始化不可访问
知脉平台sjdd093kmjjw98jw4rsE已初始化可访问

2、系统人员管理(管理员功能)

人员名称 授权系统 最后登录时间 操作
变更管理员 变更服务 2022-07-20 14:39 删除禁止访问
知脉管理员 知脉平台 2022-07-19 23:07 删除允许访问

3、流程定义管理(业务管理员功能)

新建部署
流程定义名称 定义内容最新版本 部署时间 所属系统操作
请假流程 点击查看BPMN文件v3 2022-07-13 14:23变更服务 删除
需求受理流程 点击查看BPMN文件v4 2022-07-13 14:23知脉平台 删除

4、流程实例管理(业务管理员功能)

系统下拉筛选  流程下拉筛选         
实例名称创建时间当前环节当前审批人流程类型所属系统
张三请假流程2022-07-13 14:23部门经理审批 王总请假流程变更服务

点击流程实例名称,可查看实例详情

5、流程实例详情(业务管理员功能)

流程实例名称
查看流程图 流程强制结束 查看流程变量
跳转 加签 减签 强制完成 处理人变更
选择 处理人任务名称开始时间处理完成时间处理意见附件清单状态
张三提出请假申请2022-07-13 14:232022-07-13 14:23请陪产假15天结婚证.pdf,出生证明.pdf处理完成
王总部门领导会签2022-07-13 14:23处理中
张总部门领导会签2022-07-13 14:23处理中
李总业务主管领导审批2022-07-13 14:23处理中
实例变更记录
处理人操作描述操作时间
变更管理员业务主管领导审批处理人由赵明变更至李总2022-07-13 14:23

6、OpenApi基础功能

待办查询
已办查询
附件上传与查看
流程审批意见增加与查看 流程提交流转
流程图查看
事件监听

7、OpenApi进阶功能

查看指定IT系统流程执行情况
流程撤回
流程授权
流程在途人员变更
流程处理环节全图跳转
会签加签、减签
流程强制终止
动态表单

8、高级功能

流程收藏
流程处理失效分析
最晚处理时间与流程告警

9、最终愿景

万物皆流程,通过流程规范、识别 任何事项的进度、风险情况。最终达成流程驱动人的行为的目标。

四、工作流平台整体架构图

五、技术实现方案

常规功能通过HTTP接口实现接口
流程事件通过MQ消息推送给对接平台

六、工作流数据库表设计

七、工作流平台链路分析图