前置
灵活工作流模板中可以设置条件,用来在场景配置中判断是否启动流程或者是否执行该节点
除了流程模板中设置,也可以通过增强设置更为灵活的条件判断,对应增强点SWF_PROCESS_WORKFLOW_CONDITION
增强实施步骤参考
为增强设置过滤器,使用需要增强的灵活工作流模板进行过滤,仅针对该流程模板增强
代码示例,此处示例使用灵活工作流步骤ID做参数,方便逻辑判断
增强实施方法IF_SWF_FLEX_IFS_CONDITION_DEF~GET_CONDITIONS 设置额外的工作流条件输入值,即通过增强增加的工作流条件,和另一个方法结合使用
增强实施方法IF_SWF_FLEX_IFS_CONDITION_EVAL~EVALUATE_CONDITION 判断上述方法定义的条件输入值是否满足逻辑
1. 该增强点含两个badi,分别对应两个实施方法,如果实施类为两个时,注意方法属性的更改。
2. cv_id 为条件参数的唯一ID,如果需要多条件,注意对应区分逻辑
附加-对象节点类型配置
使用条件增强,需要为流程模板配置节点,否则流程可能会报错 node type for leading object could not found;
配置路径如下图