第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是一个顺序号,是一个自动增长的长整类型的数据,我们设计一个中间表来存储作为计数器,存储格式如下:

©著作权归作者所有:来自51CTO博客作者ccjflow的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 工作流引擎会签,加签,主持人,组长模式
  2. 驰骋工作流引擎设计系列01 流程元素设计
  3. 驰骋工作流引擎设计系列15 流程中途结束设计
  4. 驰骋工作流引擎——发起前置导航设计
  5. 关于修改工作流引擎退回规则的声明-ccflow.txt
  6. Java 流行的工作流引擎
  7. 驰骋工作流程引擎回答湖南朋友的21个问题
  8. 工作流引擎的测试容器-功能-使用方法-注意事项
  9. ODL源码分析之flowmod下发流程

随机推荐

  1. golang 协程占多大内存
  2. golang 指针怎么用
  3. golang 为什么没有枚举
  4. golang 怎么做热更新
  5. GOLANG 为什么还有指针
  6. golang 怎么调用c代码
  7. golang 数组存的是什么
  8. golang 怎么设计一个栈
  9. golang 是面向对象的么
  10. golang 怎么拼接字符串