# Quản lý task

> Hướng dẫn quản lý danh sách task: tạo mới, phân loại, lọc, tìm kiếm, chỉnh sửa và xoá task. Giải thích chi tiết 3 loại task và yêu cầu bắt buộc của từng loại.

**Quyền truy cập:** Quản lý, HR Admin

**Điều hướng:** `Giao việc > Quản lý task`

**Đường dẫn:** `/manage/task/manager`

***

## Giao diện danh sách

Trang Quản lý task hiển thị danh sách task dưới dạng bảng với các cột sau:

| Cột             | Mô tả                                                         |
| --------------- | ------------------------------------------------------------- |
| STT             | Số thứ tự                                                     |
| Tiêu đề         | Tên task, nhấp để xem chi tiết                                |
| Loại            | Loại task: Vận hành, Hiệu suất hoặc Phát triển                |
| Trạng thái      | Trạng thái hiện tại của task                                  |
| Người thực hiện | Nhân viên được giao task                                      |
| Deadline        | Hạn hoàn thành task                                           |
| Ngày tạo        | Ngày task được tạo                                            |
| Thao tác        | Nút **"Xem"**, menu chứa **"Sửa"**, **"Chi tiết"**, **"Xoá"** |

***

## Bộ lọc và tìm kiếm

Phía trên bảng có 3 bộ lọc:

1. **Trạng thái** -- Danh sách thả xuống với các tuỳ chọn:
   * Tất cả trạng thái
   * Nháp
   * Đã giao
   * Đang thực hiện
   * Hoàn thành
   * Đã đánh giá
   * Đã huỷ
2. **Loại task** -- Danh sách thả xuống với các tuỳ chọn:
   * Tất cả loại
   * Vận hành
   * Hiệu suất
   * Phát triển
3. **Tìm kiếm** -- Trường nhập văn bản, tìm theo tiêu đề task

> **Lưu ý:** Bộ lọc áp dụng ngay khi thay đổi giá trị. Có thể kết hợp nhiều bộ lọc cùng lúc.

***

## Tạo task mới

1. Nhấp nút **"Tạo task"** ở góc phải trên
2. Hộp thoại **"Tạo task mới"** hiển thị với các bước sau:

### Bước 1: Chọn loại task

Chọn một trong 3 loại task bằng cách nhấp vào thẻ tương ứng:

| Loại           | Mô tả                                                              |
| -------------- | ------------------------------------------------------------------ |
| **Vận hành**   | Công việc vận hành hàng ngày, không yêu cầu liên kết mục tiêu      |
| **Hiệu suất**  | Task gắn với mục tiêu hoặc PIP, yêu cầu đánh giá                   |
| **Phát triển** | Task phát triển năng lực, gắn với IDP và kỹ năng, yêu cầu đánh giá |

### Bước 2: Nhập thông tin task

| Trường              | Bắt buộc | Mô tả                                                                                |
| ------------------- | -------- | ------------------------------------------------------------------------------------ |
| Tiêu đề             | Có       | Tên task, ví dụ: "Hoàn thành báo cáo Q1"                                             |
| Mục đích            | Tuỳ loại | Lý do task quan trọng và kết quả mong đợi. Bắt buộc với task Hiệu suất và Phát triển |
| Mô tả               | Không    | Mô tả chi tiết công việc cần thực hiện                                               |
| Tiêu chí thành công | Không    | Cách xác định task hoàn thành tốt                                                    |

### Bước 3: Phân công

| Trường          | Bắt buộc | Mô tả                                                     |
| --------------- | -------- | --------------------------------------------------------- |
| Người thực hiện | Có       | Chọn nhân viên được giao task                             |
| Người đánh giá  | Tuỳ loại | Chọn người đánh giá kết quả. Bắt buộc với task Phát triển |

### Bước 4: Thời hạn

