[开源]工作流引擎框架,自定义拖拽表单,完美适用各种私有化审批

科技一飞开源 2024-04-27 00:56:48

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介Castle工作流引擎框架

拖拽式表单生成省时又省力,人人能看懂的流程设计。线上处理工作环节、步骤的程序。支持在线流程表单设计、多人审批流程、转办、加签、回退流程,可应用于文件审核、报批、请假等多个办公场景。

本项目完整的基于Flowable工作流引擎进行开发,表单采用的是拖拽式、流程设计采用的钉钉风格。

工作流引擎框架,商用的工作流引擎框架,自定义拖拽表单,自定义流程,完美适用各种私有化审批。

二、开源协议

使用MIT开源协议

三、界面展示移动端效果展示申请页面:

发起申请:

我发起的:

审批详情:

转办:

委派:

我审批的:

设置:

PC端效果展示表单设计:

流程设计:

四、功能概述

商用工作流引擎框架,零编程拖拽设计表单,灵活适配业务需求。一键配置流程,无论简单或复杂,尤其适用于私有化审批场景如项目、合同审批等,实现高效流畅的审批过程,助您优化业务流程,提升内部审批效率。

Castle工作流移动端主要功能:支持用户在移动端发起、审批申请快速浏览、批复待审批的申请支持转办、回退、抄送等功能支持姓名搜索、日期及类型筛选申请支持上传图片、附件流程审批回复支持上传图片、附件流程已经支持的功能:

功能列表

描述

支持程度

流程基础

流程设计、启用、停用

节点支持

条件分支、并行分支

审批人支持

指定人员、发起人手动选择、连续多级、直接领导、指定角色、自己审批

审批流程

会签、或签、依次审批

同意

用于通过审核该数据,并根据流程规则触发后续节点。

不同意

用于不通过审核该数据,并根据流程规则退回对应节点或直接结束该流程。

转交

转交数据的该节点的审批权限,并转交流程给指定人员。

前加签

当前审批人需要他人给予审核指导或补充意见,先将流程转给他人审批,当前节点审批人待办暂时取消,被加签人审批完后流程再回到当前审批人,根据他人的审批意见进行审批。简单说,假如正常的审批流程为A->B->C,如果B操作了前加签D,那么流程就变为了A->B-->D-->B->C

后加签

当前节点审批后需要额外增加其他人进行审批,额外加的人员审批后流程流转到下一节点。假如正常审批流程为A->B->C,如果B操作了后加签D,那么流程就变为A->B-->D-->C

退回

退回是指【审批节点】审批人或【经办节点】处理人将流程退回到指定节点,用于解决需要退回到某个节点修改的业务场景

驳回

审批人拒绝

抄送

当需要提醒相关人员查看流程进度或流程处理结果,可在表单流程上添加抄送节点,抄送人只可以查看和打印表单数据

撤销

由发起人撤销该审批流程,已经流转的记录不动,在撤销后,流程将直接结束

评论

对流程的某个节点进行评论,支持文字内容、图片及附件

x

结束流程

当前节点审批人审批时可以直接结束该流程,流程将不再流转

组件清单

单行输入框、多行输入、数字输入、密码输入、分隔符、单选、多选、时间选择、时间范围选择、日期时间选择,日期时间范围选择、颜色选择、开关、滑块、图片上传、视频上传、附件上传、人员选择、部门选择、评分、说明文字、省市区。

五、技术选型

本项目完整的基于Flowable工作流引擎进行开发,表单采用的是拖拽式、流程设计采用的钉钉风格。

Flowable 是一个轻量级业务流程引擎,使用Java语言编写,支持BPMN 2.0流程定义,可以部署流程定义、创建流程实例、进行查询、访问运行中或历史的流程实例与相关数据。它提供了基于流程引擎的各种功能,包括流程定义、流程实例、任务、事件等。

六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:0

科技一飞开源

简介:感谢大家的关注