13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

20个精选的开源免费的工作流系统,值得收藏

大家好,我是Echa。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、虚拟空间、营销软件、网站建设、博湖网站维护、网站推广。

工作流(Workflow),是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。 工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表達并对其实施计算。 工作流要解决的主要问题是:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。

设置供应商发票工作流

工作流是业务流的一部分,而流程引擎就是驱动业务按照公司设定的固定流程去流转,在复杂多变的业务情况下,使用既定的流程能够提高工作效率,降低设计业务成本,保证业务执行的准确性;

从代码层面上来说,工作流是对业务逻辑代码的按照指定的流程格式化。即原来可以用代码直接完成的任务流程,借助工作流工具来进行标准格式化、视图化。

数据工作流

工作流程的价值

工作流程的价值流图

说到这里又有好学的粉丝们又会问道,工作流程能解决什么问题呢?小编从两个维度来解答:

工作流分析活动的重要性

借此机会,今天小编给大家推荐20个精选的开源免费的工作流系统,值得学习收藏,希望对粉丝们有所帮助。同时祝福大家万事如意,心想事成,身体健康,笑容常开,愿大家的生活更加美好,愿大家的未来更加光明。接下来小编给大家介绍一些开源免费的工作流系统,喜欢的小伙们记得点个赞和收藏。

全文大纲

  1. Apache Airflow (推荐) - 是一款免费开源的工作流量平台,支持创建、监控和管理工作流,是一个常用的工作流管理工具
  2. agile-bpm-basic - AgileBPM 工作流 低代码 快速开发平台
  3. RuoYi-activiti - 基于Activiti6.0,集流程设计、流程部署、流程执行、任务办理、流程监控于一体的开源工作流开发平台
  4. RuoYi-flowable - 基于RuoYi-vue + flowable 6.x 的工作流管理平台
  5. OpenAuth.Net - .Net权限管理及快速开发框架、最好用的权限工作流系统。
  6. JFlow - 适合中国国情的工作流引擎
  7. jw-workflow-engine(推荐) - 是 wflow工作流 项目的前端设计器,免费且开源.
  8. RuoYi-Process - 是一款基于 RuoYi 4.x + Activiti 6.x + Spring Boot 2.x + Thymeleaf 3.x 的开源工作流管理系统
  9. ferry - 是集工单统计、任务钩子、权限管理、灵活配置流程与模版等等于一身的开源工单系统
  10. ruoyi-flowable-plus - 基于 RuoYi-Vue-Plus 进行二次开发扩展Flowable工作流功能
  11. jehc-workflow - JEHC-2.0开源平台单工程工作流管理系统
  12. cxygzl - 基于flowable的开箱即用的低代码开源专业工作流引擎
  13. jfinal-jflow - 驰骋工作流管理系统
  14. flowlong -飞龙工作流 FlowLong 真正的国产工作流引擎
  15. agilebpm-ui - OA-低代码工作流管理系统
  16. ccflow - 包含表单引擎+流程引擎+权限控制,方便集成,配置灵活,功能强大,适合中国国情的工作流引擎
  17. BPMN - Activiti 工作流作图工具
  18. hxyFrame-activiti-boot - 是一个快速开发工作流系统框架
  19. sunFlow - 是基于camunda开发的工作流web系统
  20. camunda - 是一个免费的开源工作流管理工具

Apache Airflow - 是一款免费开源的工作流量平台,支持创建、监控和管理工作流,是一个常用的工作流管理工

Github:https://github.com/apache/airflow

介绍

Apache Airflow 是一个能够开发、调度和监控工作流的编排平台。在 Shopify,我们已经在生产中运行了两年多的 Airflow,用于各种工作流,包括数据提取、机器学习模型训练、Apache Iceberg 表维护和 DBT 驱动的数据建模。在撰写本文时,我们正通过 Celery 执行器和 MySQL 8 在 Kubernetes 上来运行 Airflow 2.2。

Shopify 在 Airflow 上的应用规模在过去两年中急剧扩大。在我们最大的应用场景中,我们使用了 10000 多个 DAG,代表了大量不同的工作负载。在这个场景中,平均有 400 多项任务正在进行,并且每天的运行次数超过 14 万次。由于 Shopify 的内部采用率越来越高,我们的 Airflow 部署将会产生更多的负载。因为这样的迅速增长,我们所面临的困难包括:文件存取速度太慢、对 DAG(Directed acyclic graph,有向无环图)能力的控制不足、流量水平的不规则、工作负载之间的资源争用等等。

