场景
父问题有多个子任务,当子任务有状态发和变更时,父任务的状态也进行变动。
如父任务当前状态为A,子任务当状态为AA时,当子任务执行动作actoinAA时,到状态BB时,那么父任务的状态A将执行动作actionA使之状态变为B.
配置
在子任务的动作中的Postfunction中配置:ChangeParentStatusBySubtaskPostFunction
在配置项中,配置父任务的状态以及在父任务状态下可执行的动作名称
...
场景2
父任务中有多个不同类型的子任务,父任务状态发生变动时,其下所有指定类型且满足特定状态的子任务状态发生联动。
例如:父任务当前状态为A,其下有多种不同问题类型的子任务。当父任务执行转换actoinA变成状态B时,其下所有满足指定类型和状态为A的子任务,将执行转换actionA使这些子任务状态变为B。
配置示例
1- 配置工作流
给转换 “开始审批” 添加后处理功能 P021。父任务执行这个转换时,问题类型为 "子任务2" 且状态为 “已创建” 的子任务,执行 “开始审批” 这个转换动作。
注意:“子任务执行动作” 这里要填写转换的名字。
2- 验证
父任务创建多个不同问题类型的子任务。
点击 “开始审批” 按钮,问题类型为 “子任务2” 的子任务同样执行了 “开始审批” 转换, 状态变为 “审批中”。问题类型为 “子任务” 的子任务不发生变化。