Automation dependencies(自动化依赖关系(Automation dependencies))¶
The automation dependencies feature in Foundry Automate allows you to schedule an automation to run after a parent automation completes. This feature is designed to streamline workflows by automatically triggering subsequent processes, regardless of the success or failure of the parent automation.
You can configure the automation to trigger using the criteria below:
- Automatic scheduling: The dependent automation is triggered automatically after the parent automation completes, without the need for manual intervention.
- Object set conditions: In addition to being triggered by the completion of a parent automation, you can specify object set conditions for the dependent automation, similar to other automations.
As an example, consider a scenario where you have an automation that processes incoming data files. Once this automation completes, regardless of whether it successfully processes all files or encounters errors, a dependent automation can be triggered to notify the data team and log the results for further analysis. Additionally, you can specify object set conditions to ensure that the notification is only sent if certain criteria are met, such as the presence of critical errors.
Set up an automation dependency¶

Follow the steps below to set up automation dependencies.
- Define parent automation: Start by defining the parent automation that will trigger the dependent automation upon completion.
- Configure dependent automation: Set up the dependent automation and specify any additional object set conditions that should be met for the automation to proceed.
- Link automations: Link the dependent automation to the parent automation to ensure it triggers upon the parent’s completion.
Considerations¶
The following are some considerations you should have when setting up automation dependencies:
- Non-configurable trigger: The dependent automation will trigger regardless of the parent automation's success or failure. This behavior is currently not configurable, so plan your automation logic accordingly.
- Object set conditions: Ensure that any object set conditions specified for the dependent automation are correctly defined to avoid unexpected behavior.
By leveraging automation dependencies, you can create more efficient and responsive workflows that adapt to the outcomes of preceding processes.
Known limitations¶
Automation dependencies have the following limitations:
- Single dependency only: Automation dependencies only support a single dependency (parent → child). Multi-level chains (parent → child → grandchild) are not supported.
- Requires Project-scoped supported object types: The monitored object type must support Project scoping.
- Branching not supported: Automation dependencies cannot be used with branching workflows.
中文翻译¶
自动化依赖关系(Automation dependencies)¶
Foundry Automate 中的自动化依赖关系功能允许您安排一个自动化在父自动化完成后运行。该功能旨在通过自动触发后续流程来简化工作流,无论父自动化执行成功还是失败。
您可以根据以下条件配置自动化触发:
- 自动调度: 依赖自动化会在父自动化完成后自动触发,无需人工干预。
- 对象集条件: 除了由父自动化完成触发外,您还可以为依赖自动化指定对象集条件,与其他自动化类似。
例如,假设您有一个处理传入数据文件的自动化。当该自动化完成后,无论其成功处理所有文件还是遇到错误,都可以触发一个依赖自动化来通知数据团队并记录结果以供进一步分析。此外,您可以指定对象集条件,确保仅在满足特定条件(例如存在严重错误)时才发送通知。
设置自动化依赖关系¶

请按照以下步骤设置自动化依赖关系。
- 定义父自动化: 首先定义父自动化,该自动化完成后将触发依赖自动化。
- 配置依赖自动化: 设置依赖自动化,并指定自动化继续执行所需满足的任何其他对象集条件。
- 关联自动化: 将依赖自动化与父自动化关联,确保其在父自动化完成后触发。
注意事项¶
在设置自动化依赖关系时,您需要注意以下几点:
- 不可配置的触发条件: 无论父自动化成功还是失败,依赖自动化都会触发。此行为目前不可配置,因此请相应规划您的自动化逻辑。
- 对象集条件: 确保为依赖自动化指定的任何对象集条件正确定义,以避免意外行为。
通过利用自动化依赖关系,您可以创建更高效、更灵敏的工作流,使其能够适应前置流程的结果。
已知限制¶
自动化依赖关系存在以下限制:
- 仅支持单一依赖: 自动化依赖关系仅支持单一依赖关系(父 → 子)。不支持多级链(父 → 子 → 孙)。
- 需要项目范围支持的对象类型: 被监控的对象类型必须支持项目范围(Project scoping)。
- 不支持分支: 自动化依赖关系不能与分支工作流一起使用。