共同点: 1. 嵌入式的工作流引擎,降低集群复杂性. 2. 严格而灵活的流程版本控制 3. 支持多种数据库 4. 支持多种流程设计模式 5. 成熟度高的开源工作流,具有可靠的稳定性和性能. 区别: 1. 流程定义方式: ACTIVITI :采用xml的方式,通过拼字符串的方式完成,所以流程定义时的结果不直观.不方便. JFLOW:拥有自己的流程设计器和表单设计器,画布性质的,所见即所得.包括流程运转条件.方向条件等. 2. 面向使用对象: ACTIVITI :由于设计方式,只能面向流程开发人员.…
1. 取消模式(Cancel Activity) 就是将某个活动取消. JFLOW中,类似与删除流程操作相同. 不能删除:不允许删除. 逻辑删除:仅仅将此流程标记为删除状态,数据仍然存在节点表单与流程报表中. 记录日志方式删除:删除节点表单.流程报表数据,并记录备案. 彻底删除:彻底清除该流程的所有数据,包括该工作实例的节点表单数据.流程报表数据.轨迹数据.退回.移交操作信息. 让用户决定删除方式:显示对话框,让用户选择删除方式. 2. 取消实例(CancelCase) 如果一个活动产生了多个实…
1. 无同步的多实例(MIwithout) 在流程中,一个活动可以激活多个实例,每个实例相互独立,并不需要在后面进行同步. 例子:比如用户购买了N本书,于是后续的支付账单.更新客户可以以本书为单位各自执行. ACTIVITI 中的支持情况: 支持这种模式,但是不允许在后面进行结束动作. JFLOW中的支持情况: 分合流与父子流程支持这种模式,分合流上面已经讲过,下面说下父子流程. 第一种情况:发起子流程后,等所有的子流程执行完成后,父流程继续下一步骤或者结束. 第二种情况:发起子流程后,无论子流…
1. 任意循环(Arbitrary Cycles) ACTIVITI : 某一个或多个活动可以反复执行. 例子:用户买了瓶汽水,拿到汽水后,中了一瓶,又去兑换了一瓶汽水,如果又中了,再去兑换一瓶汽水-. JFLOW: 完全是条件判断,在表单中增加一个审核组件,就可以把每次校验的信息,写入里面,完整的显示出来整个轨迹. 2. 隐式终止(Implicit Termination) ACTIVITI : 指这一个流程中,如果没有活动可以执行,那么流程会自动终止. 例子:比如用户买了汽水,中了50元,但…
多重选择(Multiple Choice) 在流程中,当一个活动完成后,有多个分支进行选择,可以选择执行其中的一个或者N个分支. 例子:比如去世博园玩,在门口检票后,可以选择A-E个片区中的N个进行观光. ACTIVITI 中的支持情况: 1.JPDL方式不支持先定义好这里的几种,然后根据条件去筛选其中的几种进行,但是ACTIVITI.4之后支持一种叫foreach的节点,允许我们在运行时指定几种特定的任务,比如上面例子中的片区,我们可以在选定后再去循环. 2.BPMN方式支持根据条件执行多个子…
为了更好的说明activiti 与jflow的两款工作流引擎的特点与区别,我们按照如下几个方面做一次全面的.客观的对比. 首先activiti是国外的一款开源的工作流程引擎,在国际上影响比较深远与广泛,解决了BPM领域的很多问题,值得我们赞赏.他的boss是jbpm的前身. JFlow是济南驰骋公司开放的一款工作流程引擎,JFlow的前身是CCFlow,ccflow是国内开源的一款老牌的工作流程引擎,承担过很多大型项目,适应于复杂的国内应用环境. Activity 相对简单,仅有流程引擎,没有表…
关键词:工作流引擎自动升级   工作流自动升级升级步骤设置1,CCBPM把更新分成三类, 应用程序代码更新.数据表结构更新.数据更新.2,CCBPM在您登录流程设计器时自动判断当前的版本与数据库版本是否一致,不一致它就会自动启用更新程序,把代码与数据库更新到一致的版本.3,我们会保持2年更新,就是说您两年以前使用CCBPM, 一直没有更新,如果您下载了CCBPM新代码,CCBPM会把2年内的补丁包都自动打上.4,CCBPM有数据表自动修复功能,在您使用CCBPM是有时间第一次看到一个错误,第二次…
关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow  .net开源工作流 定义 一个流程A的一个节点,因工作的需要调起另外的流程B,A就叫父流程,B就叫子流程.如果流程B的一个节点在调用流程C,那么B相对于C来说就叫父流程,C叫子流程. 是子流程还是父流程来说都是相对的. 2.父子流程设计要点 一个流程A在一个节点上可以调用n个子流程. 在父流程的吊起子流程的节点,我们称之为吊起节点.它所打开的第一个界面就是开始节点的第一个节点表单界面,通常需要把吊起节点表单所…
驰骋工作流引擎与jFinal集成版本2.0 发布说明 关键字: 驰骋工作流程快速开发平台 工作流程管理系统java工作流引擎. 使用协议:GPL. 关于JFinal: https://www.jfinal.com/ 关于JFlow: http://ccflow.org 概要说明: JFinal 与Jflow都是国产软件,是国内知名的老牌开源软件. jfinal在2011年发布. 驰骋工作流引擎,表单引擎java版本简称为jflow, .net版本简称ccflow. 研发与2003年,开源与200…
流程实例的引入和设置 关键词: 开源工作流引擎  Java工作流开发  .net开源工作流引擎   流程事件 工作流节点事件 应用场景: 在一些复杂的业务逻辑流程中需要在某个节点或者是流程结束后做一些业务逻辑的处理,这时候就需要用后台代码来处理这些复杂的业务逻辑,我们驰骋工作流引擎统称 流程事件 ,我们在程序中为开发人员预留了接口,只要按着我们的配置就可以轻松的写入你自己的程序. 具体步骤 在项目的BP.FlowEvent下面新建一个类 例如:F00.java 继承 FlowEventBase …