jbpm-jpdl用户手册(中文)

jbpm-jpdl用户手册(中文)

ID:8230918

大小:959.33 KB

页数:50页

时间:2018-03-11

jbpm-jpdl用户手册(中文)_第1页
jbpm-jpdl用户手册(中文)_第2页
jbpm-jpdl用户手册(中文)_第3页
jbpm-jpdl用户手册(中文)_第4页
jbpm-jpdl用户手册(中文)_第5页
资源描述:

《jbpm-jpdl用户手册(中文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、jBPM4.3用户手册第六章jpdl1.Process(流程)process是流程定义的根元素(Thetoplevelelementrepresentingoneprocessdefinition)。表 1. process的属性属性类型默认值是否必须描述在与用户交互时,作为流name文本必须程名字显示的一个名字或是标签。如果省略的话,key用来辨别不同的流程定默认与name相义。一个流程可以发布多字母或数字,同,但name中的非个拥有相同key的version。key可选下划线字母和非数字的字对于所有已发布的符在key中会被替version,key‐name组

2、合都换为下划线。必须保持一致。从1开始;新部署的版本号在之前部version整型可选流程的版本号署的最高版本号基础上增1编者注 1‐1 实验的主要代码片段如下:ProcessEnginepe=Configuration.getProcessEngine();RepositoryServicere=pe.getRepositoryService();StringdeployId1=re.createDeployment().addResourceFromClasspath("org/sklse/test/process/sample1.jpdl.xml").dep

3、loy();ProcessDefinitionpd1=re.createProcessDefinitionQuery().deploymentId(deployId1).uniqueResult();System.out.println(pd1.getName()+""+pd1.getKey()+""+pd1.getVersion()+""+pd1.getId());sample1.jpdl.xml的属性为:key="key1"name="sample1"结论一:同一jpdl.xml可以deploy多次,即再次执行re.createDeployment().ad

4、dResourceFromClasspath("org/sklse/test/process/sample1.jpdl.xml").deploy();也是可以的,这就是所谓的一个jpdl.xml的多个version,查看这两次发布的ProcessDefinition的version可以发现的确有变化。结论二:假设我们有一个sample2.jpdl.xml,re.createDeployment().addResourceFromClasspath("org/sklse/test/process/sample2.jpdl.xml").deploy();能否执行要看

5、sample2.jpdl.xml的属性。试验结果如下:已部署的sample1.jpdl.xml的属性待部署的sample2.jpdl.xml的属性sample2.jpdl.xml能否keynamekeyname部署可以!而且version也有变化,其行为类似key1sample1于把sample1.jpdl.xmlkey1sample1部署两次key1sample2否key2sample1否key2sample2可以表 2. process的子元素元素个数描述description0..1描述文本流程中会有很多活动,但至少任意的acitivity1..*要有1个

6、start活动。2.ControlFlowActivities(控制流活动)2.1.start(启动)说明流程的执行从哪里开始。一个流程必须至少拥有一个start活动。start活动必须有一个传出的转移,这个转移会在流程的执行启动时自动被采用。编者注 2‐1 以下”processexecution”或”execution”均翻译为“流程的执行”;”outgoingtransition”翻译为“传出转移”或“传出的转移”;”incomingtransition”翻译为“传入转移”或“传入的转移”。已知的限制:直到现在,一个流程处理只能有一个start活动。表 3.

7、 start的属性属性类型默认值是否必须描述活动的名字。因为start活动没有传入的转name文本可选移,所以name是可选的。表 4. start的子元素元素个数描述transition1传出的转移2.2.state(状态)表示一个等待状态。流程的执行会在外部触发器被调用之前一直等待。state活动和其他的活动不一样,除了commonactivitycontents外,它没有其他任何元素或属性。2.2.1.statesequence示例 1 图 1. state sequence示例流程

8、tp://jbpm.or

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。