“依赖关系”选项卡
作业依赖关系与“阻停”选项卡的相似之处在于,它们都可以停止作业的执行。不过,作业依赖关系的强大之处在于可以对作业间的关系进行建模。通过定义对作业的依赖关系,可限制作业在某个阶段内的进展,直到另一个作业通过某个阶段为止。可以对作业的“状态”或“步骤”部分施加限制条件,而限制条件也受这些部分的限制
依赖关系信息包括以下内容:
- 作业 - 要阻停的作业
- 阻停类型 - 阻停作业时作业的值的类型(步骤或状态)
- 阻停值 - 步骤或状态中需要阻停的那一部分的 ID
- 依赖作业 - 所依赖的作业(施动)
- 依赖阻停类型 - 阻停时值的类型(步骤或状态)
- 依赖阻停值 - 依赖作业释放时需要到达或超过的步骤或状态的 ID
如果某一作业正在限制另一作业的工作流且到达依赖关系中定义的阶段,则受限制的作业将自动被释放并且能够工作。如果某个作业由于依赖关系而无法工作,系统会通知您存在依赖关系,并且可以通过访问“依赖关系”选项卡找到更多信息。
利用此项功能,可以为作业间的关系构建高级模型,例如以下情形:
情形 1 - 平行作业
作业 A、B、C 只能在每个作业的步骤都完成后结束。
情形 2 - 顺序作业
作业 E 只能在作业 D 结束后开始。
情形 3 - 交错作业
作业 H 只能在作业 G 到达步骤 c 后开始。
情形 4 - 父作业/子作业
作业 W(父作业)只能在作业 X、Y、Z(子作业)结束后到达步骤 d。
注:
此功能受权限的控制。如果无法修改作业依赖关系,请咨询 Workflow Manager 管理员。
如何使用“依赖关系”选项卡
在作业列表中选择某个作业,然后单击依赖关系选项卡,即显示与下图类似的内容。
当前依赖关系在主面板上的表格中突出显示。右侧的选项按钮可用于选择要查看的依赖关系子集。包括以下选项
- 全部 - 与作业相关的所有依赖关系,包括阻停当前作业的依赖关系以及因当前作业而阻停其他作业的依赖关系
- 主依赖关系 - 仅显示(可能)阻停当前作业的依赖关系
- 从依赖关系 - 仅显示因当前作业而(可能)阻停其他作业的依赖关系
创建对作业的依赖关系
步骤:
- 选择要依赖某个作业的作业,然后导航至依赖关系选项卡。
- 单击面板右侧的创建。
- 选择进行限制时要采用的进展点的类型(步骤或状态)。
- 选择要阻停依赖关系的步骤或阶段。
- 选择此作业要依赖的作业。
- 选择将释放此依赖关系的进展点的类型。
- 选择要释放依赖关系的步骤或阶段。
- 单击确定。
9/9/2014