“转变”选项卡
转变是工作流模板中一种内部状态到另一种内部状态的变换,反映了工作流状况的更改。例如,某个特定的已分配活动节点的启动就代表一个转变。
每个转变均具有附加的条件或表达式。如果条件为 true,则转变继续,如果条件为 false,则转变中止。
转变还有助于简化工作流进程。例如,任务完成后,您可以使用“完成”转变而非方法自动机来设置主要业务对象的状态。
默认情况下,“转变”选项卡中将会出现下列选项。如果您添加了自定义路由选择事件,也会出现这些选项:
“开始”
如果转变变量表达式的结果设置为 true,则启动活动节点转变。如果结果为 false,则节点不能启动。
“禁用”
如果转变变量表达式的结果设置为 true,则禁用活动节点。
“启用”
如果转变变量表达式的结果设置为 true,则启用已禁用的活动节点。
“暂停”
如果转变变量表达式的结果设置为 true,则暂停活动节点。
“恢复”
如果转变变量表达式的结果设置为 true,则恢复已暂停的活动节点。
“跳过”
如果转变变量表达式的结果设置为 true,则跳过活动节点。
“完成”
如果转变变量表达式的结果设置为 true,则完成活动节点。
“完成任务”
如果转变变量表达式的结果设置为 true,则完成与活动节点关联的单个任务。
有关详细信息,请参阅完成任务转变
“终止”
如果转变变量表达式的结果设置为 true,则终止活动节点。
“中止”
如果转变变量表达式的结果设置为 true,则中止活动节点。
“重置”
如果转变变量表达式的结果设置为 true,则重置活动节点。
要将条件添加至转变,请选择转变,然后在“可选转变条件”字段中输入表达式。条件为标准 Java 表达式。
例如,如果希望只有在变量设为某个特定值时才启动进程,请从“转变”列表中选择“开始”转变,并在“条件”字段中输入以下表达式:
if (i > 20)
result = true;
else
result = false;
单击“检查语法”可验证您输入的 Java 代码是否正确。
有关转变表达式的示例,请参阅以下主题:
这对您有帮助吗?