> For the complete documentation index, see [llms.txt](https://spsvn.gitbook.io/product-docs-1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spsvn.gitbook.io/product-docs-1/huong-dan-cai-dat-va-cau-hinh-quan-tri-vien/cau-hinh-quy-trinh/tuy-bien-thao-tac/xem-truoc-form-duyet-theo-tung-buoc-quy-trinh.md).

# Xem trước form duyệt theo từng bước quy trình

1\. Tính năng là gì?&#x20;

Trước đây, để kiểm tra giao diện form có đúng như ý không (đủ trường, đúng thứ tự, không thừa thiếu), người cấu hình phải chạy thử workflow thật — tốn thời gian và làm phát sinh dữ liệu test.&#x20;

Tính năng Preview cho phép xem trước giao diện form ngay tại màn hình cấu hình. Có 2 loại preview: form Tạo yêu cầu (người khởi tạo nhìn thấy) và form Duyệt (người duyệt nhìn thấy).&#x20;

2\. Ý nghĩa & lợi ích nghiệp vụ&#x20;

* Phát hiện lỗi bố cục sớm: thấy ngay trường nào bị ẩn, thừa hoặc sai thứ tự trước khi đưa workflow vào sử dụng.&#x20;
* Tiết kiệm thời gian QA: không cần chạy thử thật để kiểm tra UI từng bước.&#x20;
* Hỗ trợ training nội bộ: có thể chụp màn preview để làm tài liệu hướng dẫn cho người dùng cuối trước khi go-live.&#x20;
* Không sinh dữ liệu rác: preview chỉ mô phỏng giao diện, không tạo bản ghi trong cơ sở dữ liệu.&#x20;

3\. Ứng dụng vào nghiệp vụ&#x20;

Tình huống 1 — Kiểm tra trước khi go-live&#x20;

Trước khi triển khai workflow "Đề nghị nghỉ phép" cho toàn công ty, BA dùng preview để rà soát từng bước: form khởi tạo có đầy đủ trường "Lý do" và "Ngày bắt đầu/kết thúc" chưa; form duyệt cấp trưởng phòng có hiển thị đúng thông tin người gửi không.&#x20;

Tình huống 2 — Demo cho khách hàng nội bộ&#x20;

Trong cuộc họp với phòng nghiệp vụ, người cấu hình dùng preview để demo trực tiếp giao diện sẽ trông như thế nào trên thực tế — thay vì phải chạy workflow test và phát sinh dữ liệu.&#x20;

Tình huống 3 — Sửa lỗi 'thiếu trường' nhanh&#x20;

Khi người dùng cuối phản ánh "không thấy ô nhập X trên form", người cấu hình mở preview bước tương ứng để kiểm tra trường có bị tích nhầm cờ "Ẩn ở Form" hay không, sửa ngay tại chỗ.&#x20;

4\. Hướng dẫn sử dụng chi tiết&#x20;

4.1. Hai loại preview&#x20;

* Hiển thị giao diện mà người khởi tạo yêu cầu sẽ thấy.&#x20;

<img src="/files/msKDTshiY20tIm82jReh" alt="" height="274" width="602">

* Bao gồm: ô "Tên yêu cầu", ô "Người tạo", và toàn bộ các trường dữ liệu đã cấu hình.&#x20;

<img src="/files/XaKLYEbNM3dfxL6A5b7l" alt="" height="296" width="602">

* Tất cả các ô ở chế độ disabled (chỉ xem, không nhập được — vì đây chỉ là mô phỏng).&#x20;

<img src="/files/t6ozRV2hiPgqr6tthH5n" alt="" height="300" width="602">

Không hiển thị: trường kiểu Attachments và trường có cờ "Ẩn ở Form".&#x20;

* Hiển thị giao diện mà người duyệt sẽ thấy khi thực hiện phê duyệt.&#x20;
* Nếu bước có cấu hình người duyệt (assignees): hiển thị nhóm người duyệt và thông tin mở rộng tương ứng.&#x20;
* Hỗ trợ eForm: nếu bước có liên kết eForm, hiển thị thông báo "Bước này sử dụng eForm".&#x20;
* Các trường dữ liệu hiển thị theo cấu hình riêng của bước duyệt (có thể khác với bước tạo).&#x20;

4.2. Cách mở preview&#x20;

1. Trong màn hình cấu hình workflow → chọn một bước (node) bằng cách click vào nó.&#x20;

<img src="/files/xxiIENcnJjLiD5k2I1yS" alt="" height="276" width="602">

2. Trên thanh công cụ của bước đó, tìm và nhấn nút Preview (biểu tượng con mắt 👁️ hoặc tương đương).&#x20;

<img src="/files/kKZL1gb30Mm38CpiVtBZ" alt="" height="274" width="602">

3. Cửa sổ preview mở ra ở dạng modal, có thanh scroll để cuộn xem toàn bộ form.&#x20;

<img src="/files/nTR4S3BeXDEThdbf7G5a" alt="" height="272" width="602">

4. Nhấn nút "Quay lại" (mũi tên trái ← ở góc trên cùng) để đóng preview và trở về màn hình cấu hình.&#x20;

5\. Lưu ý quan trọng&#x20;

| ⚠️ Preview chỉ là mô phỏng giao diện:  Preview KHÔNG phản ánh logic điều kiện hiển thị động khi chạy thực tế (runtime). Ví dụ: nếu một trường được cấu hình "chỉ hiển thị khi loại = X", trên preview vẫn luôn hiển thị. Để kiểm tra logic động, vẫn phải chạy workflow thật. |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 📌 Trường ẩn không hiển thị:  Các trường có cờ "Ẩn ở Form" và kiểu Attachments sẽ không xuất hiện trên preview. Đây là hành vi đúng, không phải lỗi.                                                                                                                          |