airflow工作流管理平台基于四个重要原则构建。

系统截图

agile-bpm-basic - AgileBPM 工作流 低代码 快速开发平台

Github:https://gitee.com/agile-bpm

介绍

AgileBPM 工作流 低代码 快速开发平台,基于 JDK17、Activiti7、Vue3、TS、Vite、ElementPlus 的 全新版本,全新的技术栈,全新的体验。

AgileBPM 流程实施推荐通过三步来,

  1. 创建业务对象(设计表与表的关系)
  2. 生成表单(设计字段控件,函数计算等视图层面配置)
  3. 配置流程,关联表单,流程驱动业务对象流转,使用表单做展示

系统截图

RuoYi-activiti - 基于Activiti6.0,集流程设计、流程部署、流程执行、任务办理、流程监控于一体的开源工作流开发平台

Gitee:https://gitee.com/shenzhanwang/RuoYi-activiti

介绍

基于Activiti6.0,集流程设计、流程部署、流程执行、任务办理、流程监控于一体的开源工作流开发平台。

若依是有名的开源权限管理系统,集权限管理和代码快速生成于一体,将其作为基础开发平台集成activiti框架完成工作流引擎开发,打造集流程设计、流程部署、流程执行、任务办理、流程监控于一体的强大工作流平台。

系统截图

RuoYi-flowable - 基于RuoYi-vue + flowable 6.x 的工作流管理平台

Github:https://github.com/tony2y/RuoYi-flowable

介绍

基于RuoYi-vue + flowable 6.x 的工作流管理平台,提供流程管理、流程监控和任务调度等功能。具有易于集成、高度可定制和扩展性强的特点。

内置功能

系统截图

OpenAuth.Net - .Net权限管理及快速开发框架、最好用的权限工作流系统。

Github:https://github.com/yubaolee/OpenAuth.Core

介绍

.Net权限管理及快速开发框架、最好用的权限工作流系统。源于Martin Fowler企业级应用开发思想及最新技术组合(SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、Vue2/3、Element-ui/plus、IdentityServer等)。包括:角色授权、代码生成、打印设计、表单设计、工作流等。架构易扩展,是中小企业的首选。

特点

系统截图

JFlow - 适合中国国情的工作流引擎

Gitee:https://gitee.com/opencc/JFlow

介绍

国外有activiti,国内有JFlow, Java版驰骋BPM=表单引擎+流程引擎+权限控制,方便集成,配置灵活,功能强大,适合中国国情的工作流引擎.

产品特色

系统截图

jw-workflow-engine - 是 wflow工作流 项目的前端设计器,免费且开源.

Gitee:https://gitee.com/willianfu/jw-workflow-engine

介绍

wflow-web 是 wflow工作流 项目的前端设计器,免费且开源,本设计器包含表单设计,审批流程设计。

区别于传统Bpmn自带流程设计器,传统设计器晦涩难懂,对于普通企业用户使用门槛偏高,没有经过专业培训根本无从下手,需要相关专业人员辅助来创建流程。而本设计器界面简单,符合普通大众的思维逻辑,易于理解和上手使用。

系统截图

RuoYi-Process - 是一款基于 RuoYi 4.x + Activiti 6.x + Spring Boot 2.x + Thymeleaf 3.x 的开源工作流管理系统

Gitee:https://gitee.com/calvinhwang123/RuoYi-Process

介绍

闲鹿工作流是一款基于 RuoYi 4.x + Activiti 6.x + Spring Boot 2.x + Thymeleaf 3.x 的开源工作流管理系统~

作为技术小菜鸟的我,一直对学习 Activiti 工作流框架求之不得,断断续续入门入了三次。这次能够写出这个项目主要归功于 的《Activiti 实战》。这本书给予了我很大的帮助。最后但仍然重要的,我要感谢若依框架,她让我实现快速集成工作流 WEB 应用。—— 一只闲鹿

系统截图

ferry - 是集工单统计、任务钩子、权限管理、灵活配置流程与模版等等于一身的开源工单系统

Github:https://github.com/lanyulei/ferry

介绍

本系统是集工单统计、任务钩子、权限管理、灵活配置流程与模版等等于一身的开源工单系统,当然也可以称之为工作流引擎。 致力于减少跨部门之间的沟通,自动任务的执行,提升工作效率与工作质量,减少不必要的工作量与人为出错率。

通过灵活的配置流程、模版等数据,非常快速方便的生成工单流程,通过对流程进行任务绑定,实现流程中的钩子操作,目前支持绑定邮件来通知处理,当然为兼容更多的通知方式,也可以自己写任务脚本来进行任务通知,可根据自己的需求定制。

