<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>第 5 章 jPDL</title><link rel="stylesheet" href="../shared/css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.73.2"><link rel="start" href="index.html" title="jBPM4.0用户指南"><link rel="up" href="index.html" title="jBPM4.0用户指南"><link rel="prev" href="services.html" title="第 4 章 服务"><link rel="next" href="variables.html" title="第 6 章 Variables变量"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">第 5 章 jPDL</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="services.htm">上一页</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="variables.htm">下一页</a></td></tr></table><hr></div><div class="chapter" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title"><a name="jpdl"></a>第 5 章 jPDL</h2></div></div></div>
<p>这章将会解释用来描述流程定义的
jPDL文件格式。schema文档也可以作为
这些信息的快速参考。
</p>
<p>下面是一个jPDL流程文件的例子:
</p>
<pre class="programlisting"><?xml version="1.0" encoding="UTF-8"?>
<process name="Purchase order" xmlns="http://jbpm.org/4.0/jpdl">
<start>
<transition to="Verify supplier" />
</start>
<state name="Verify supplier">
<transition name="Supplier ok" to="Check supplier data" />
<transition name="Supplier not ok" to="Error" />
</state>
<decision name="Check supplier data">
<transition name="nok" to="Error" />
<transition name="ok" to="Completed" />
</decision>
<end name="Completed" />
<end name="Error" />
</process></pre>
<div class="section" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="process"></a>5.1. process流程处理</h2></div></div></div>
<p>顶级元素(element)是流程处理定义。
</p>
<div class="table"><a name="d4e477"></a><p class="title"><b>表 5.1. process流程处理的属性</b></p><div class="table-contents">
<table summary="process流程处理的属性" border="1"><colgroup><col><col><col><col><col></colgroup><thead><tr><th>属性</th><th>类型</th><th>默认值</th><th>是否必须</th><th>描述</th></tr></thead><tbody><tr><td>name名称</td><td>文本</td><td> </td><td>必须</td><td>在与用户交互时,
作为流程名字显示的一个名字或是标签。
</td></tr><tr><td>key键</td><td>字母或数字,下划线</td><td>如果省略,key中的非字母和非数字的字符会被替换为
下划线。</td><td>可选(optional)</td><td>用来辨别不同的流程定义。
拥有同一个key的流程会有多个版本。
对于所有已发布的流程版本,key-name这种组合都必须是
完全一样的。
</td></tr><tr><td>version版本</td><td>整型</td><td>比已部署的key相同的流程版本号高1,
如果还没有与之相同的key的流程被部署,那么版本就从1开始。
</td><td>可选</td><td>流程的版本号</td></tr></tbody></table>
</div></div><br class="table-break">
<div class="table"><a name="d4e506"></a><p class="title"><b>表 5.2. process流程的元素</b></p><div class="table-contents">
<table summary="process流程的元素" border="1"><colgroup><col><col><col></colgroup><thead><tr><th>元素</th><th>个数</th><th>描述</th></tr></thead><tbody><tr><td>description描述</td><td>0个或1个</td><td>描述文本</td></tr><tr><td><a class="link" href="index(2).htm">activities活动</a></td><td>至少1个</td><td>流程中会有很多活动,
至少要有1个是启动的活动。
</td></tr></tbody></table>
</div></div><br class="table-break">
</div>
<div class="section" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="controlflowactivities"></a>5.2. 控制流程Activities活动</h2></div></div></div>
<div class="section" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="start"></a>5.2.1. start启动</h3></div></div></div>
<p>说明一个流程的实例从哪里开始。
在一个流程里必须有一个开始节点。
一个流程必须至少拥有一个开始节点。
开始节点必须有一个向外的流向,这个流向会在流程启动的时候执行。
</p>
<p>已知的限制:直到现在,
一个流程处理只能有一个启动节点(start)。
</p>
<div class="table"><a name="d4e530"></a><p class="title"><b>表 5.3. start启动的属性</b></p><div class="table-contents">
<table summary="start启动的属性" border="1"><colgroup><col><col><col><col><col></colgroup><thead><tr><th>属性</th><th>类型</th><th>默认值</th><th>是否必须</th><th>描述</th></tr></thead><tbody><tr><td>name名称</td><td>文本</td><td> </td><td>可选</td><td>&
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
jBPM4.0用户指南.rar (45个子文件)
jBPM4.0用户指南
family168.com
tutorial
jbpm4.0
html
mailsupport.htm 18KB
identity.htm 5KB
index(2).htm 15KB
scripting.htm 4KB
index(1).htm 0B
installation.htm 25KB
index.htm 15KB
gpd.htm 7KB
services.htm 33KB
jbossintegration.htm 9KB
preface.htm 3KB
introduction.htm 6KB
jpdl.htm 137KB
history.htm 3KB
variables.htm 2KB
shared
images
process.java.png 10KB
process.task.png 9KB
loan.process.definition.png 4KB
process.esb.png 10KB
loan.executions.png 11KB
process.subprocess.document.png 7KB
gpd.install.libraries.png 25KB
process.concurrency.png 29KB
process.exclusive.png 16KB
process.timer.event.png 4KB
gpd.png 51KB
process.end.state.png 19KB
gpd.install.gpd.site.png 28KB
loan.process.instance.png 8KB
process.subprocess.review.png 5KB
gpd.new.process.file.png 34KB
process.hql.png 11KB
gpd.xml.view.png 22KB
process.state.sequence.png 9KB
process.subprocess.outcomeactivity.review.png 9KB
process.state.choice.png 11KB
process.end.processinstance.png 9KB
gpd.install.xml.catalog.png 56KB
process.eventlistener.png 5KB
gpd.new.process.wizard.png 15KB
process.timer.transition.png 6KB
process.end.multiple.png 19KB
process.script.png 9KB
css
html.css 2KB
index.htm.lnk 864B
共 45 条
- 1
资源评论
yaowj2
- 粉丝: 19
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功