`
haouziwefe
  • 浏览: 127418 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

[] [原创]JWFDv0.96 工作流系统-引擎原子操作API简易说明

    博客分类:
  • java
阅读更多
   


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.96和v0.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版本专用

  */

   本文所介绍的api的全部内容在附件里面下载(真是不好意思,jwfd的官网最近突然无法访问,所以请大家在这里来下载jwfd http://www.cnblogs.com/comsci/favorite/260690.html)   
0
0
分享到:
评论

相关推荐

    [原创]JWFDv0.96 工作流系统-引擎原子操作API简易说明

    **JWFDv0.96工作流系统**是一个基于原子操作API的工作流程管理系统,它提供了灵活且可扩展的框架,用于实现企业级的工作流程自动化。这个系统的核心是其引擎,它通过一系列精心设计的原子操作来管理和执行工作流程...

    [原创]JWFDv0.96工作流系统--流程XML文档结构说明

    而工作流系统开发包简易说明则为开发者提供了快速入门的指南,涵盖了系统的安装、配置以及API调用等基础操作。 总的来说,JWFDv0.96工作流系统通过XML文档结构实现了灵活的流程定义,结合数据库存储和开发工具,为...

    JWFDv0.96 开源工作流系统-简易使用说明.doc

    JWFDv0.96 开源工作流系统-简易使用说明.doc JWFDv0.96 开源工作流系统-简易使用说明.doc

    JWFDv0.96工作流系统设计-节点匹配搜索算法设计说明

    《JWFDv0.96工作流系统设计-节点匹配搜索算法设计说明》 在JWFDv0.96开源工作流引擎的设计中,节点匹配搜索算法扮演着至关重要的角色,它解决了在对称条件下带条件选择的汇聚路由问题。此问题的核心在于,在流程图...

    JWFDv0.96 工作流-嵌入公式逻辑结构说明

    ### JWFDv0.96工作流引擎设计与嵌入公式逻辑结构详解 #### 总体设计思路 JWFDv0.96工作流引擎的设计重点在于如何通过嵌入公式(或称脚本)来控制流程的走向。在实际应用中,流程引擎需要根据这些嵌入公式的运行...

    JWFDv0.96 工作流系统开发包简易说明.doc

    根据提供的文档信息,我们可以深入探讨JWFDv0.96工作流系统开发包的关键特性、组件以及其实现原理。 ### JWFDv0.96 工作流系统概述 JWFDv0.96是一款基于Java语言开发的工作流系统开发包,它主要面向希望快速构建...

    JWFDv0.96开源工作流引擎设计

    JWFDv0.96是一个开源的工作流引擎设计,其核心目标是通过自定义的流程拓扑数学模型和一系列SQL-API原子操作函数,构建一个流程自动运行控制器。该控制器负责用户对流程实例的操控,使得流程自动化运行,减少了人为...

    JWFDv0.96 工作流引擎数据库结构说明.doc

    ### JWFDv0.96工作流引擎数据库结构说明 #### 概述 JWFDv0.96是一款基于Java开发的工作流引擎系统,它不仅包含了一个图形化的工作流设计器,还具备一套完整的流程执行引擎。该系统的核心特点在于其自定义的数据...

    JWFDv0.96工作流节点回退算法说明.doc

    JWFDv0.96工作流节点回退算法说明.doc JWFDv0.96工作流节点回退算法说明.doc

    JWFDv0.96 开源工作流引擎设计-XMLTO数据库解析过程说明.doc

    ### JWFDv0.96 开源工作流引擎设计—XML至数据库解析过程详解 #### 概述 本文档旨在详细介绍JWFDv0.96开源工作流引擎中的一个核心组成部分——XML文件到数据库的解析与转换过程。在工作流引擎的实际应用中,前端...

    JWFDv0.96.3工作流系统二次开发包简易使用说明(2013.5修正版)

    **JWFDv0.96.3工作流系统**是一个功能强大的开源工作流引擎,专为开发者设计,便于进行二次开发。这个版本是2013年5月修正版,针对初学者提供了更详尽的使用指南,尤其是对流程图的提交和BUG补丁处理进行了补充。 ...

    JWFD开源工作流V0.92-0.96设计文档

    "JWFDv0.96 开源工作流系统-二次开发与API简易说明.doc"和"JWFDv0.96 开源工作流系统-二次开发API简易说明.doc"详细介绍了如何利用这些API来定制功能或与其他系统集成。 8. **流程图XML结构**:"JWFDv0.96 开源工作...

    [JWFD开源工作流]JWFDV0.96.4实时编译器窗口补丁v0.2 下载

    总之,JWFDV0.96.4实时编译器窗口补丁v0.2是一个为开发者量身定制的升级,它提升了开发效率,降低了出错概率,使JWFD工作流系统更加强大。通过详细阅读提供的文档并按照指导操作,开发者可以充分利用这个补丁,...

    cudnn-linux-x86-64-8.5.0.96-cuda11-archive.zip

    在本压缩包"**cudnn-linux-x86-64-8.5.0.96-cuda11-archive.zip**"中,我们看到的是针对Linux操作系统的CUDNN 8.5.0版本,适用于CUDA 11.x环境。这意味着这个库是专门为在运行CUDA 11的Linux系统上的GPU加速深度学习...

    JWFDv0.96.3开源工作流-流程图提交异常BUG修改报告

    综上所述,JWFDv0.96.3的这个修复可能涉及到深入代码的调试、数据库操作的优化以及对工作流管理模块的改进。对于开发者来说,理解和修复此类问题不仅需要扎实的编程基础,还需要对工作流管理系统的工作原理有深刻的...

    JWFDv0.96.5 PE 版开发包

    PE是微软Windows操作系统的一种轻量级版本,主要用于系统的预安装和故障恢复,它能够在不依赖现有操作系统的情况下运行,为系统安装、维护和修复提供了极大的便利。JWFDv0.96.5 PE版开发包正是为了构建这样的环境而...

    JWFDv0.96.3开源工作流引擎二次开发包

    JWFD的全称是 JAVA WORKFLOW DESIGNER(JAVA工作流设计者) 但是它并不仅仅是一个基于JGRAPH组件的工作流设计器,而是包括流程引擎控制模块和流程数据结构在内的一个非常实用的工作流系统,可以很容易的嵌入到包括 ERP...

    JWFDv0.96.5.1027 工作流设计器-自动拓扑构造模块升级代码

    《JWFDv0.96.5.1027工作流设计器——自动拓扑构造模块升级详解》 在IT行业中,工作流设计器是一种重要的工具,它允许开发者和业务人员通过图形化的方式设计和管理复杂的业务流程。JWFD(可能代表"Job Workflow ...

    cudnn-windows-x86-64-8.5.0.96-cuda11-archive.zip

    CuDNN库的最新版本8.5.0.96针对CUDA 11.x提供了优化,能够显著提升在Windows操作系统上的性能表现。 一、CuDNN简介 CuDNN是深度学习框架如TensorFlow、PyTorch和Keras等的重要组成部分,它包含了一系列高效的卷积...

Global site tag (gtag.js) - Google Analytics