java开源工作流引擎jflow的流程应用类型分类讲解

关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单  拖拽式表单 工作流系统CCBPM节点访问规则接收人规则

适配数据库: oralce,mysql,sqlserver,Informix, PostgreSQL  达梦

根据数据投递的权限范围不同,CCBPM区分为普通类流程与项目类流程。普通类型流程的流转的组织机构定义在整体单位中,对于项目类流程它们的流转范围在整个项目组中。

普通类型:普通类型流程是区别于项目类流程而言,它是我们通常所说的请假、报销等流程。它的组织权限范围在整体单位中。

项目类流程:

1, Prj为项目工程所用的一些扩展应用,项目流程也可以称为工程流程,是为了建造一个跨期比较长的工程在每个环节上需要流程控制。

2, 项目流程权限控制比较特殊,比如一个人在a项目中是项目经理,在b项目中是工程师。这类的流程在节点权限控制时会遇到局限在本项目中流转。

3,一个项目会有资料树的概念,每一个有关项目的流程具有一些文档,这些文档会于项目关联。

4,项目流程CCBPM在表单设计中有一个约定。每个节点表单中(独立表单除外)都必须有PrjNo,PrjName两个属性.

在流程设计时必须指明此流程为项目类型的流程。

环境搭建:

----------------------------------------

1.  D:\ccflow\ExpandingApplication\Prj\Prj 复制到D:\ccflow\CCFlow\中去.

2.  在CCFlowwebapplication 中引用D:\ccflow\\ExpandingApplication\Prj\Components\BP.PRJ\BP.PRJ.csproj

3. 在目录: D:\ccflow\CCFlow\DataUser 下创建一个Prj.Data 目录. 这个目录将会放资料树。

D:\ccflow\CCFlow\WF\DataUser\PrjData\Data 资料树数据.

D:\ccflow\CCFlow\DataUser\PrjData\Templete 资料树模板数据.

3. 编译该项目.

创建您的第一个工程项目:

----------------------------------------

1, 在流程设计器中建立一个项目, 该项目的编号为 0001.

2, 为该项目设计项目树模板.

2.1 创建目录: D:\ccflow\CCFlow\DataUser\PrjData\Templete\001   2.2 在以上目录下创建目录模板, 系统中读取文件名.文件里面可以没有任何内容. (为了方便期间您可以把 D:\ccflow\ExpandingApplication\Prj\Templete\*.* copy 里面测试)目前只支持一级的资料树.

2.3 说明:在您上传资料后,系统就会自动的把文件上传到D:\ccflow\CCFlow\DataUser\PrjData\Data\001 下面。

3. 为该项目设计岗位与人员.设计资料树节点访问规则.

4. 新建一个流程,在流程属性中设置该流程为项目类型的流程.

5. 为该流程的每个节点表单都要增加一个PrjNo,PrjName字段.

6, 在表单上,增加一个超连接连接地址为 ./Prj/[email protected]&FK_Node=当前节点ID. 系统就会打开项目树了.

关注我的博客,会有更多的技术支持问题为大家献上,也可以给我留言你需要的技术文档。

原文地址:https://www.cnblogs.com/mengjuan/p/12197437.html

时间: 2024-11-05 14:43:24

java开源工作流引擎jflow的流程应用类型分类讲解的相关文章

java开源工作流引擎osworkflow

目前实际用到的三个方法 初始化:initialize(String workflowName, int initialAction, Map inputs) 查询:query(WorkflowExpressionQuery query) 操作:doAction(long id, int actionId, Map inputs) ---- 最重要的两步是初始化和操作,查询可以自己定义查询,因为在初始化和操作的时候会操作表中数据,查询不会修改数据. 目前就本工作流理解的是根据配置文件记录流程的操作

Java Activiti 工作流引擎 springmvc SSM 流程审批 后台框架源码

工作流模块---------------------------------------------------------------------------------------------------------- 1.模型管理    :web在线流程设计器.预览流程xml.导出xml.部署流程 2.流程管理    :导入导出流程资源文件.查看流程图.根据流程实例反射出流程模型.激活挂起 3.运行中流程:查看流程信息.当前任务节点.当前流程图.作废暂停流程.指派待办人 4.历史的流程:查

Java三大主流开源工作流引擎技术分析

