<decision>(判定结点)
<event>(事件)
名称 | 类型 | 多样性 | 描述 |
type | 属性 | 必须 | 事件的类型表明事件在元素中发生的位置。 |
{action|script| create-timer|cancel-timer} | 元素 | [0..*] | 与事件绑定的动作列表。 |
<transition>(转向)
名称 | 类型 | 多样性 | 描述 |
name | 属性 | 可选 | 转向的名称,每个转向必须有一个可区分的名字。 |
to | 属性 | required | 目标节点的带层次的名称。如: phase one/invitemurphy |
condition | 属性/元素 | optional | 条件表达式或条件属性 |
{action|script| create-timer| cancel-timer} | 元素 | [0..*] | 进行转向时执行的动作。动作不需要放置于事件中,因为在转向(transition)中只有一个地方可以运行动作。 |
exception-handler | 元素 | [0..*] | 对委派类异常的处理者 |
<action>(动作)
<variable>(变量)
名称 | 类型 | 多样性 | 描述 |
name | 属性 | 必须 | 过程变量名 |
access | 属性 | 可选 | 访问约束。可选值为:read, write and required. 默认是read, write该属性使用逗号分隔访问修饰列表。 |
mapped-name | 属性 | 可选 | 变量映射名,默认同变量名。 |