现在java开源的工作流引擎 哪个比较好点

JavaScript07

现在java开源的工作流引擎 哪个比较好点,第1张

myapps快速开发平台还不错,具体优势如下:

1)高效快速

可视化开发,操作非常简单,曾有一实习生程序员1天做20多个单表业务功能的记录,能在短时间内完成各类专业性强的工作。

2)开发成本低

不需精通编程语言、数据库和各种开发技术的人才,节省人员成本;普通程序员一天可以开发十几个模块,且测试简单,性能稳定,不需要磨合时间,节省时间成本。

3)兼容性强

支持JAVA多种类型数据库

面向服务/接口设计,可轻松集成或集成到外部系统,轻松整合企业现有资源

插件式开发,基于该平台

开发出来的业务功能可以直接插入到该平台的其它项目

4)功能强大

前后端分离,共享服务总线

细粒度的权限管控,通过简单配置就可以实现功能权限和数据权限

5)扩展性好

代码级开发,丰富多样的模板库,高自由度的组合方式,扩展灵活性高。

6)定制服务

针对客户自身需求,进行组件定制,服务定制,只求解决客户所有的需求

模块功能介绍

功能模块:开发向导、代码生成器,商业智能、工作流、报表管理、移动端开发、作业计划、多语言、数据源管理、企业微信、钉钉、消息管理,菜单管理,用户管理,机构管理,角色管理,区域管理,字典管理,日志查询等基础模块。

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

工作流管理系统(Workflow Management System, WfMS)的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。工作流需要依靠工作流管理系统来实现。

工作流属于计算机支持的协同工作(Computer Supported Cooperative Work,CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。

工作流的主要功能:

----工作流管理系统(WorkflowManagementSystem,WFMS)是定义、创建、执行工作流的系统。在最高层上,WFMS应能提供以下三个方面的功能支持:

�8�4 建造功能:对工作流过程及其组成活动定义和建模;

�8�4 运行控制功能:在运行环境中管理工作流过程,对工作流过程中的活动进行调度;

�8�4 运行交互功能:指在工作流运行中,WFMS与用户(业务工作的参与者或控制者)及外部应用程序工具交互的功能。

工作流管理系统带来的好处:

----由于信息技术的发展和日趋激烈的商业竞争,人们不再满足于独立、零散的办公自动化和计算机应用,而是需要综合的、集成化的解决方案。作为一种对常规性事务进行管理、集成的技术,WFMS的出现是必然的。它可以带来以下收益:

�8�4 改进和优化业务流程,提高业务工作效率;

�8�4 实现更好的业务过程控制,提高顾客服务质量;

�8�4 提高业务流程的柔性等。

工作流系统的主要组成部分

1.过程定义工具

----过程定义工具被用来创建计算机可处理的业务过程描述。它可以是形式化的过程定义语言或对象关系模型,也可以是简单地规定用户间信息传输的一组路由命令。

----2.过程定义

----过程定义(数据)包含了所有使业务过程能被工作流执行子系统执行的必要信息。这些信息包括起始和终止条件、各个组成活动、活动调度规则、各业务的参与者需要做的工作、相关应用程序和数据的调用信息等。

金诺科技的OA采用微软唯一的工作流平台Workflow Foundation来开发产品的工作流,Workflow Foundation是微软四大核心技术之一,为微软产品及相关应用程序提供通用的工作流设计平台和开发工具,它是一个进程内的工作流引擎,运行在内存中,速度快并且稳定,这是一般工作流所不具备的,金诺OA用户可以自行定义修改流程,从而实现自由流程和固定流程的完美集合,以适应需求的变化,操作也非常简单,只要通过拖拽就可以现实工作流的定义! =================================================================================希望采纳!O(∩_∩)O~

分享一款JVS开源框架系列-流程引擎「含开源地址」

一、项目简介

JVS是面向软件开发团队可以快速实现应用的基础开发框架,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,它灵活性强,界面化配置对开发者友好,底层容器化构建,集合持续化构建。

项目仓库:

https://gitee.com/software-minister/jvs

社区版已开源,在授权情况下支持100%源码同步,支持商用。

二、流程引擎介绍

流程引擎本质是解决业务流转过程中,带来的大量的重复的业务逻辑的,通过流程引擎可以缩减大量的业务开发成本,并提供一系列机制确保我们的业务的流畅度与准确性。

目前市面上流程引擎有比较多种:Osworkflow、JBPM、activiti、flowable、Camunda等这几种主流的方案,目前我采用的是可视化交互性更好的流程引擎,下面给大家简单介绍下:

1、新建了流程,设置好相关条件,点击设计流程

2、流程设计界面

3、流程设置

4、完成发布的流程可以直接在流程申请入口自动生成

5、配置任务节点与条件

6、支持配在线表单

7、跳转表单配置(单独详细介绍表单的配置)

三、 亮点与差异

相对业内其他方案,我们的表单引擎具备以下亮点:

青谷工作流系统是一套提供给集成商、软件开发商和最终客户的基础平台软件,它以流程管理和流程应用为核心,通过配置及二次开发,实现流程的自动化处理,系统由流程引擎、设计工具、管理工具和应用工具4 部分组成。流程引擎作为青谷工作流产品的核心组件,具备高内聚、松耦合等特性,并且内置大量接口,方便集成第三方系统。针对国内用户特点,青谷工作流引擎在业内率先提供多角度指定流程办理人、流程流向、办理方式、表单属性自动调整、多路并发、异步流转等多种流程操作手段等功能,充分满足用户实际业务需求。更多功能等您来发现!

雀书的工作流引擎很不错。可以自定义表单,有关联表;可视化流程图编辑器;节点权限控制;规则引擎;自动化引擎;

天翎的工作流引擎就很棒啊!!

从审批路径控制-审批人员控制-批对象权限控制-审批时限控制-批动作控制-审批网关控制-审批通知控制

无死角工作流

来,

看看下面简单的介绍:

审批路径控制

图形化箭头指向,真实模拟流程流转路径;指哪打哪,无论前进还是回退,进入送出均可 条件校验。

审批人员控制

可从组织机构、角色库、页面数据、流程变量和规则脚本等获取审批人;可通过维度内外部多因素单独或联动关系筛选审批人。

批对象权限控制

可对表单字段及操作按钮权限进行详实控制;可按业务规则提供只读、隐藏和修改等权限 设置。

审批时限控制

严格控制审批时限,超时可自动提交或触发指定动作;提供设计模式和脚本模式双重控制机制。

批动作控制

支持单人办理、多人顺序、多人并行、抢占式办理、内部循环、人工合并等处理场景;

除常规操作,主办加签、会办加签、补签意 见、异步提交、指定回退、自由指派、节点

排序、节点互斥、子流程单实例等中式流程操作应有尽有。

审批网关控制

不管是常规流程还是流程嵌套,不管是往前流转还是往后回退都详实控制;到达(聚合、非聚合)、通过(或、且、非)和送出(并行、串行)各个节点严格把关。

审批通知控制

提供待办、已办、抄送等通知窗口,轻松获取发起人、业务名称和关键字段等流程摘要;通知方式灵活多样,包括站内消息中心、邮 件、短信、微信、APP等。

你可以看看这个IBM Business Automation Workflow,下面的文档你可以深入了解一下。

没遇到好用的,看基于什么业务场景