Java三大主流开源工作流引擎技术分析 首先,这个评论是我从网上,书中,搜索和整理出来的,也许有技术点上的错误点,也许理解没那么深入.但是我是秉着学习的态度加以评论,学习,希望对大家有用,进入正题! 三大主流工作流引擎:Shark,osworkflow,jbpm! Shark的靠山是Enhydra.Enhydra做过什么呢?多了!从j2ee应用服务器,到o/r mapping工具,到这个工作流引擎等等.为什么Shark的持久层采用DODS来实现?就是因为他们是一家人. Jbpm的靠山是jboss

几种开源工作流引擎的简单比较(转)

摘要:目前开源工作流引擎用的最多的是jbpm , 各种特性都不错, 文档也比较多, 下面只简单列举一下 目前开源工作流引擎用的最多的是jbpm , 各种特性都不错, 文档也比较多, 下面只简单列举一下 其他几种工作流引擎的特性.   Apache ODE Enhydra Shark Bonita Open Business Engine Eclipse JWT  支持的流程建模标准  WS-BPEL 2.0,流程定义必须使用该标准编写才能执行 WfMC和OMG标准 符合WfMC规范 遵循WfMC

.net开源工作流引擎ccflow

关于济南驰骋信息技术有限公司的.net开源工作流引擎 驰骋工作流引擎,工作流程管理系统:简称ccflow,驰骋一体化解决方案简称ccport. ccflow是济南驰骋信息技术有限公司向社会提供的一款100%开源软件,我们向社会承诺,核心代码100%的开源,多年以来我们践行自己的诺言,努力提高产品质量,奉献社会,成为了国内知名的老牌工作流引擎. ccflow1.0 发展于2003年,xxx省税收业务管理信息系统. ccflow5.0 诞生于2013年北京亿阳信通股份有限公司,应用于xx省电信,xx

开源工作流引擎内核主要关心的是什么?

JBPM是开源工作流引擎中最突出的一种,这种引擎模式现在使用的范围是比较广的.目前,开源工作流引擎有很多,不同的开源工作流引擎不管是设计还是实现方式都是不同的,其选型.算法.机制等各不相同.说起开源工作流引擎内核,我相信大家最关心的莫过于其引擎内核问题了.开源工作流的引擎内核最关注的是什么呢?下面我们一起来看看: 其实,引擎内核所关注的,只是一个抽象层面的问题,它的职责是很精简的,主要是为了确保流程从一个节点运行到另一个节点上,保证能够执行当前的节点.概括地来说,开源工作流引擎内核所关注的问题有

开源工作流引擎 Workflow Core 的研究和使用教程

目录 开源工作流引擎 Workflow Core 的研究和使用教程 一,工作流对象和使用前说明 二,IStepBuilder 节点 三,工作流节点的逻辑和操作 容器操作 普通节点 事件 条件体和循环体 节点的异步或多线程 用于事务的操作 四,条件或开关 迭代 条件判断 节点并发 五,其它 开源工作流引擎 Workflow Core 的研究和使用教程 一,工作流对象和使用前说明 为了避免歧义,事先约定. 工作流有很多节点组成,一个节点成为步骤点(Step). 1,IWorkflow / IWork

Slickflow.NET 开源工作流引擎高级开发(一)--流程实现外部事件调用和变量存储

前言:流程实现基本流转功能外,通常也需要调用外部事件,用于和业务系统的交互,同时存储一些流程变量,用于追踪和记录业务数据变化对流程流转的影响. 1. 流程事件 流程执行过程中,伴随各种事件的发生,而且是存在于整个流程的生命周期,即从流程启动一直到流程结束的整个过程都有事件发生.这些事件的发生,业务系统通常也需要知道一些流程过程的关键节点,或里程碑状态.我们统称为流程事件. 1.1  流程事件触发类型 流程事件类型的定义是按照事件发生的位置来确定划分,跟流程直接有关的比如有:启动.运行.撤销.退回

基于Activiti的开源工作流引擎扩展框架——OpenWebFlow

通过近1个月的努力,成功包装完成OpenWebFlow并开源至GitHub,请各位有需要的同行笑纳! OpenWebFlow是基于Activiti扩展的工作流引擎,它针对Web环境下的工作流做了一些外围的包装工作. Activiti的用户可能觉得它存在着一些待改进的地方: Activiti为Web应用提供了一个demo,但该demo绑架了很多的东西(如:表单的定义要按照它的样子来,自己的业务逻辑无处插入,等等): Activiti的API很复杂(其实一点都不复杂,相反,它的设计很清晰,就是找起来