兼容了多种处理情况,包括串行处理、并行处理以及根据条件判断进行节点跳转。

可通过变量设置处理人,例如:直接负责人、部门负责人、HRBP等变量数据。

基于casbin的RBAC权限控制,借鉴了go-admin项目的前端权限管理,可以在页面对API、菜单、页面按钮等操作,进行灵活且简单的配置。

功能介绍

工单系统相关功能:

权限管理相关功能,使用casbin实现接口权限控制:

ruoyi-flowable-plus - 基于 RuoYi-Vue-Plus 进行二次开发扩展Flowable工作流功能

Github:https://github.com/KonBAI-Q/RuoYi-Flowable-Plus

介绍

本项目基于 RuoYi-Vue-Plus 进行二次开发扩展Flowable工作流功能,支持在线表单设计和丰富的工作流程设计能力。

系统截图

jehc-workflow - JEHC-2.0开源平台单工程工作流管理系统

Gitee:https://gitee.com/jehc/jehc-workflow

介绍

JEHC-2.0开源平台单工程工作流版本, 采用技术为: spring,springMVC,Mybatis,Activiti5.22,(Activiti可视化设计器基于IE,火狐,谷歌,360等浏览器),Solr4.10,Mysql,Redis,Ehcache,服务器监控模块,tk压缩,BootStrap,Junit单元测试,Logback,数据库读写分离,MQ消息中间件等技术

本开发团队重点打造医疗(专攻医学软件Web方向,病历云,影像学,实验室检验等等),IOT方向,工作流Workflow等开源平台

技术栈

后端

Spring, SpringBoot2.0, Mybatis, PageHelper, Solr全文检索, Redis, Ehcache, JWT, Oauth2, 数据库读写分离, Activity5.22工作流, 客户端负载均衡Rule, Sentinel限流体系, Nacos注册中心 配置中心, Gateway网关, Junit, Netty, Quartz调度器, FTP, ES全文检索, Openoffice, Onvif摄像头, OpenCV, Mqtt, ffmpeg

前端

可视化流程设计器, VUE, Bootstrap4+, ElementUI, perfect-scrollbar, fontawesome, jstree, Jquery2, DataTables, Mxgraph, PDFJS, ZTree, SVGEditor, VTK, ITK, video等

开发工具

eclipse-jee-mars-1、eclipse-jee-mars-2、eclipse-juno、STS、IDEA

软件架构

授权中心数据结构

系统截图

cxygzl - 基于flowable的开箱即用的低代码开源专业工作流引擎

Gitee:https://gitee.com/junyue/cxygzl

介绍

现在开源的工作流引擎,基本都是以BPMN.js为基础的,导致使用门槛过高,非专业人员无法驾驭。本工作流借鉴钉钉/飞书的方式,以低代码方式降低用户使用门槛,即使是普通企业用户也可以几分钟内就能搭建自己的工作流引擎。

前端管理后台框架使用的是 vue3-element-admin,流程图使用的是Workflow-Vue3。在此特别感谢两个产品的作者无私奉献,让我抄了个近道,特别感谢。

系统截图

jfinal-jflow - 驰骋工作流管理系统

Gitee:https://gitee.com/ccflow/jfinal-jflow

介绍

系统截图

flowlong -飞龙工作流 FlowLong 真正的国产工作流引擎

Github:https://github.com/aizuda/flowlong

介绍

飞龙工作流 FlowLong 真正的国产工作流引擎、json 格式实例模型、仿飞书钉钉审批流程设计器、为中国特色审批匠心打造

中国特色流程操作概念

支持功能

功能描述

完成程度

顺序会签

指同一个审批节点设置多个人,如A、B、C三人,三人按顺序依次收到待办,即A先审批,A提交后B才能审批,需全部同意之后,审批才可到下一审批节点。

并行会签

指同一个审批节点设置多个人,如A、B、C三人,三人会同时收到待办任务,需全部同意之后,审批才可到下一审批节点。

或签

一个流程审批节点里有多个处理人,任意一个人处理后就能进入下一个节点

票签

指同一个审批节点设置多个人,如A、B、C三人,分别定义不同的权重,当投票权重比例大于 50% 就能进入下一个节点

抄送

将审批结果通知给抄送列表对应的人,同一个流程实例默认不重复抄送给同一人

驳回

将审批重置发送给某节点,重新审批。驳回也叫退回,也可以分退回申请人、退回上一步、任意退回等

分配

