> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/automate-protect-and-extend/vi/tu-dong-hoa/task-engine.md).

# Công cụ tác vụ

Danh sách **Công cụ tác vụ** cho phép các thao tác tự động trong VergeOS, được kích hoạt bởi các sự kiện cụ thể hoặc thời gian đã lên lịch. Các tác vụ được định nghĩa có thể chạy một lần hoặc lặp lại theo cấu hình của bạn.

## Ví dụ về tác vụ dựa trên sự kiện

Các tác vụ được kích hoạt tự động khi một sự kiện đã định xảy ra:

* Gửi thông báo email khi quá trình cập nhật hệ thống hoàn tất
* Bật một máy ảo cụ thể khi một người dùng được chỉ định đăng nhập vào VergeOS
* Sử dụng webhook để thông báo cho hệ thống cảnh báo bên ngoài khi phát hiện lỗi đồng bộ

## Ví dụ về tác vụ theo lịch

Các tác vụ chạy vào thời điểm hoặc khoảng thời gian được xác định trước:

* Kiểm tra và tải xuống các bản cập nhật hệ thống vào mỗi thứ Bảy lúc 5:00 PM
* Vô hiệu hóa một tài khoản người dùng (ví dụ: dành cho nhân viên tạm thời) 30 ngày sau khi tạo
* Tắt nguồn một tenant vào một ngày cụ thể

## Các thành phần của Công cụ tác vụ

| Thành phần         | Mô tả                                                                                       |
| ------------------ | ------------------------------------------------------------------------------------------- |
| **Tác vụ**         | Xác định hành động cần thực hiện (ví dụ: tắt nguồn VM, gửi thông báo)                       |
| **Lịch**           | Chỉ định khi nào và tần suất một tác vụ nên chạy (ví dụ: hằng ngày, hằng tuần)              |
| **Sự kiện**        | Xác định các điều kiện kích hoạt một tác vụ (ví dụ: người dùng đăng nhập, đồng bộ thất bại) |
| **Webhook**        | Các tác vụ đặc biệt đẩy dữ liệu đến các hệ thống bên ngoài theo thời gian thực              |
| **Nhật ký tác vụ** | Ghi lại lịch sử tạo và thực thi tác vụ để phục vụ kiểm toán và khắc phục sự cố              |

## Kiến trúc tự động hóa mô-đun

Công cụ tác vụ của VergeOS hỗ trợ điều phối linh hoạt các tác vụ, sự kiện, lịch và webhook. Thiết kế mô-đun này cho phép tự động hóa có khả năng mở rộng, tái sử dụng, được điều chỉnh theo môi trường của bạn:

* **Gán nhiều tác vụ hoặc sự kiện cho một webhook duy nhất** — ví dụ, bạn có thể cấu hình một webhook để thông báo cho hệ thống bên ngoài, và để nó được kích hoạt bởi nhiều sự kiện khác nhau như lỗi đồng bộ, lần đăng nhập, hoặc cảnh báo hệ thống. Điều này giúp giảm trùng lặp và tập trung các tích hợp bên ngoài.
* **Kích hoạt một tác vụ duy nhất từ nhiều sự kiện khác nhau** — chẳng hạn như bật một máy ảo khi một người dùng cụ thể đăng nhập hoặc khi một cửa sổ bảo trì theo lịch bắt đầu. Điều này cho phép bạn gộp logic và tái sử dụng các định nghĩa tác vụ trong nhiều tình huống.
* **Tạo một lịch một lần và áp dụng nó cho nhiều tác vụ** — ví dụ, xác định một cửa sổ bảo trì hằng tuần và liên kết nó với nhiều tác vụ cập nhật, cảnh báo hoặc tắt máy. Điều này thúc đẩy sự nhất quán và đơn giản hóa việc quản lý cấu hình.

Thiết kế mô-đun này cho phép tự động hóa có khả năng mở rộng, tái sử dụng, được điều chỉnh theo môi trường của bạn.

***

## Hướng dẫn liên quan

* [Tạo tác vụ tự động](/automate-protect-and-extend/vi/tu-dong-hoa/create-tasks.md)
* [Sử dụng Webhook](/automate-protect-and-extend/vi/tu-dong-hoa/webhooks.md)
* [Xác định lịch](/automate-protect-and-extend/vi/tu-dong-hoa/schedules.md)

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/automate-protect-and-extend/vi/tu-dong-hoa/task-engine.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
