> ## Documentation Index
> Fetch the complete documentation index at: https://huongdan.luklak.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Xây dựng Condition bằng UQL

> Dùng Universal Query Language để tạo điều kiện logic chính xác, đa tiêu chí cho quy tắc tự động hóa.

## Bộ não của Tự động hóa

**Condition** là "Nếu" trong mô hình T-C-A. Nó dùng UQL để kiểm tra `🧊 Đầu việc` đã kích hoạt trigger — chỉ khi đúng tiêu chí, Action mới chạy.

### Cách hoạt động

1. **Trigger** kích hoạt (VD: `🧊 Task` được cập nhật).
2. Engine lấy `🧊 Task` đó.
3. Chạy truy vấn UQL từ Condition **trên chính Đầu việc đó**.
4. Thỏa mãn → Action chạy. Không → dừng im lặng.

## Ví dụ viết Condition

### Kiểm tra một trường

* **Tình huống:** Chỉ chạy cho ticket khẩn cấp.
* **UQL:** `priority = "URGENT"`

### Kết hợp nhiều tiêu chí (`AND` / `OR`)

* **Tình huống:** Thông báo quản lý về deal giá trị cao bị đình trệ.
* **UQL:** `deal_value > 50000 AND status = "STALLED"`
* `AND` = cả hai phải đúng. `OR` = một trong hai đúng.

### Điều kiện thời gian

* **Tình huống:** Tự động escalate task quá hạn.
* **UQL:** `due_date < "today" AND status.category != "Completed"`

### Kiểm tra trường rỗng

* **Tình huống:** Nhắc nhập mô tả cho bug report mới.
* **UQL:** `description is empty`

### Truy vấn Đầu việc liên quan (Nâng cao)

* **Tình huống:** Chạy automation trên `Project` chỉ khi `Client` là khách doanh nghiệp.
* **UQL:** `client.tier = "Enterprise"`
* Dùng dấu chấm (dot notation) để truy vấn xuyên trường Object Picker.

***

## Đọc tiếp

* [Các loại Action](/02-platform/platform-overview/universal-automation/loai-action)
* [Quay lại Tổng quan Tự động hóa](/02-platform/platform-overview/universal-automation/index)
