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