[开源]工作流系统,遵循BPMN2.0协议,基于Activiti7进行开发

244 阅读3分钟

一、工作流系统简介

JNPF工作流系统,遵循BPMN2.0协议,基于Activiti7进行开发,前后端分离。支持多种审批动作,比如会签、加签、退回、驳回等。支持多种处理规则,比如按人员、角色、岗位、部门等。支持分支判断、聚合、手动选择运行方向。内置可视化表单设计器、流程设计器、任务办理、流程监控等。

后端采用Spring Boot+My Batis+Security+Oauth2.0+Redis+hutool等框架,支持微服务。工作流服务包含流程表单和流程引擎两大部分,流程表单可视化设计,可配置程度高,采用结构化的表单模版设计,集中解析模式的设计。适应于中国国情的多种场景的需要、配置所见即所得、低代码、高配置。下面我们就来简单看下,JNPF工作流系统表单的一个常规操作。

工作流引擎.png

二、流程表单设计

1.在【流程表单】中,集中统一管理表单的新建、编辑、删除、发布、导出、导入等操作,表单设计有线上发布和线下设计两项,用户可以随意编辑线下设计版本后再发布到线上版本中使用,并且线下设计版本不影响线上发布版本。在工作流程目录下操作表单设计,进入【流程表单】页面,可以根据表单名称或编码关键词查询;支持通过新建流程表单(自定义表单、系统表单),也可通过导入功能,导入所需流程表单数据,如下图所示。

下载 (4).png

2.系统表单是关联系统原有表单,便捷设计,与【代码生成】中对应表单(发起表单、功能表单)结合使用。新建系统表单,进入系统表单的基础信息设置页面,带*号为必填字段,选择新建的表单类型有发起表单、功能表单,如下图所示。

下载.png

3.在基础信息页面配置完成后,点击右上角的保存按钮保存当前配置;点击下一步进入表单设计页面进行字段设置,表单字段是在【代码生成】的功能表单或发起表单中生成前端,根据前端字段相对应填写。点击新增字段新增一行空白行,进行填写名称、字段,下拉选择对应的控件类型,并勾选需设置必填、多选的控件(不支持多选的控件勾选也无效),如下图所示。在流程发起时勾选必填的控件必须填写内容,勾选多选的控件支持多选。

下载 (2).png

4.表单设计完成后,点击“上一步”返回基础信息页面设置;点击“取消”按钮关闭表单设计页面,表单设计未新建成功;点击保存,则成功新建系统表单,以未发布状态显示在表单设计列表,如下图所示。

下载 (3).png

三、工作流系统使用

上面便是JNPF工作流设计的一个常规操作,更多丰富功能的了解与使用地址为JNPF工作流系统