# 触发条件

URL: https://docs.ones.cn/on-premises/7.33/product-manual/ones-project/automation-management/configure-an-automation-rule/trigger-condition

## 简介

触发条件用于限制触发事件命中后，是否继续执行自动化规则。你可以在这里选择规则始终生效，或仅在工作项满足指定筛选条件时才继续执行，从而更精确地控制自动化规则的触发范围。

## 配置触发条件

你可以在自动化规则编辑器中配置规则的触发条件。

1. 进入规则编辑器的 **配置基本信息** 。
2. 在 **触发条件** 中选择 **总是触发** 或 **满足以下条件** 。
3. 如果选择 **满足以下条件** ，点击 **添加条件组** 。
4. 补充筛选条件。
5. 完成后进入下一步。

## 选择触发方式

触发条件支持以下两种模式：

| 触发方式 | 说明 |
| --- | --- |
| 总是触发 | 只要命中触发事件，系统就继续执行当前自动化规则。 |
| 满足以下条件 | 只有当工作项满足所配置的筛选条件时，系统才会继续执行当前自动化规则。 |

触发条件默认选择 **总是触发** 。

## 配置条件组

当你选择 **满足以下条件** 时，可以通过条件组进一步限定规则的执行范围。

1. 在 **触发条件** 中选择 **满足以下条件** 。
2. 点击 **添加条件组** 。
3. 按需设置筛选条件。
4. 保存配置并继续下一步。
触发条件的配置方式，与系统中其他位置使用的筛选器保持一致。系统会将 **满足筛选条件** 视为 **满足触发条件** 。

## 触发条件的生效逻辑

系统在执行自动化规则前，会依次判断以下内容：

- 用户的操作是否满足自动化规则中的 **触发事件** 。
- 用户操作的工作项是否满足自动化规则中的 **触发条件** 。
只有在 **触发事件已命中** ，且 **工作项满足触发条件** 时，系统才会继续执行自动化规则。

## 使用说明

在配置触发条件时，建议先明确规则需要限制的对象范围，再决定是否补充条件组。对于所有命中事件都需要执行的规则，可以使用 **总是触发** ；对于只希望在特定工作项条件下执行的规则，可以使用 **满足以下条件** ，以减少误触发并提升规则配置的准确性。
