文档章节

JWFDv0.96 工作流引擎原子操作简易说明

comsci
 comsci
发布于 2010/10/14 11:20
字数 931
阅读 130
收藏 1

作者: comsci 发表于 2010-09-07 10:46 原文链接 阅读: 20 评论: 0

 

  JWFDv0.96新增加了若干基本SQL操作,并在这些操作的基础上面新编写了SAN流程运行控制方法,下面我就简单的介绍下这个这些基本SQL的结构

 

  JWFDv0.94引擎的流程运行控制类(在v0.96版本中已经被另外一个类代替)

  org.jwfd.workflowEngines.GXLFlowControlModule.java

 

  JWFDv0.96引擎的流程运行控制类

  org.jwfd.workflowEngines.Algorithm.TopologyAnalysis.java

 

  上面两个版本的引擎类均依赖org.jwfd.workflowDesigner.UItools.Database.mysql.FlowsSqlControlModule这个类中的SQL原子操作

  来实现流程引擎的功能

 

FlowsSqlControlModule类是下图中表示的流程引擎层次结构的第二层次,这个类包含了全部的流程数据结构SQL操作的原子操作,这个类中的方法被流程引擎的控制器TopologyAnalysis类中的方法所调用,共同组成了JWFD流程引擎


 

 

全部方法说明,请参考(JWFDv0.96 工作流系统开发包简易说明.doc),下面仅仅列出几个比较关键的方法说明

 

 /*   public String return_splitstep(String edge_id, String graph_id) {}

   SQL操作用途:未定义的空方法

   设计目的-获取流程的分支节点,用于流程控制器(org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中SAN方法)

   版本说明:v0.96v0.94版本均未使用,用户可以自定义扩展SQL操作

 

 * */  

 

  /*  public void set_join_time(String step_id, String graph_id, int j) {}

    SQL操作用途:设置流程节点的汇聚次数为指定值

    说明:设计本方法的初衷是为了通过一个数据表值来设置流程节点的汇聚访问次数

    版本说明:v0.96版本中,用于流程控制器控制汇聚过程(org.jwfd.workflowEngines.Algorithm.TopologyAnalysis

     中SAN方法),该版本未使用本方法

    */

 

 

  /* public int get_join_times(String step_id, String graph_id) {}

   SQL操作用途:返回流程节点的汇聚访问次数

   说明:返回流程节点的汇聚访问次数,设计本方法的初衷是为了通过一个数据表值来获取流程节点的汇聚访问次数

   版本说明:v0.96版本中,用于流程控制器控制汇聚过程(org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中SAN方法)

   该版本未使用本方法

  */

 

 

   /* public void set_rollback_time(String step_id, String graph_id, int j) {}

  SQL操作用途:设置流程的回退次数来控制流程的回退运行过程

   说明:本方法用于v0.96中流程控制器(org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中的rollback方法)

   通过设置流程的回退次数来控制流程的回退运行过程

   版本说明:v0.96版本专用

 

 */

 

 /*  public int get_rollback_times(String step_id, String graph_id) {}

   SQL操作用途:判断流程的回退次数来控制流程的回退运行过程

   说明:本方法用于v0.96中流程控制器(org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中的rollback方法)通过

    判断流程的回退次数来控制流程的回退运行过程

   版本说明:v0.96版本专用

  */

 

  其它方法的说明,请下载这个文档  JWFD开发包简易API说明.rar  在博客的左边的JWFD官方下载里面  

评论: 0 查看评论 发表评论

程序员找工作,就在博客园

最新新闻:
· 被iPad改变的网络生态(2010-10-14 11:17)
· 马云的野心:“全网一站式”通吃购物、搜索(2010-10-14 11:16)
· 苹果iPhone 4在线预订恢复 水货空欢喜(2010-10-14 11:15)
· AppBistro:让你拥有自己的应用程序商店(2010-10-14 11:11)
· HTC周永明:不如放手一搏(2010-10-14 11:09)

编辑推荐:CodeRun Studio:基于Web的IDE开发工具

网站导航:博客园首页  个人主页  新闻  闪存  小组  博问  社区  知识库

本文转载自:http://www.cnblogs.com/comsci/archive/2010/09/07/1820361.html

comsci

comsci

粉丝 8
博文 18
码字总数 11933
作品 1
成都
高级程序员
私信 提问
JWFD v0.96 版本的发布说明

事实上,JWFD从一开始就是一个相对完整的流程系统,不仅仅是一个包括JGRAPH组件的设计器,更包括流程数据结构和流程引擎等模块,JWFD的定位 是一个供业内朋友学习和借鉴工作流技术和设计思想...

comsci
2010/09/10
315
0
[原创]JWFDv0.96开源工作流引擎设计---XMLTO数据库解析过程说明

JWFDv0.96开源工作流引擎设计 ---XML to 数据库解析过程说明 注:这篇文章中所使用的“函数”就是指JAVA语言中的方法 作者 comsci 2011.4.25 四川。成都 简要说明: 实际上,用户通过JWFD流程...

comsci
2011/05/06
408
0
[原创]JWFDv0.96工作流系统--流程XML文档结构说明

作者: comsci 发表于 2010-10-08 09:27 原文链接 阅读: 7 评论: 0 本文简要介绍了JWFDv0.96工作流系统的流程图XML模型结构,其中带有少量的专业语言,浅显易懂,适合初学工作流系统的设计和开...

comsci
2010/10/14
211
0
JWFDv0.96二次开发包导入ECLIPSE工程JAR包路径问题

当朋友们把JWFDv0.96引入ECLIPSE工程之后,如果系统报找不到JAR错误,请用鼠标右键点击JWFD项目名称,出现弹出菜单之后,然后选择 最后一项properties,进入JAVA BUILD PATH这个选项里面(如下...

comsci
2011/06/28
171
0
JWFDv0.96.3开源工作流-流程图提交异常BUG修改报告

2011.2.25 BUG 将新建立的流程提交到数据库中的时候,发生异常,导致flowmanager的流程主记录未进入数据库中 请参考 JWFDv0.96 开源工作流引擎设计-数据库结构说明.doc 地址 http://www.cnb...

comsci
2011/02/25
114
0

没有更多内容

加载失败,请刷新页面

加载更多

解答二进制求和

思路:创建一个新的字符串,用于记录原两个字符串每位相加的结果。 1、因为是从左到右计算,所以要把字符串先进行反转,用reverse()方法。 2、字符串对齐,采用补零的方法。 3、计算的时候...

无名氏的程序员
18分钟前
4
0
JSONUtils

package com.demo.utils;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Tr......

任梁荣
18分钟前
5
1
在jest中配置typescript

测试是报错: Property 'assign' does not exist on type 'ObjectConstructor' NodeJS已经是最新版了,但道理不需要polyfill。 然后发现是typescript的lib没有"es2015.core",说明ts-jest没有......

linsk1998
19分钟前
3
0
Redis实现分布式文件夹锁

缘起 最近做一个项目,类似某度云盘,另外附加定制功能,本人负责云盘相关功能实现,这个项目跟云盘不同的是,以项目为分配权限的单位,同一个项目及子目录所有有权限的用户可以同时操作所有...

逸竹小站
28分钟前
3
0
Andorid SQLite数据库开发基础教程(2)

Andorid SQLite数据库开发基础教程(2) 数据库生成方式 数据库的生成有两种方式,一种是使用数据库管理工具生成的数据库,我们将此类数据库称为预设数据库,另一种是使用代码生成的数据库。...

大学霸
48分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部