# wln-process **Repository Path**: wanglining/wln-process ## Basic Information - **Project Name**: wln-process - **Description**: 工作流程中心系统,解决了以下问题 1、因为工作流程都是各个不同系统各自独立实现的,所以在跨系统进行工作流程任务流转的时候,实现起来会比较麻烦。 2、没有统一的工作流程任务入口,如果某领导在各个不同的系统中都有待处理任务,就需要进入各个不同的系统中进行任务的审批,使用起来比较麻烦。 3、各个系统如果需要工作流程功能,需要大量时间进行集成开发,开发起来比较麻烦。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-03-06 - **Last Updated**: 2025-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 平台简介 工作流程中心系统,它是基于Activiti开源流程引擎,用Springboot和Vue前后端分离的方式实现的系统。通过该系统给企业内部提供一个全局视角的流程中心,实现了统一集中的任务处理、可视化在线流程设计、跨部门任务流程、便捷的集成开发工作流程,不需要每个系统都进行工作流程的单独开发了。从而解决了当前各企业内部使用流程引擎过程中遇到的各种问题。 ## 内置功能 1. 流程模型设计、部署、导出、删除; 2. 在线流程设计; 3. 流程定义部署; 4. 提供请假业务、示例Demo两条流程; 5. 业务表单常规增删改查、支持提交申请、表单查看、审批历史、进度查看、挂起/激活、撤销; 6. 聚合显示我的待办、我的已办; 7. 我的待办支持办理、转办、审批历史、进度查看; 8. 我的已办支持表单查看、审批历史、进度查看。 ## 在线流程设计实现流程 核心功能是在线工作流程设计,前端是基于X6图编辑引擎实现的,后端解析了BPMN 2.0规范的XML。 前端会用X6在线设计的工作流程图导出的JSON,发给后端,后端会把json文件转换成BPMN 2.0规范的XML,然后把XML再给Activiti工作流程引擎进行执行即可。 ![输入图片说明](image.png) 最终后台Activiti部署了XML文件后生成了流程定义对象,再后续发起流程申请的时候会基于该流程定义对象来发起申请,发起申请完成后,Activiti会创建一个流程实例,工作流程至此也就启动成功了。 ## 功能速览 #### 1. 流程模型 流程模型在线设计 ![输入图片说明](imag.png) 部署 ![输入图片说明](imag1.png) #### 3. 业务流程 请假业务流程 ![输入图片说明](imag2.png) ![输入图片说明](imag3.png) 提交申请 ![输入图片说明](imag4.png) 待办任务查看 ![输入图片说明](pic/image5.png) 进度查看 ![输入图片说明](pic/image6.png) ![输入图片说明](pic/image7.png) 任务审批界面 ![输入图片说明](pic/image8.png)