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