Control-M作业依赖关系与前提条件 | AI生成和翻译

Home 2025.11

在BMC Control-M中,若需实现作业B仅在作业A成功完成后启动(最常见需求),以下推荐几种常用实现方式:

1. 前提条件法(In-Condition)——最常用且推荐的方案

  1. 打开作业A(前置作业)
  2. 进入后处理标签页 → 添加执行动作添加条件
  3. 创建输出条件,例如:
    • 条件名称A-OK
    • 日期:ODAT(若需循环日期可指定具体日期)
    • 添加(当作业A正常结束时创建此条件)
  4. 打开作业B(后继作业)
  5. 进入常规前提条件标签页 → 输入条件
  6. 添加前提条件:
    • 条件名称A-OK
    • 日期:ODAT
    • 与/或:(保持默认)

此时作业B将等待A-OK条件出现后,才进入可运行状态。

这是Control-M中最标准且灵活的依赖关系设置方式

2. 同文件夹内排序法(操作简单但灵活性较低)

当两个作业位于同一智能文件夹或常规文件夹时:

  1. 在Planning域中打开对应文件夹
  2. 作业序列界面通过拖拽调整作业顺序:
    • 将作业A置于作业B上方
  3. 右键点击A与B之间的连接线 → 确保显示为“完成”(而非“执行失败”)
    • 或同时选中两个作业 → 右键 → 排序 → 系统将自动建立作业A成功完成后触发作业B的依赖关系

此操作会在后台自动创建A-OKB的前提条件

3. 作业定义中的“随后运行”功能(Control-M 9.0.20+ / Control-M Automation API)

新版Control-M编辑作业B时可直接设置:

直观易用,实现效果与方法1相同

4. 作业A失败时仍需运行作业B的配置(罕见场景)

为作业A设置两个输出条件:

在作业B的前提条件中同时添加这两个条件,并使用逻辑

配置示例速览

作业A(任意类型)
后处理 → 添加条件:
A-OK ODAT 添加

作业B(任意类型)
前提条件 → 输入条件:
A-OK ODAT 与/或:(空)

完成设置后,作业A正常结束时作业B将自动启动。

本方案适用于所有Control-M版本(Desktop、CCM、Workbench及Control-M Web)。如需界面截图或具体菜单名称,请提供您使用的Control-M版本号!


Back

x-ai/grok-4.1-fast

Donate