启动活动的条件
用途
在“流程模板设计器”界面定义活动时,通过选择启动条件,可以为活动的启动顺序定义新条件。
功能
选择活动的启动条件时,考虑下列指导原则:
不存在针对流程第一个活动的启动条件。第一个活动始终处于启动状态,无论该活动的启动条件在流程模板中是如何定义的。
当完成上下文中的所有活动后,下一活动会自动启动,而不管启动条件是什么。
定义活动时,可以将启动条件选择为“全部”或“匹配”。下面介绍了这些条件对活动的影响。
所有活动上下文
选择“所有活动上下文”作为活动的启动条件时,适用以下限制:
在启动下一活动之前必须完成所有活动上下文。
与匹配的驱动维或者不同的驱动维一起使用。
在活动之间具有匹配驱动维,但活动上下文不同时,使用此选项。
示例
在活动 2 启动前必须完成活动 1 所有活动上下文的全部任务:
活动 |
驱动维 |
活动上下文 |
状态 |
|---|---|---|---|
1 |
实体 |
意大利 |
完成 |
1 |
实体 |
法国 |
启动 |
2 |
实体 |
意大利 |
待处理 |
2 |
实体 |
法国 |
待处理 |
匹配活动上下文
选择“匹配活动上下文”作为启动活动的条件时,适用以下限制:
完成活动上下文后,同一活动上下文的下一活动将启动。
仅与匹配驱动维一起使用。
在活动具有匹配驱动维,但活动上下文不同时,请勿适用此选项。
示例
在第一个活动中完成相应活动上下文的任务后,匹配的活动上下文将在活动 2 中启动。其他活动上下文的所有任务处于待处理状态:
活动 |
驱动维 |
活动上下文 |
状态 |
|---|---|---|---|
1 |
实体 |
意大利 |
完成 |
1 |
实体 |
法国 |
启动 |
2 |
实体 |
意大利 |
启动 |
2 |
实体 |
法国 |
待处理 |