简介
Fixflow是一款开源的基于BPMN2.0标准的工作流引擎,由Fixflow开源联盟组织(Fixflow OpenSource Union) 进行社区化管理,引擎底层直接支持BPMN2.0国际标准, 吸纳了 jBPM3 、 Activiti5、BonitaBPM 等国际开源流程引擎的精髓, 同时提供了强大的中国式流程流转处理,引擎采用微内核+插件形式设计,提供灵活的扩展模式, 建模采 用基于BPMN2.0标准的Eclipse设计器和基于Web的流程设计器,不仅仅为审批流程提供了解决方案, 同时还为复杂业务流程编排提供了强大的支持。
FixFLow本身并不具备完整的开发平台功能,它的定位是专门用于集成到现有系统的引擎。
Fixflow开源联盟
Fixflow开源联盟(Fixflow OpenSource Union,简称FOSU)是一个由在中国使用Fixflow开源流程引擎的企业用户组成的联盟。致力于解决各个行业的企业用户对业务流程管理的需求,基于Fixflow开源项目平台协同研发工,集中中国最顶尖的流程研发管理人员,使其完善,使之成为世界顶级的开源项目,同时解决企业业务流程开发中的问题,为联盟成员的商业产品及社区用户提供强大底层支持。
其他Git仓库
国内访问速度比较慢的朋友可以考虑从国内的Git仓库拉取代码:
开源中国社区-中国:(https://git.oschina.net/kenshinnet/fixflow)
GitHub-美国:(https://github.com/fixteam/fixflow)
csdn_code -中国:(https://code.csdn.net/fixflow/fixflow)
贡献企业
Fixflow 项目是由社区驱动的,它的快速发展离不开企业的支持,我们欢迎更多的企业来使用Fixflow,并为社区做出贡献。
为什么选择FixFlow?
• 开源以及强大的社区支持
• 基于国际业务流程标准BPMN2.0
• 支持复杂式的中国流程流转处理
• 强大的基于BPMN2.0建模的Eclipse插件设计器
• 基于Web的流程设计器
• 强大灵活的扩展模式
• 基于图形化设计的外部系统调用连接器
• 基于Web的流程管控中心
• 专门用于集成的BPM产品
• 支持Groovy、BeanShell等多种动态
代码打包下载
内核版本不带web环境,用户需要自己开发web展现界面,内置Web版本自带任务、管控中心。
流程设计器
(国内最强大的BPMN设计器) 设计器提供两种版本,完整Eclipse版本、单一插件版本。
资源介绍
开发者交流社区群: 152654373
演示系统地址: http://218.107.242.90:9633/bpmcenter/ 用户名:admin 密码:1
用户向导: http://fixteam.github.io/fixflow/userguide/out/html/index.html
用户向导离线版本 5.1: http://pan.baidu.com/s/1tGkiM
学习怎样使用和集成FixFlow: https://github.com/fixteam/fixflow/wiki
团队Blog地址: http://fixteam.github.io/fixflow/blog/
Fixflow开放日活动视频: 开放日视频
教学视频
分支介绍
- develop 最新开发版
- master 最新稳定版
- v4.7 FixCS平台集成版本
- 5.0.0-Final-master 5.0正式版本
- *-cs CS开发平台专用版本
- release-* 发布分支为准备新的产品版本发布做支持
- hotfix-* 当产品版本的重大bug需要立即解决的时候,我们从对应版本的标签创建出一个热补丁分支。
- feature-* 特性分支是用来为下一发布版本开发新特性
项目介绍
-
FixFlow引擎核心项目: fixflow-core、fixflow-expand、fixflow-test
-
任务、管控中心项目: bpmcenter、fixflow-common-*、fixflow-manage-*
-
数据库脚本项目: database
-
文档项目: docbook
-
设计器相关项目: eclipse
-
最终成果物项目: release
如何选择?
- Fixflow提供两种方式的集成:
- 1.完整集成版本,提供任务处理中心、流程管控中心、引擎内核、扩展项目、Junit测试库
-
2.核心集成版本,只提供引擎内核、扩展项目、Junit测试库
-
第一种适合不想在自己开发任务处理和管控中心的用户,用户可以将Fixflow的web和自己的web集成到一起。
-
第二种适合对界面需要大量订制的用户,通过流程提供的Api自己开发任务处理、管控界面。
-
注意:Fixflow自带的任务处理中心,在应用到实际项目中之前需要对其进行集成开发来使用用户各自系统的要求。
如何操作流程引擎
文档说明
【用户向导文档】提供了快速学习FixFlow引擎的途径,推荐从用户向导文档开始学习,【示例文档】提供了现实业务中常用的功能例子,【开发人员Blog文章列表】提供了高级功能详细讲解。
- 查看用户向导文档
- 产品及开发社区介绍
- FixFlow功能介绍
- 如何从GitHub中获取FixFlow代码
- 如何构建运行FixFlow项目
- 如何参与DocBook文档开发
- 如何参与FixFlow社区开发
- 开发人员Blog文章列表
- 团队及Blog
- FAQ
登录界面
引擎构架图
Fixflow内核采用的Token驱动驱动机制,Api则层借鉴了Activiti的设计,并基于BPMN2.0的执行语义设计。
功能模块图
Eclipse设计器界面
Web设计器界面
如何提交bug或者问题
在Fixteam/FixFlow项目上点击Issues->New Issue提交bug,在标签栏选择bug、优先级、状态(未解决)三个标签,然后提交。我们会根据bug内容反馈相关信息给您。
5.1版本新功能介绍
Web流程设计器(预览版)
-
新增流程资源管理器
-
新增web流程编辑器,支持流程加载、保存、发布,暂不支持连接器
Eclipse设计器新增功能
-
设计器插件新增支持支持kepler版本的eclipse.插件将支持主流的 Indigo (3.7) Juno (4.2)kepler(4.3).
-
新的表达式编写方式,支持手写表达式不需要弹出编辑框.
-
流程创建模板功能,选中一个节点创建模板,可以在任何流程中来使用创建的模板.
-
全新连接器,支持更多控件模型,兼容老连接器可以继续使用.
流程引擎新增功能
-
引擎支持子流程终止退回主流程指定节点.
-
新增全局操作表单、全局浏览表单.
-
数据库语句外置,开发人员可自行修改.
-
新增执行Rule配置
未来的版本
6.0.0(2014-?)
功能方向:
设立开源组织 Fixflow Org管理,全新版本,BPMN2.0规范全方位支持,同时引入 Dubbo、MuleEsb、ActiveMQ 支持
1.可扩展的实现事件支持(Message、Error、Signal、Link、Compensation、Escalation、Conditional)
2.事务节点、事件子流程、事件网关
3.可扩展的规则引擎引入(Drools)
4.全新的处理人选择器,方便开发人员选择处理者,积累处理者选择规则。
5.功能更加完善的web流程设计器
6.引入Maven方式构建
历史的脚印
5.1.0(2014-1)
Web流程设计器(预览版)
-
新增流程资源管理器
-
新增web流程编辑器,支持流程加载、保存、发布,暂不支持连接器
Eclipse设计器新增功能
-
设计器插件新增支持支持kepler版本的eclipse.插件将支持主流的 Indigo (3.7) Juno (4.2)kepler(4.3).
-
新的表达式编写方式,支持手写表达式不需要弹出编辑框.
-
流程创建模板功能,选中一个节点创建模板,可以在任何流程中来使用创建的模板.
-
全新连接器,支持更多控件模型,兼容老连接器可以继续使用.
流程引擎新增功能
-
引擎支持子流程终止退回主流程指定节点.
-
新增全局操作表单、全局浏览表单.
-
数据库语句外置,开发人员可自行修改.
-
新增执行Rule配置。
5.0.0(2013-10)
- FixFlow引擎成为独立项目,从CS SOA中间件中剥离,贡献给开源社区。
4.7.0(2013-6)
- CS SOA中间件 4.7版本发布.内置fixflow4.7版本流程引擎。
4.0.0(2012-3)
- CS SOA中间件 4.0版本发布.内置fixflow4.0版本流程引擎
- 开始支持BPMN标准,设计器改为基于Eclipse插件方式。
3.5.0(2010-5)
- CS SOA中间件 3.5版本发布.内置fixflow3.5版本流程引擎。
3.0.0(2009-11)
- CS SOA中间件 3.0版本发布.内置fixflow3.0版本流程引擎。
2.5.0(2007-06)
- ES平 2.5版本发布.内置fixflow2.5版本流程引擎,分.net、java两个版本。
1.0.0(2000-05)
- ES平台 1.0版本发布.内置fixflow1.0版本流程引擎
相关推荐
【标题解析】:“IOS应用源码Demo-方方引擎开源框架-毕设学习.zip”这个标题告诉我们,这是一个关于iOS应用程序的源代码示例,它基于名为“方方引擎”的开源框架,主要目的是为了毕业设计的学习。我们可以从这里推测...
在工作流引擎的世界里,FixFlow是一个非常出色的开源工作流管理系统,它提供了强大的流程定义、执行和监控功能。本文将重点讲解FixFlow中的一个关键概念——内部子流程(subProcess),以及如何在实际应用中使用它。...
《.Net开源流程引擎RoadFlow深度解析》 .Net开源流程引擎RoadFlow是一款高效、灵活的流程管理工具,专为.NET开发者设计,提供了完整的源代码,方便开发者进行二次开发和定制。该引擎以其强大的功能和易用性,在企业...
本文将深入探讨一个基于RuoYi-VUE版本开发的开源OA协同办公系统,该系统集成Flowable流程引擎,为用户提供灵活的流程选择功能。 RuoYi-VUE是一款基于Vue.js前端框架的轻量级、高性能的企业级后台管理系统,以其简洁...
计算机-后端-开源工作流引擎Shark的架构分析及改进.pdf
王兴博先生进一步阐释了从Ogre这一开源引擎到Genesis-3D的发展过程,探讨了作为一个开源新手或是开源老将应当如何对待开源文化和技术的发展。Ogre是一个流行的开源3D渲染引擎,而Genesis-3D继承并发扬了开源精神,...
开源.NET工作流程引擎是一种强大的工具,它允许开发者在.NET平台上构建灵活、可扩展的工作流解决方案。这类引擎通常提供了一套完善的API,使得开发者能够轻松设计、执行和管理复杂的业务流程。在OA(办公自动化)...
《中国式传统流程引擎开源标杆:深度解析与实践》 在信息技术日新月异的今天,流程引擎作为企业信息化建设的重要组成部分,对于提高工作效率、优化业务流程起着至关重要的作用。"中国式传统流程引擎开源标杆"项目,...
FixFlow是一款开源的工作流引擎,它为企业级应用提供强大的流程自动化和业务流程管理能力。Maven是一个项目管理和综合工具,帮助Java开发者管理依赖关系、构建项目。在这个“fixflow maven仓库文件”中,我们主要...
开源OA协同办公系统,集成Flowable流程引擎 可拖拽创建个性表单。基于RuoYi-VUE版本开发。 1、使用RuoYi-Vue的基础上开发。 2、集成flowable,并与系统用户角色进行绑定,可非常方便的设置任务的办理人与办理角色...
Snakerflow是一款开源的轻量级流程引擎,它专注于流程的建模、执行和监控,为企业或项目提供灵活的工作流解决方案。在这个特定的资源中,我们关注的是Snakerflow的客户端部分,它允许用户与流程引擎进行交互,例如...
基于Flowable的低代码开源工作流引擎设计源码,该项目包含662个文件,主要文件类型有261...该项目是一个基于Flowable的开箱即用的低代码开源专业工作流引擎,可能涉及用户界面设计、应用逻辑实现、数据存储等多个方面。
OpenPLC是一款面向开源社区的全功能可编程逻辑控制器(PLC)项目,它提供了丰富的资源,适合学习者和专业人士进行研究与开发。这个项目的独特之处在于它的开放性,不仅软件源代码公开,而且硬件设计也完全透明,使得...
开源OA协同办公系统,集成Flowable流程引擎 可拖拽创建个性表单。基于RuoYi-VUE版本开发。 1、使用RuoYi-Vue的基础上开发。 2、集成flowable,并与系统用户角色进行绑定,可非常方便的设置任务的办理人与办理角色...
本文档旨在详细介绍JWFDv0.96开源工作流引擎中的一个核心组成部分——XML文件到数据库的解析与转换过程。在工作流引擎的实际应用中,前端设计器设计出的工作流程通常是以XML格式保存的,而这些流程数据最终需要存储...
本篇将详细介绍BPS普元流程引擎的API文档,以及其中包含的三个文件,帮助开发者深入理解和应用这个流程引擎。 首先,我们来看标题中的“BPS普元流程引擎的api文档”。API(Application Programming Interface)是...
- **Drools**:基于Rete算法的改进版本Rete-II,Drools是一款功能强大的开源规则引擎。它支持多种编程语言,并且与Spring框架紧密结合,便于集成到现有的Java应用中。 - **Mandarax**:采用反向推理技术,特别适合...
flow, 在 go ( golang ) 中,一个小型的开源工作流引擎 状态flow 正逐步向发布,但还无法使用 ! flowflow 是一个小型开源的( Apache 2 -licensed ) 工作流引擎,它在。什么是 flow作为工作流引擎,flow 打算帮助...
轻量级物联网开源平台,6分钟快速部署,千万级设备承载、电信级稳定性。物模型-规则引擎-数据通道-组态页面全流程低代码开发、前后端完全开源、支持多行业工业协议