JWFDv096 开源工作流系统-二次开发与API简易说明.doc_第1页
JWFDv096 开源工作流系统-二次开发与API简易说明.doc_第2页
JWFDv096 开源工作流系统-二次开发与API简易说明.doc_第3页
JWFDv096 开源工作流系统-二次开发与API简易说明.doc_第4页
JWFDv096 开源工作流系统-二次开发与API简易说明.doc_第5页
免费预览已结束,剩余20页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JWFDV0.96开源工作流系统文档 JWFD开源工作流系统开发包简易说明(v0.96.3版本) 四川 成都市 by comsci 2011.10(第二次编辑) 四川 成都市 by comsci 2012.09(第三次编辑) JWFD 官方logo JWFD ITEYE官方博客 JWFD CSDN 官方博客 /comsci 说明 :JWFD流程设计器采用的是JGRAPH5.03的源代码模块 本文档分为两个部分: 第一部分为 JWFD开源工作流二次开发包 GUI图形界面模块与代码简要说明 第二部分为 JWFD开源工作流二次开发包 工作流引擎和基础SQL操作API函数说明 (第二次编辑) 第三部分为 JWFD开源工作流二次开发包 主GUI界面的工作区按钮说明 (by comsci 第三次编辑) 请大家在CSDN或者博客园下载中下载JWFD的其它文档和资料 地址1:/comsci/favorite/260690.html 地址2: /source/3163526 第一部分 JWFD开源工作流二次开发包 GUI图形界面模块与代码简要说明 JWFD二次开发包 GUI图形界面模块与代码简要说明 = 图1-1 org.jwfd.workflowDesigner.mainUI.UIComponents.MainJgraphModule.java 流程设计器的核心操作功能类(图1-1) 重点代码位置说明 = 流程设计器工作区 鼠标弹出功能代码 在上述类的第958-1016行(下图) = 流程设计器工作区 浮动按钮区代码 在上述类的第1031-1204行(下图) 本工作区的每个按钮的使用说明在本文最后部分 = 第356行 设计过程中在源和目的节点之间插入一条连接线功能代码段 (点击这个图标,就可以在两个节点之间拉出一条线) = 第250行 设计过程中插入一个新节点(insert()功能代码 = 第227到240行 流程设计器XML文档实时编辑功能代码的导入区(下图) 点击Example01.gxl就可以进入XML编辑器 = org.jwfd.workflowDesigner.mainUI.UIComponents.MainJgraphinfoModule.java 用于显示和管理主流程设计窗口左下方的流程图节点实时信息(下图) org.jwfd.workflowDesigner.mainUI.UIComponents.MainTreeModule.java JWFD流程设计器显示和管理流程的左边树形列表窗口功能类(下图) 在org.jwfd.workflowDesigner.mainUI.UIComponents.MainTreeModule.java类里面的317-395行 , 这段代码是实现流程图提交入数据库中的实现代码段(下图-提交流程) org.jwfd.workflowDesigner.mainUI.UIComponents.MainWinMenu.java JWFD流程设计器主菜单栏功能模块类(主窗口菜单栏目仅仅只有文件和关于属性有功能代码,其它都是空模块, 由用户自行添加) org.jwfd.workflowDesigner.mainUI.UIComponents.MainWinStatusBar.java JWFD流程设计器主窗口底部状态栏模块类(下图) org.jwfd.workflowDesigner.mainUI.UIComponents.MainWinToolBar.java JWFD流程设计器窗口上部TOOLBAR功能模块类(下图) org.jwfd.workflowDesigner.mainUI.UIComponents.XmlEditUI.java 流程XML代码与流程图同步编辑类(本类在MainJgraphModule.java中被调用)(下图) org.jwfd.workflowDesigner.UItools.NodeAttributeChangeDialog.java JWFD流程设计器流程节点属性修改功能模块(在GraphEd类中调用的对流程拓扑图节点属性进行编辑的弹出窗口类, 修改图的节点ICON和名称,添加流程节点的嵌入条件公式) 点击编辑条件公式,出现下面的界面,用户可以在这里面自定义嵌入公式 这个界面所对应的代码是org.jwfd.workflowDesigner.UItools.SwingTools.ExpressEditor.java 如果用户要自定义XML文档的附加属性,比如说JOIN等事项,请在org.jwfd.workflowDesigner.FLCLs.Gxl.JgraphGxlCodec.java 这个类的第439行开始的encodeCondition()这个方法是我后面自定义添加的属性,用户可以自行添加任何附加的XML属性 =JWFD设计器MYSQL数据库模块类包= org.jwfd.workflowDesigner.UItools.Database.mysql org.jwfd.workflowDesigner.UItools.Database.mysql.MysqlDBconnection.java JWFD流程系统MYSQL数据库连接配置功能模块(本类通过一个外部param.ini配置文件来连接MYSQL数据库) org.jwfd.workflowDesigner.UItools.Database.mysql.connectionUI.java 本类用于流程设计器主菜单“文件”数据库管理“功能模块 org.jwfd.workflowDesigner.UItools.Database.mysql.FlowsSqlControlModule.java MYSQL数据库SQL原子操作方法类(本类是JWFD流程引擎算法的基础操作模块类,不同的数据库的SQL操作语句会 有冲突) =JWFD流程设计器XML(GXL)数据操作方法类包= org.jwfd.workflowDesigner.FLCLs.Gxl (GXL就是XML,只是文件后缀名不同而已,用户可以根据自己的 需要修改为任何后缀名的文件) org.jwfd.workflowDesigner.FLCLs.Gxl.AbstractActionDefault.java XML(GXL)文件操作接口类(未实现具体的功能) org.jwfd.workflowDesigner.FLCLs.Gxl.ConvertGraphToGxl.java 调用本包中的JGraphGXLCodec类将绘制的流程图编码为XML(GXL)文件(本类的方法是其它操作主调用方法) org.jwfd.workflowDesigner.FLCLs.Gxl.ConvertGxlToGraph.java 读取XML(GXL)文件并将其显示在JGRAPH工作区中 org.jwfd.workflowDesigner.FLCLs.Gxl.GxlToDatabase.java org.jwfd.workflowDesigner.FLCLs.Gxl.ParserGxl.java 将XML(GXL)文件的流程数据转换成MYSQL数据库中表数据的SQL操作代码类(上面两个类是联合使用的) = org.jwfd.workflowDesigner.FLCLs.Gxl.JgraphGxlCodec.java 将设计器设计出的流程图数据解码为XML(GXL)数据的关键操作类(为流程节点添加新的属性也需要在这里编辑, 我修改的地方在第416-454行) =对流程设计器进行界面修饰的SWING组件包= org.jwfd.workflowDesigner.UItools.SwingTools org.jwfd.workflowDesigner.UItools.SwingTools.CellRender.java 对流程设计器左边的流程树型列表进行修饰的类 org.jwfd.workflowDesigner.UItools.SwingTools.CellRenderGINFO.java 对流程设计器左边树型节点的ICON进行修饰的类 org.jwfd.workflowDesigner.UItools.SwingTools.CloseTabIcon.java org.jwfd.workflowDesigner.UItools.SwingTools.JClosableTabbedPane.java (上述两个类)为每个打开的流程图工作区创建一个带关闭图标的TAB组件 org.jwfd.workflowDesigner.UItools.SwingTools.ExpressEditor.java JWFD流程设计器的节点嵌入式表达式编辑器的SWING界面模块 org.jwfd.workflowDesigner.UItools.SwingTools.JTabbedPane1.java 流程GXL(XML)代码与流程图同步显示和编辑的按键类(关联操作类为org.jwfd.workflowDesigner.mainUI.UIConponents 下面的XmlEditUI.java) org.jwfd.workflowDesigner.UItools.SwingTools.ProgressBarModule.java JWFD流程设计器中提交流程图入库中显示的进度控制条SWING模块 org.jwfd.workflowDesigner.UItools.SwingTools.UserTreeModule.java 从数据库中提取用户和部门信息生成一棵树(v0.94版本以后已经未使用) =嵌入式公式引擎模块= org.jwfd.workflowEngines.GrammarAnalysis org.jwfd.workflowEngines.GrammarAnalysis.GrammarInterface.java 嵌入式脚本公式引擎的主接口工作类,另外三个类均是由antlr的结构文件自动生成的 用于处理节点嵌入公式(antrl的语法文件在JWFD官网上面有下载),如果需要自己修改嵌入公式结构, 就需要这个结构文档 =JWFD流程引擎模块包= org.jwfd.workflowEngines v0.94引擎的流程运行控制类(在v0.96版本中已经被另外一个类代替) org.jwfd.workflowEngines.GXLFlowControlModule.java v0.96引擎的流程运行控制类 org.jwfd.workflowEngines.Algorithm.TopologyAnalysis.java 上面两个版本的引擎类均依赖org.jwfd.workflowDesigner.UItools.Database.mysql.FlowsSqlControlModule 这个类中的操作来实现流程引擎的功能 =JWFD工作流简易调试工具=提示 :新放出来的JWFDv0.96.3的开发包里面,这个界面已经被修改,但是还未最终完成,请大家注意org.jwfd.workflowClients.FlowClient.java 该类是对流程进行数据调试验证而设计的SWING界面(处理按钮表示对节点进行操作,该操作完成之后,就进入到下一个节点) 运行之前 请在该类第181行处注释的运行的main方法 =JWFD流程引擎总体结构=实际上JWFD的流程引擎分为三个层次,第一层次是流程的邻接表数据结构(参考JWFD数据库结构)第二层次是操作第一层次数据结构的SQL操作方法集合FlowsSqlControlModule第三层次是引擎控制算法TopologyAnalysis 第二部分 JWFD开源工作流二次开发包 工作流引擎和基础SQL操作API函数说明 下面是 FlowsSqlControlModule 类的SQL原子操作的详细API说明(需要结合JWFD v0.96数据库结构理解) 如果大家觉得下面的这些API方法不足以操控你们需要的工作流,那么完全可以根据JWFDv.0.96版本的数据库结构,自 己实现一组自己的SQL-API方法,用很简单的手段来扩展自己的工作流系统的功能 =FlowsSqlControlModule类API= FlowsSqlControlModule类是下图中表示的流程引擎层次结构的第二层次,这个类包含了全部的流程数据结构SQL操作的原子操作,这个类中的方法被流程引擎的控制器TopologyAnalysis类中的方法所调用,共同组成了JWFD流程引擎 /* public boolean start_flow(String graphid, String flow_startup_time) 设计说明:启动流程,首先是修改流程管理表的flow_status状态值=1,同时写入当期启动时间,参数是流程ID和流程启动时间然后修改流程节点主表的流程对应首节点的状态值=1,这才使流程数据库中的这条流程彻底启动 */ /* public boolean end_flow(String graphid) * SQL操作用途:将流程管理表flow_manager的流程状态字段flow_status值修改为3,表示流程正处于终止运行状态中 * 说明:flow_manager表是系统对流程进行管理的总体控制表,表中flow_status字段是对流程整体状态进行管理的子字段 (0,1,2三个状态 0状态表示流程未运行,1表示正在运行,2表示暂停运行,3表示终止运行) * 版本说明:v0.92版本设计并在以后的版本中使用 * */ /*public boolean suspend_flow(String graphid) * SQL操作用途:将流程管理表flow_manager的流程状态字段flow_status值修改为2,表示流程正处于挂起(暂停)状态中 * 说明:flow_manager表是系统对流程进行管理的总体控制表,表中flow_status字段是对流程整体状态进行管理的子字段 (0,1,2三个状态 * 0状态表示流程未运行,1表示正在运行,2表示暂停运行,3表示终止运行) * 版本说明:v0.92版本设计并在以后的版本中使用 * */ /*public void restart_flow(String graphid) * SQL操作用途:未加入具体代码,请自行修改本操作 * 说明:设计目标 为流程引擎提供一个对流程实例进行重启动restart的SQL操作方法 * 版本说明:v0.92版本设计 但未使用 */ /* public boolean set_active_step(String step_id, String graph_id) * SQL操作用途: 将指定step_id值的流程节点的处理状态字段(is_active)修改为1(1值表示节点的状态为处理正在进行中) * 说明:在流程引擎org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中的回退处理方法rollback()和SAN()方法中 调用本方法 * 版本说明:v0.96版本设计并使用,本方法和set_noactived_step(),set_active_step()方法是姊妹方法 * */ /*public boolean set_overactived_step(String step_id, String graph_id) * SQL操作用途: 将指定step_id值的流程节点的处理状态字段(is_active)修改为2(2值表示节点的状态为处理已经完成) * 说明:在流程引擎org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中的回退处理方法rollback()中调用本方法 * 版本说明:v0.96版本设计并使用,本方法和set_noactived_step(),set_active_step()方法是姊妹方法 * */ /* public boolean set_noactived_step(String step_id, String graph_id) * SQL操作用途: 将指定step_id值的流程节点的处理状态字段(is_active)修改为0(0值表示节点的状态是尚未被处理) * 说明:在流程引擎org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中的回退处理方法rollback()中调用本方法 * 版本说明:v0.96版本设计并使用,本方法和set_overactived_step(),set_active_step()方法是姊妹方法 * */ /* public boolean is_overactived_steps(String step_id, String graph_id) * SQL操作用途:如果流程图中某节点的字段is_active(是否处于处理状态)属性值为0(属性值为2表示节点处理结束),则返回ture,否则为false * 说明:在org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中的SAN方法中用于判断节点是否处于处理结束的状态 * 版本说明:v0.96版本设计并使用,本方法和is_notactived_steps()方法是姊妹方法 * */ /*public boolean is_notactived_steps(String step_id, String graph_id) * SQL操作用途:如果流程图中某节点的字段is_active(是否处于处理状态)属性值为0(属性值为0表示节点未被处理), 则返回ture,否则为false * 说明:在org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中的SAN方法中用于判断节点是否处于处理状态 * 版本说明:v0.96版本设计并使用,本方法和is_overactived_steps()和is_actived_steps()方法是姊妹方法 * */ /*public boolean is_actived_steps(String step_id, String graph_id) * SQL操作用途:判断流程节点是否处于处理中状态(通过判断该节点的is_active字段值是否为1,is_active是v0.96新增加字段,该字段为1表示节点处于处理状态,既正在处理状态中,字段为0表示该节点目前未被处理,可以通过扩展该字段的值来扩展节点处理状态) * 说明:在org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中流程运行控制器SAN方法中使用,用于判断节点是否处于处理状态 * 版本说明:v0.96版本设计并使用,本方法和is_overactived_steps()和is_notactived_steps()方法是姊妹方法 * */ /* public String return_FristStep(String graph_id) * SQL操作用途: 通过查询每个流程图节点step_name属性值为工作开始的操作来获取该流程图第一个节点 * 说明:JWFD设计器有开始节点的设置,标志是step_name属性值为工作开始,本操作通过查询step_name属性值为 工作开始 的节点ID来获取流程图第一个节点的ID,如果流程图设计过程中未设置开始节点,则本SQL操作无法发挥作用 * 版本说明:v0.92版本设计,但是各个版本均为使用 * */ /* public String return_LastStep(String graph_id) * SQL操作用途: 通过查询每个流程图节点step_name属性值为工作结束的操作来获取该流程图最后一个节点 * 说明:JWFD设计器有结束节点的设置,标志是step_name属性值为工作结束,本操作通过查询step_name属性值 为工作结束的节点ID来获取流程图最后一个节点的ID,如果流程图设计过程中未设置结束节点,则本SQL操作无法发挥作用 * 版本说明:v0.92版本设计,但是各个版本均为使用 * */ /* public String return_nextStep(String step_id, String graph_id) * SQL操作用途: 通过传入本节点ID值,查询与该节点相邻的后驱(下一个)节点ID * * 说明:本原子操作是流程引擎的基本原子操作,目的是用来进行流程引擎的分支和汇聚判断,在v0.96版本的 * org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类 * 和v0.94版本中的org.jwfd.workflowEngines.GXLFlowControlModule类中均有大量使用 * 版本说明:版本说明:v0.92设计,所有版本均使用,属于关键原子操作 * */ /* public String return_preStep(String step_id, String graph_id) * SQL操作用途: 通过传入本节点ID值,查询与该节点相邻的前驱(前一个)节点ID * * 说明:本原子操作是流程引擎的基本原子操作,目的是用来进行流程引擎的分支和汇聚判断,在v0.96版本的 * org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类 * 和v0.94版本中的org.jwfd.workflowEngines.GXLFlowControlModule类中均有大量使用: * 版本说明:版本说明:v0.92设计,所有版本均使用,属于关键原子操作 * */ /* public java.util.ArrayList return_nextSteps(String graph_id, String step_id) * SQL操作用途:使用arraylist数组来保存根据传入的step_id查询到得该节点的后驱(后相邻)N个节点 * * 说明:本原子操作是流程引擎的基本原子操作,目的是用来进行流程引擎的分支和汇聚判断,在v0.96版本的 * org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类 * 和v0.94版本中的org.jwfd.workflowEngines.GXLFlowControlModule类中均有大量使用 * * 版本说明:v0.92设计,所有版本均使用,属于关键原子操作 * */ /*public java.util.ArrayList return_preSteps(String graph_id, String step_id) * SQL操作用途:使用arraylist数组来保存根据传入的step_id查询到得该节点的前驱(前相邻)N个节点 * * 说明:本原子操作是流程引擎的基本操作,目的是用来进行流程引擎的分支和汇聚判断,在v0.96版本的 * org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类 * 和v0.94版本中的org.jwfd.workflowEngines.GXLFlowControlModule类中均有大量使用 * * 版本说明:v0.92设计,所有版本均使用,属于关键原子操作 * */ /* public String Result_Return_NextStep(String Step_id, String graph_id, int status) * SQL操作用途:未设计完成 * 说明:根据条件返回该点的下一个节点ID * 版本说明:未设计完成 * */ /* public String get_stepname(String stepid, String graphid) * SQL操作用途:通过节点的ID来获取节点的名称,(step_id是流程节点主表step_main的节点ID号, 是JWFD引擎中使用率非常高的一个字段值) * 说明:这是一个常规节点查询操作,通常是进行其他流程节点信息查询的关联操作 * 版本说明:在v0.94之前已经存在,v0.96版本未使用 * */ /* public String get_stepid(String stepname, String graphid) * SQL操作用途:通过节点的名称来获取节点的ID号,(step_name是流程节点主表step_main的节点名字段) * 说明:这是一个常规节点查询操作,通常是进行其他流程节点信息查询的关联操作 * 版本说明:在v0.94之前已经存在,v0.96版本未使用 * */ /* public boolean set_rollback_step(String step_id,String graphid) * SQL操作用途:设置该流程节点使其处于回退状态(rollback_status是step_main表中表示节点回退状态的字段 该字段为1表示节点处于回退状态中, * 该字段为0,表示节点没有处于回退状态中) * 说明:通过设置流程节点的回退状态标志位(rollback_status)来对流程的某个节点的回退进行处理 * 版本说明:rollback_status字段为v0.96数据库系统设计,本方法未在v0.96版本中使用,仅为备用方法 * */ /* public boolean is_rollback_step(String step_id,String graphid) * SQL操作用途:判断该流程节点是否处于回退状态(rollback_status是step_main表中表示节点回退状态的字段 该字段为1表示节点处于回退状态中, * 该字段为0,表示节点没有处于回退状态中) * 说明:通过获得流程节点的回退状态标志位(rollback_status)来对流程的某个节点的回退进行处理 * 版本说明:rollback_status字段为v0.96数据库系统设计,本方法未在v0.96版本中使用,仅为备用方法 * */ /* public int get_actived_times(String step_id, String graph_id) * SQL操作用途:获取指定流程节点的处理次数(actioned_time) * 说明:用于org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中流程运行控制器SAN方法中 * 的访问次数和处理次数和回退次数之和的相等的逻辑判断 * 版本说明:本方法v0.96设计并使用,条件分支与汇聚处理逻辑专用方法,actioned_time字段为v0.96版本数据库专用 * */ /* public boolean cf_step_path(String step_id,String graphid) * SQL操作用途:通过设置边控制(edge_control)表的边属性字段(prop)为false,使该流程路径被中断 * 说明:在org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中的cf_SHOSNP方法使用本操作, 目的是中断剩余分支点路径 * 版本说明:v0.96设计并使用,条件分支与汇聚处理逻辑专用方法 * */ /* public boolean set_JAP(String step_id,String graphid,int j) * SQL操作用途:设置流程节点数据库中记录的jap_num字段数据 * 说明:通过设置jap_num字段数据,让流程控制器能够设置流程节点的汇聚次数 * 版本说明:v0.96设计但并未使用,条件分支与汇聚处理逻辑专用方法 * */ /* public int get_JAP(String step_id,String graphid) * SQL操作用途:获取流程节点数据表中记录的jap_num字段数据 * 说明:jap_num是v0.96数据库节点主表(step_main)新增加的一个字段,目的是为记录条件汇聚终止剩余节点数量, 本方法用于org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中的join_equals和join_less方法 * 版本说明:v0.96设计并使用,条件分支与汇聚处理逻辑专用方法 * */ /* public void Set_Actioned_time(String step_id, String graph_id,int j) * SQL操作用途:对流程图的某个指定节点(step_id)设置其处理次数(actioned_time)为设定值J * 说明:用于org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中的单步回退处理方法rollback() * 版本说明:v0.96设计并使用,回退逻辑方法专用 * */ /* public void Reset_visited(String graph_id) * SQL操作用途:对一个流程图的所有节点访问状态全部清零 * 说明:在对流程图进行运行的时候,将其访问状态全部清零使得该流程图重新进入初始零状态 * 版本说明:v0.94设计,所有版本中未使用,主要用于测试流程 * */ /*行为代码未设计 初衷是为让流程控制器中对节点回退操作有一个有效地原子操作方法 */ public void Reset_lastStep(int Step, String graph_id) /* public void set_visited_time(String step_id, String graph_id, int j) * SQL操作用途:将节点访问次数设置为状态指定值(int j),表示节点已经被访问过J次 * 说明:在org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中流程运行控制器san()方法中使用, 用于流程节点状态控制 * 版本说明:v0.96设计并使用,取代v0.94版本的set_visited()方法 * */ /* public void set_visited(String step_id, String graph_id) * SQL操作用途:将节点访问次数设置为状态1,表示节点已经被访问过一次 * 说明:在org.jwfd.workflowEngines.GXLFlowControlModule类中流程运行控制器dfs()方法中使用,用于流程节点状态控制 * 版本说明:v0.94版本使用,v0.96版本中已经被set_visited_time()方法替代 * */ /*行为代码未设计 初衷是为让流程中节点的访问状态被清空,准备用于流程回退和其它状态控制 */ public void Reset_visited(String Step, String graph_id) /*public boolean get_visited(String step_id, String graph_id) * SQL操作用途:返回节点是否已经被访问的逻辑判断值(true,false) * 说明:通过获取这个逻辑值,可以让流程控制器主方法(SAN方法)进行分支和汇聚,访问次数的控制, 是一个关键操作方法, 详细用法请参考org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类说明 * 版本说明:v0.94开始设计并使用,v0.96版本同样使用,在以后的版本中也要使用 * */ /* public int get_visited_times(String step_id, String graph_id) * SQL操作用途:通过传入节点ID,获得该节点到目前为止的访问次数(int vi) * * 说明:在TopologyAnalysis类中很多重要方法都要使用本方法,为流程控制器提供分支和汇聚节点的访问控制数据, 很重要的基础操作 详细用法请参考org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类说明 * 版本说明:v0.94开始设计并使用,v0.96版本同样使用,在以后的版本中也要使用 * */ /* public boolean checkuser(String uname, String pass) * SQL操作用途:通过用户名和密码,获取登录许可信息 * 说明:本方法用于JWFD早期的流程设计器(flow designer)的登录控制 * 版本说明:v0.92版本之前使用,v0.94,v0.96版本停止使用 * * */ /* public String get_condition(String step_id, String graph_id) * SQL操作用途:通过传入的边ID(edge_id)来获取流程连接边数据表中该连接边的逻辑条件属性值(true,false) * 说明:本方法用于org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中ConditionDfs方法, 为条件分支逻辑控制器方法专用操作 * 版本说明:v0.96版本专用 * * */ /* public String get_prop(String edge_id, String graph_id) * SQL操作用途:通过传入的边ID(edge_id)来获取流程连接边数据表中该连接边的附加属性 * 说明:本方法用于org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中ConditionDfs方法, 为条件分支逻辑控制器方法专用操作 * 版本说明:v0.96版本专用 * * */ /* public java.util.ArrayList return_edges(String step_id, String graph_id) * SQL操作用途:通过传入的边ID(edge_id)来获取边(连接线)的ID值 * 说明:本方法用于org.jwfd.workflowEngines.Algorithm.TopologyAnalysis类中ConditionDfs方法, 为条件分支逻辑控制器方法专用操作 * 版本说明:v0.96版本专用 * */ /* public String return_tostep(String edge_id, String graph_id) * SQL操作用途: 获取边(连接线)的终端节点 tostep * 说明:用于流程控制器-条件分支逻辑控制器方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论