JWFDv0.9 流程XML结构说明.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JWFDv0.9 流程XML结构说明

JWFD v0.96工作流系统 ----流程XML结构说明 本文简要介绍了JWFDv0.96工作流系统的流程图XML模型结构,其中带有少量的专业语言,浅显易懂,适合初学工作流系统的设计和开发者,在了解这个结构之后就需要大家把注意力集中到流程图XML数据到后台SQL数据库结构的建立过程中,以便大家理解JWFD工作流引擎的工作原理及其实现方式 1:使用JWFD流程设计器画出一个简单的串行流程图 保存为XXXX.gxl 这里使用的流程图的数据结构是采用图论中的 顶点,边 模型来生成的,这方面的理论知识请参考清华大学的 教程第七章-图-第二节-图形的存储结构 2:保持为GXL文件 XML 格式,可以点击流程图设计器下边的XXXX.GXL栏目,查看这个流程图的XML数据内容,下面我详细介绍下这个流程图的XML数据结构的意义,因为数据库的数据是以这个XML数据为基础的而生成的,所谓建模的过程就是指从设计流程图到最后数据进入数据库保存这一过程,而流程图的矩阵建模,可以参考我的另外一片文章(JWFD工作流引擎设计--简单矩阵建模和应用 初步讨论 这个条件表达式所编辑的数据就保存在这个属性值中,经过系统的处理,最终这个条件表达式的数据就保存进入流程数据库中的cond字段中,具体的数据结构请参考jwfdv0.96的数据结构 那么上面介绍了一个节点的XML数据结构,但是一个完整的流程图是由节点和连接节点的线段组成的,所以我们还需要了解连接节点的边的数据结构,才能够完成流程的数据结构。。。下面我们就介绍线段-边的XML数据结构 edge from node2 id edge0 to node1 attr name Label attr name LineEnd 4 attr name Condition none attr name Font 宋体 0 12 attr name LineStyle 12 这段XML数据,以edge(边)为开始的标志,区别于节点的XML数据段以node为开始的标志,明白这个开始的标志之后,一个流程图的XML数据结构就很好理解了,既由node标志的节点数据段和以edge标志开始的边数据段联合构成,这样一个流程图的基本数据结构就可以这样理解 很多朋友对这个地方存在一定得模糊认识,做流程系统,最关键的地方就是这里,一定要搞清楚 在JWFD的XML结构中,连接边edge是关键,是整个流程的关键数据,节点与节点的连接关系就是通过edge(边)来体现的 ·注意上面的XML数据段的第一行属性 edge from node2 id edge0 to node1 这一行里面的数据字段的含义: 属性 from node2 表示这个连接边的起始节点是 node2 属性 Id edge0 表示这个连接边的ID是edge0,这个名称和前面节点的node0是类似的,既连接边进入数据库之后,保存的名称 属性to node1 表示这个连接边的结束节点是node1,和前面的from相对应,那么这个流程图的关键一个地方,大家应该就明白了,流程图的节点通过连接边连接,几个连接边和若干个节点形成一个完整的流程图结构,这样一个流程图的结构是工作流数据结构的一种类型,而类似JBPM和XPDL这些流程定义文件中的数据结构和这种数据结构有些不同,JWFD的XML数据结构仅仅是对流程图的拓扑结构进行定义,并没有把流程图中需要用到的外部数据也加入到这个XML数据结构中,因为用户自定义的数据结构完全可以由用户自定义添加,我就不越俎代庖了。。。 连接边XML数据段的其它5个属性定义解释如下 属性名称 Label :表示该连接边显示的中文名称,这里是空,这个属性在这里并不使用,系统仅仅使用前面介绍的id这个属性来标示边的名称,而不需要中文名称 属性名称 LineEnd:这个属性表示这个连接边的图形箭头符号的样式,由JGRAPH内部定义,从1号-6号有N种,这里使用的是常规的第四号箭头模型,如果用户需要自定义,请修改这个属性 属性名称 Condition:这个属性是JWFD自定义的嵌入式数据结构属性 类似于前面节点数据结构的Condition ,用于给连接边添加嵌入式的公式和脚本数据,这个数据由也可以由JWFD的节点属性编辑器自行添加和修改,但是需要修改下属性编辑器的链接对象 属性名称 Font:表示该连接边名称所使用的字体类型和字体大小,例子里面是宋体和12标号的字体大小 类似于节点同名数据段 属性名称 LineStyle:该属性为连接线段的外观属性,该属性值表示为连接线段的粗细的数值,由用户和系统自定义 在基本了解流程图的XML数据结构之后,用户完全可以仿照这种XML数据结构来实现一个自定义的流程图XML结构,并在其中加入自定义的表单数据和其它业务

文档评论(0)

bguarfan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档