驰骋工作流引擎设计系列02

流程实例的生成设计

第1节. 关键字

驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow

第2节. 关于WorkID的设计

workid也叫流程实例id, 理解清楚workid的整个过程有助于理解如何获得数据,以及相关流程引擎表,业务数据表的产生变化的过程。

第3节. 概要说明

工作流程引擎的WorkID,也叫流程实例的ID,他是一个Int64类型的,自动增长的数据类型,经过严格的测算,一般应用不会枯竭。

一个workid可会贯穿整个流程的生命周期,从workid创建开始,到保存草稿,到启动流程,到发送到下一个节点,到退会,会签等等到流程回滚,整个生命周期,都贯穿这个workid,有workid,可以获得任何相关的数据。

WorkID的关联着流程引擎数据表与流程业务数据表。

一个流程对应一个业务表,也可以多个流程对应同一个业务表,业务表名可以自定义,默认的业务表名的命名规则为 “ND”+int.prease(流程编号)+”Rpt”。

关于流程引擎表主要是指WF_GenerWorkFlow,WF_GenerWorkerList工作流程引擎注册表,与工作人员列表。

更多的信息请参考,流程引擎表章节。

第4节. WorkID的生成方法设计

我们已经知道,workid是一个顺序号,是一个自动增长的长整类型的数据,我们设计一个中间表来存储作为计数器,存储格式如下:

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

时间: 2024-08-06 05:46:07

驰骋工作流引擎设计系列02的相关文章

驰骋工作流引擎设计系列04 流程引擎表结构的设计

第1节. 关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow 第1节. 流程引擎表结构的设计 流程引擎表是流程引擎控制流程运转的数据存储表,是整个流程引擎的核心表.理解表结构,掌握状态字段,相关字段变化的规律,就掌握的整个流程引擎运转的规律了. 1.1.1: 流程引擎表的作用 流程引擎表,是用来存储流程运行中信息的表. 流程在运行过程中,需要把中间数据写入到该表中. 一个流程启动后,就创建一个workid,就在流程引擎注册表里注册一条数据,有一个字段WFStat

驰骋工作流引擎设计系列06 保存草稿设计

第1节. 关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow 第1节. ccflow保存与保存草稿设计 保存,就是用户点击保存所要执行的工作,在讲解这个概念之前,我们要了解什么是草稿规则. 1.1.1:ccflow 关于草稿规则 定义:流程发起工作做了一部分,就关闭了下次处理,对这件工作我们就称为草稿. 应用背景:草稿也是常用功能之一,它是针对于,开始节点的表单才有意义.它类似于我们的邮件草稿,当您发起一个工作后,录入了一些数据,有与其他的原因,需要暂停该工作,

驰骋工作流引擎设计系列10时效考核规则设计

第1节. 关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow 第1节. 时效考核规则设计 考核是流程运行的副产品,业务搬到了计算机上,整个运行轨迹就会被有效的记录下来.CCBPM的考核分为时效考核.质量考核.时效考核是对工作及时程度的一种考核,而质量考核是一个节点对上一个节点工作完成好坏的一个考核. 1.1.1: 时效考核的系统配置 系统配置分为工作日信息设置,节假日信息设置. 上下班&午休时间配置,该设置在全局变量里:JFlow的配置: CCFlow的配置:

驰骋工作流引擎简介

驰骋工作流引擎是国内首屈一指的开源软件,目前在国内市场中占有很大市场.自发展之初驰骋工作流引擎就一直以服务社会为原则,将底层核心代码毫无保留的开放给合作伙伴和开源爱好者等热爱工作流的各种群体.驰骋工作流引擎在十多年的发展过程中,通过和国内的政府机关.企事业单位等大型机关以及公司等的合作,不断完善自身业务处理能力和流程的适应性,每一步的发展历程都为今日的辉煌成果奠定了根基. 驰骋工作流研发的一系列开源软件如下: CCFLOW为驰骋工作流引擎的原身,在此基础上我们扩展系列产品线.CCOA为办公自动化

驰骋工作流引擎-总体介绍

关键字:驰骋工作流引擎,开源工作流,CCFLOW,CCBPM,流程引擎,流程解析服务器,表单引擎,表单解析服务器,.NET工作流,源代码 产品名称: 驰骋.net工作流程引擎. 英文名称: chicheng workflow engine 简称: CCFlow版本: 6.0.0 开发历史: 2003-2016年. 性质: 完全开源软件 许可协议: GPL URL: http://www.gnu.org/licenses/gpl.html 官方网站: http://ccflow.org 源代码:

关于开源驰骋工作流引擎ccbpm对bpmn2.0的支持

各位ccbpmer : Ccbpm将要支持bpmn2.0了. 我们会保留现在的ccbpm设计模式,也支持bpmn2.0的规范,让ccbpm与国际接轨.包括.net版本ccflow与java版本jflow.在新版本中,我们将要支持导出导入两种格式的流程模版文件.也就是说,只要你画的流程符合bpmn2.0的规范,也可以导入到ccflow或者jflow工作流引擎中,支持bpmn2.0的画图工具很多,例如:viso,rose. 什么是bpmn2.0? 业务流程模型注解(Business Process 

asp.net开源流程引擎API开发调用接口大全-工作流引擎设计

关键词: 工作流引擎 BPM系统 接口调用 工作流快速开发平台  工作流流设计  业务流程管理   asp.net 开源工作流 一.程序调用开发接口二.   接口说明 所谓的驰骋工作流引擎的接口,在BP.WF.Dev2Interface.*上面的静态方法,前台页面通过这些静态方法通过页面于操作者提供交互数据功能交互.    Port_* 开头的方法都是组织结构相关的操作,比如:登录.登出.发送消息.    DB_*的都是提供数据列表的接口,比如:发起列表.待办列表.在途列表.完成列表等.   

微型工作流引擎设计

微型工作流引擎设计 一.前言 提到工作流很多人就会想到OA,的确OA就是典型的工作流的应用,但是工作流并不仅仅局限于OA,工作流应该算是基础框架软件,主要用于流程的重组和优化,它有广阔的应用领域.在java下有很多优秀的开源工作流可以选择比如activit5.jpbm4等,在.net下却几乎找不到令人满意的工作流引擎可用.当然不是说.net下没有开源的只是有些国产开源的但看了代码后就一点兴趣都没有了,且不说代码质量如何,还引入了一大堆的东西,想在项目中应用也是非常困难.鉴于此我还是决定自己开发一

Activity工作流引擎开发系列

Activity工作流引擎开发系列-01 作者:邓家海 没有伞的孩子,只能光脚奔跑! 前言: 初次接触工作流这个概念是自从2014年11月份开始,当时是由于我的毕业设计需要,还记得当时我毕业设计的题目是<基于BS结构模式的工程管理系统设计与实现--工程计划管理>,里面涉及到一个工程管理的审批.正好我当时12月份出来实习,实习所在的公司所做的OA系统普遍也需要工作流,但是公司项目所用的工作流是CCFLOW,这是一个基于C#的国产开源工作流引擎,但是我毕业设计做的是java,所以从2014年的11