| Trường         | Bắt buộc | Mô tả                                            |
| -------------- | -------- | ------------------------------------------------ |
| Ngày bắt đầu   | Không    | Ngày dự kiến bắt đầu task                        |
| Hạn hoàn thành | Có       | Ngày hạn chót hoàn thành task                    |
| Hạn đánh giá   | Không    | Ngày hạn chót đánh giá (dành cho người đánh giá) |

### Bước 5: Liên kết (tuỳ loại task)

Phần này chỉ hiển thị khi loại task yêu cầu liên kết:

**Task Hiệu suất:**

| Trường            | Bắt buộc | Mô tả                              |
| ----------------- | -------- | ---------------------------------- |
| Liên kết mục tiêu | Có       | Chọn mục tiêu hoặc PIP để liên kết |

**Task Phát triển:**

| Trường            | Bắt buộc           | Mô tả                          |
| ----------------- | ------------------ | ------------------------------ |
| Hoạt động IDP     | Có                 | Chọn hoạt động IDP để liên kết |
| Kỹ năng mục tiêu  | Có (một trong hai) | Nhập mã kỹ năng mục tiêu       |
| Năng lực mục tiêu | Có (một trong hai) | Nhập mã năng lực mục tiêu      |

3. Nhấp **"Tạo task"** để lưu

> **Lưu ý:** Task mới được tạo ở trạng thái **Nháp**. Cần vào chi tiết task và nhấp **"Giao việc"** để giao cho người thực hiện.

***

## Yêu cầu theo loại task

Bảng tổng hợp các trường bắt buộc và tuỳ chọn theo từng loại task:

| Yêu cầu                 | Vận hành       | Hiệu suất      | Phát triển    |
| ----------------------- | -------------- | -------------- | ------------- |
| Mục đích                | Không bắt buộc | Bắt buộc       | Bắt buộc      |
| Liên kết mục tiêu/PIP   | Tuỳ chọn       | Bắt buộc       | Không áp dụng |
| Liên kết IDP            | Không áp dụng  | Không áp dụng  | Bắt buộc      |
| Người đánh giá          | Không bắt buộc | Không bắt buộc | Bắt buộc      |
| Kỹ năng/Năng lực        | Không áp dụng  | Không áp dụng  | Bắt buộc      |
| Đánh giá khi hoàn thành | Không          | Có             | Có            |
| Phản ánh phát triển     | Không          | Không          | Có            |

***

## Chỉnh sửa task

1. Trong danh sách, nhấp biểu tượng **"..."** ở cột Thao tác của task cần sửa
2. Chọn **"Sửa"**
3. Hộp thoại **"Chỉnh sửa task"** hiển thị với thông tin hiện tại
4. Chỉnh sửa các trường cần thay đổi
5. Nhấp **"Cập nhật"** để lưu

> **Quan trọng:** Không thể chỉnh sửa task ở trạng thái **Đã đánh giá** hoặc **Đã huỷ**. Đây là các trạng thái cuối cùng, không cho phép thay đổi.

***

## Xoá task

1. Trong danh sách, nhấp biểu tượng **"..."** ở cột Thao tác của task cần xoá
2. Chọn **"Xoá"**
3. Xác nhận xoá trong hộp thoại xác nhận

> **Cảnh báo:** Hành động xoá task không thể hoàn tác. Chỉ có thể xoá task ở trạng thái cho phép (ví dụ: Nháp). Task đã giao hoặc đang thực hiện nên **Huỷ** thay vì xoá.

***

## Phân quyền

| Hành động          | Quản lý                             | HR Admin |
| ------------------ | ----------------------------------- | -------- |
| Xem danh sách task | Có                                  | Có       |
| Tạo task           | Có                                  | Có       |
| Sửa task           | Có (task mình tạo)                  | Có       |
| Xoá task           | Có (task mình tạo, trạng thái Nháp) | Có       |
| Giao task          | Có (task mình tạo)                  | Có       |