允许用户自行决定任务转办、委派、主办 及其它

转办

A转给其B审批,B审批后,进入下一节点

委派

A转给其B审批,B审批后,转给A,A审批后进入下一节点

跳转

可以将当前流程实例跳转到任意办理节点

拿回

在当前办理人尚未处理文件前,允许上一节点提交人员执行拿回

撤销

流程发起者可以对流程进行撤销处理

加签

允许当前办理人根据需要自行增加当前办理节点的办理人员

减签

在当前办理人操作之前减少办理人

认领

公共任务认领

已阅

任务是否查看状态显示

催办

通知当前活动任务处理人办理任务

沟通

与当前活动任务处理人沟通

终止

在任意节点终止流程实例

系统截图

agilebpm-ui - OA-低代码工作流管理系统

Gitee:https://gitee.com/agile-bpm

介绍

科技部门通过快速迭代支撑业务不断的创新、发展,最终构建出完善的、高效的业务线从而提高产品竞争力、行业壁垒。

AgileBPM 是一个快速开发平台,与众多开发平台不一样的地方是,他支持低代码、在线开发、且无感知的、跨应用的进行业务流程的实施,助力企业快速、轻松的构建业务流。

优点

架构图

ccflow - 包含表单引擎+流程引擎+权限控制,方便集成,配置灵活,功能强大,适合中国国情的工作流引擎

Gitee:https://gitee.com/opencc/ccflow

介绍

ccflow包含表单引擎+流程引擎+权限控制,方便集成,配置灵活,功能强大,适合中国国情的工作流引擎

特点

系统截图

BPMN - Activiti 工作流作图工具

Gitee:https://gitee.com/52itstyle/BPMN

介绍

找一个好用的画图工具真心不容易,Activiti 工作流自带的 Web 版画图工具,外表挺华丽,其实使用起来各种拧巴;Eclipse 的 Activiti 画图插件,对于相对复杂的流程也是很不友好。

功能模块

这是一个Python版本,Java版本功能已经基本开发完毕,需要进行功能迁移。

系统截图

hxyFrame-activiti-boot - 是一个快速开发工作流系统框架

Github:https://github.com/huangxianyuan/hxyFrame-activiti-boot

介绍

hxyFrame-activiti-boot是一个快速开发工作流系统框架,采用流行的框架springBoot+mybatis+shiro+redis开发,实现了权限管理(菜单权限、数据权限),activiti工作流程引擎。

项目功能

技术选型:

软件环境

sunFlow - 是基于camunda开发的工作流web系统

Gitee:https://gitee.com/cangjingge/sunFlow

介绍

sunFlow基于是基于camunda开发的工作流web系统。设计理念是易用,简单,美观,高效。 尤其注重对开发友好; 项目设计之初就考虑了前后端分离的vue开发模式。角色和路由之间的绑定跟角色和数据权限之间是不耦合的。

前端开发只需要开发路由组件, 后端开发只需要开发 数据api接口。从菜单配置界面上分前端做的是左边的部分,后端是开发右边的部分,当然如果你不用工作流只用后台权限管理本框架也是一个绝佳的选择

软件架构

软件架构说明:目前项目分三个模块,camunda(工作流相关服务),upms-server(后台权限管理模块),webApp(前端模块)

系统为了降低上手成本,和自由度,各个模块之间依赖尽量降低,而且对组件依赖也很低,有些都是可选的,比如redis组件你就可以选择不用,而且仅仅通过一个spring注解就可以控制

介绍

camunda - 是一个免费的开源工作流管理工具

Github:https://github.com/camunda

介绍

Camunda是一个免费的开源工作流管理工具,允许企业通过自动化工具和高效工作流的力量实现数字化转型。Camunda建立在设计、自动化和改进的三个基本原则基础上,确保设计工作流程的过程变得更简单,负担更少。工作流管理系统的设想是确保能够灵活地处理各种组织的复杂工作流程。该平台基于Java应用程序接口(API)技术栈构建,功能强大且易于扩展。

Camunda的特征

系统截图

最后

一行代码,可能会创造出下一个让人惊叹的产品;
一个创新,可能会开启一个全新的科技时代;
一份初心,可能会影响到无数人的生活;
无论是在大公司工作,还是在小团队奋斗;
无论是资深的程序员,还是刚刚入行的新手;
每个人的代码,都有力量改变世界。


网页名称:20个精选的开源免费的工作流系统,值得收藏
当前URL:http://cdbrznjsb.com/article/dhscded.html

其他资讯

让你的专属顾问为你服务