当前位置: 首页 > 软件库 > 程序开发 > 工作流引擎 >

openwebflow

基于 Activiti 的工作流引擎
授权协议 GPL
开发语言 Java
所属分类 程序开发、 工作流引擎
软件类型 开源软件
地区 国产
投 递 者 东方权
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

OpenWebFlow是基于Activiti(官方网站http://activiti.org/)扩展的工作流引擎,它扩展的功能包括:

  • 完全接管了Activiti对活动(activity)权限的管理。Activiti允许在设计model的时候指定每个活动的执行权限,但是,业务系统可能需要根据实际情况动态设置这些任务的执行权限(如:动态的Group)。OpenWebFlow完全实现了与流程定义时期的解耦,即用户对活动的访问控制信息单独管理(而不是在流程定义中预先写死),这样有利于动态调整权限,详见自定义活动权限管理

  • 完全接管了Activiti对用户表(IDENTITY_XXX表)的管理。在标准的工作流定义中,每个节点可以指定其候选人和候选用户组,但是比较惨的是,Activiti绑架了用户信息表的设计!这个是真正致命的,因为几乎每个业务系统都会属于自己的用户信息结构(包括User/Group/Membership),但不一定它存储在Activiti喜欢的那个库中,表的结构也不一定一样,有的时候,某些信息(如:动态的Group)压根儿就不采用表来存储。OpenWebFlow剥离了用户信息表的统一管理,客户程序可以忘掉Activiti的用户表、群组表、成员关系表,详见自定义用户成员关系管理

  • 允许运行时定义activity!彻底满足“中国特色”,并提供了安全的(同时也是优雅的)催办、代办、加签(包括前加签/后加签)、自由跳转(包括前进/后)、分裂节点等功能;

支持与致谢

  • 基于Activiti的工作流引擎扩展,接管了Activiti对活动权限以及用户表的管理,并提供了催办、代办、加签(包括前加签/后加签)、自由跳转、分裂节点等功能 OpenWebFlow是基于Activiti(官方网站http://activiti.org/,代码托管在https://github.com/Activiti/Activiti)扩展的工作流引擎,它扩展的功能包括: 完全接管了Activ

  • 通过近1个月的努力,成功包装完成OpenWebFlow并开源至GitHub,请各位有需要的同行笑纳! OpenWebFlow是基于Activiti(官方网站http://activiti.org/,代码托管在https://github.com/Activiti/Activiti)扩展的工作流引擎,它扩展的功能包括: 完全接管了Activiti对活动(activity)权限的管理。Activiti

 相关资料
  • 使用像Activiti这样的现代工作流引擎的主要驱动因素之一是它对云和多租户的支持。我们目前的内部工作流引擎缺乏这些功能。所以,我们正计划用Activiti取代它。 当前的想法是,我们将Activiti作为一个独立的应用程序运行。我们的应用程序(多个实例)将使用REST API与Activiti应用程序交互。

  • 我想使用alfresco activiti work flow和spring MVC实现联谊概念。 团契工作流概念 第一步:学生将提交奖学金申请。 第二步:导师1和导师2批准/拒绝奖学金申请 第3步:如果supervisor1和supervisor2都已批准,则表格将转到admin 对于上述流程,我创建了两个表 现在使用spring应用程序,我像下面这样做。 1)提交研究金表格后,在表格中插入一条

  • 我正在研究一个需要工作流/流程引擎的解决方案。我的工作流包含一些基于Java的进程(类)和一些Linux Shell脚本。流程不会是静态的,每个流程的执行取决于前一个流程的状态/结果,将有多条路径,路径将由前一个流程的状态确定。 我尝试查看jBPM,但没有找到合适的支持来调用shell脚本。请根据我的要求为我推荐一个合适的替代方案。 非常感谢。

  • 问题内容: 我想知道您(SO读者)使用Workflow Engines解决的特定问题,以及如果您不自己动手使用的库/框架。我还想知道何时工作流引擎不是最佳选择,以及您是否/如何选择更简单的东西,例如使用状态机的TaskList / WorkList / Task-Management类型应用程序。 问题: 您使用工作流引擎解决了哪些问题? 您使用了哪些库/框架? 什么时候像系统这样简单的状态机/任

  • developer.android.com-检测用户的当前位置-位置API-Google Play服务 我试图理解检测用户当前位置所涉及的不同方法调用之间的联系。现在上面的链接虽然看起来有很多信息,但作为一个新手,我发现很难在这里连接不同的方法调用。 所以我从上面URL中的代码大致理解为:- null null null 请原谅我的无知。我是一个全新的Android编程,并试图学习概念清晰和健全。

  • 我希望在我工作的公司里从SVN转到Git。我面临的问题是如何让我的头脑围绕一个体面的工作流程。 通常,对于处于启动后状态的PHP项目,客户端会为一些带有ID(smeg23452)的工作创建票证。在SVN中,我们通常会将票证ID放在开发分支的每次提交中,然后挑选这些更改并将它们放入主干。没关系,但是有时合并失败,或者开发人员未能将票证号与工作相对应。 在理想情况下,我希望能够在Git中为票证建立一个