
Trang tạo/chỉnh sửa quy trình bây giờ đang được chia thành 5 phần chính. Nội dung của phần 1, 4 và 5 có thể được thu gọn lại để mở rộng không gian thao tác cho khu vực canvas (phần 3).
Thanh thao tác (Phần 1)
-
Hỗ trợ chỉnh sửa tên quy trình, ghi chú quy trình, nhóm quy trình; nếu bạn chưa đặt tên cho quy trình, thì tên quy trình mặc định là RPA_{timestamp}.
-
Hỗ trợ nhấn “+” hoặc kéo thả nút để tạo nút trên khu vực canvas (Phần 3).
-
Giới thiệu về các chức năng liên quan sẽ được trình bày ở phần sau.
Khu vực chức năng (Phần 2)
Tìm kiếm: Hỗ trợ tìm kiếm theo từ khóa, các node (nút) tương ứng sẽ được làm nổi bật. Bạn có thể nhấn Enter liên tục trên bàn phím để di chuyển đến node (nút) tiếp theo. Khi đến node (nút) cuối cùng, nếu tiếp tục nhấn Enter, sẽ quay lại node (nút) đầu tiên.

Hoàn tác / Quay lại: Bạn có thể thêm hoặc xóa các bước, cũng có thể kết nối các node (nút) bằng line theo ý muốn, tối đa 100 bước.
Căn chỉnh tự động: Căn chỉnh tự động được thực hiện dựa trên thuật toán dagre, hỗ trợ 3 cách sắp xếp mặc định của dagre, cộng thêm một cách sắp xếp từ trên xuống theo thứ tự. Nhấn liên tiếp để chuyển đổi giữa các cách sắp xếp.

Ghép node (nút):
Khi chưa có chọn node (nút) nào
-
Nhấn nút Ghép node (nút), hệ thống sẽ tự động gom các node (nút) chỉ có 1 đường vào và 1 đường ra liên tiếp (ít nhất 3 node (nút)) vào một nhóm node (nút).
-
Các node (nút) loại node (nút) bắt đầu, node (nút) điều kiện if, node (nút) vòng lặp, node (nút) có lỗi sẽ không bị gom.
-
Giữ nguyên cách nối line ban đầu
Khi đã chọn node (nút) (ít nhất 3 node (nút))
- Nếu các node (nút) được chọn (đều là node (nút) 1 đường vào 1 đường ra), nhấn nút này sẽ gom chúng vào một nhóm node (nút).
- Sẽ bỏ qua cách nối line ban đầu

Nhập quy trình
-
Hỗ trợ nhập dữ liệu JSON xuất từ các quy trình RPA cũ, tự động chuyển đổi sang dữ liệu quy trình RPA Plus.
-
Hỗ trợ nhập các tệp quy trình RPA mới.
Cài đặt tác vụ:
| Mục cài đặt |
Mô tả |
| Lỗi |

-
Gián đoạn (Interrupt): Khi một node (nút) gặp lỗi, sẽ dừng thực hiện các bước tiếp theo.
-
Bỏ qua (Skip): Khi một node (nút) gặp lỗi, sẽ bỏ qua bước gặp lỗi và tiếp tục thực hiện các bước tiếp theo.
Lưu ý:
-
Mỗi node (nút) có thể cài đặt riêng cách xử lý lỗi theo ý muốn của mình, hoặc không cài đặt cũng được
-
Trong phần Cài đặt, mục xử lý bất thường áp dụng cho tất cả các node (nút) chưa không có cài đặt riêng, tức là cách xử lý mặc định.
|
| Hoàn thành nhiệm vụ |
Xóa tab: Nếu quy trình RPA này khi thực hiện cần mở trang web nào đó, (ví dụ tab A), nếu bạn đã tick chọn Xóa tab, lần sau khi bạn mở trình duyệt thủ công, những tab này sẽ không hiện lên
Lưu tab: Nếu quy trình RPA này khi thực hiện cần mở trang web nào đó, (ví dụ tab A), nếu bạn đã tick chọn Lưu tab, những tab này sẽ được lưu trong hồ sơ và sẽ hiện lên khi bạn mở hồ sơ lần sau
Đóng trình duyệt: Sau khi trình duyệt thực hiện xong quy trình RPA, trình duyệt sẽ được tự động đóng.
Giữ tình trạng mở trình duyệt: Sau khi trình duyệt thực hiện xong quy trình RPA, trình duyệt sẽ không được đóng tự động
|
| Trình duyệt không có giao diện |
Bật để sử dụng trình duyệt không có giao diện đồ họa (headless) |
| Vô hiệu hóa tự động điền mật khẩu |
Sau khi bật, trình duyệt sẽ không tự động điền tài khoản và mật khẩu đã lưu

|
| Lưu mật khẩu |
Sau khi bật, trình duyệt sẽ hiện lên pop up cửa sổ lưu mật khẩu

|
| Xóa bộ nhớ đệm khi đóng trình duyệt |
Sau khi bật tùy chọn này, khi tác vụ RPA hoàn tất và trình duyệt được đóng, các tệp cache cục bộ của tài khoản sẽ được tự động xóa.
|
| Hết giờ |
Thiết lập thời gian giới hạn. Nếu sau số giây đã cài đặt mà quy trình vẫn chưa hoàn tất, quy trình RPA này sẽ được tự động kết thúc. Đặt giá trị 0 tức là tắt chức năng này.
|
| Trì hoãn thực hiện |
Thiết lập thời gian gia hạn thực thi cho tác vụ. Trong khoảng thời gian này, tác vụ vẫn được xem là đang chạy. |
| Khởi động tham số |
Website tham khảo:https://peter.sh/experiments/chromium-command-line-switches/ |
Nhật ký debug:
-
Khi bắt đầu debug tác vụ, hệ thống sẽ tự động hiển thị khu vực nhật ký debug (Phần 4).
-
Nhấn nút Nhật ký cũng có thể bật / tắt khu vực nhật ký debug (Phần 4).

Nút debug:
-
Lần debug đầu tiên, hệ thống sẽ có một cửa sổ pop up để chọn hồ sơ debug.
-
Các lần debug tiếp theo, hệ thống sẽ ghi nhớ hồ sơ debug lần trước và sử dụng trực tiếp, không cần chọn lại nữa. Tất nhiên, bạn vẫn có thể thay đổi hồ sơ debug theo ý mình
-
Việc debug tại đây sẽ bắt đầu từ node (nút) [Bắt đầu quy trình], và thực thi lần lượt các node (nút) theo thứ tự nối line.
-
Mỗi node (nút) cũng có nút debug riêng, cho phép debug theo nhu cầu, không cần mỗi lần đều chạy lại từ đầu. Chi tiết xem tại giới thiệu về phần khu vực canvas (Phần 3).
Lưu:
Có 2 cách để lưu quy trình:
1. Nhấn nút Lưu để lưu quy trình và tự động quay về trang quản lý quy trình.
2. Có thể sử dụng phím tắt Ctrl + S hoặc Cmd + S để lưu quy trình. Qua cách này đẻ lưu sẽ không quay về trang quản lý quy trình.
Khu vực canvas (phần 3)
Khu vực canvas bao gồm các nút (node (nút)), đường nối, nền canvas và bản đồ thu nhỏ ở góc dưới bên phải.
Giới thiệu về node (nút): node (nút) được phân loại dựa trên điểm kết nối (cổng kết nối). Hiện tại, chúng tôi cung cấp 6 loại node (nút) với hình dạng khác nhau bên dưới.

-
node (nút) chỉ có cổng ra: Bắt đầu quy trình
-
node (nút) chỉ có cổng vào: Đóng trình duyệt
-
node (nút) có 1 cổng vào và 2 cổng ra: Điều kiện IF
-
node (nút) có 2 cổng vào và 2 cổng ra:
Phần tử vòng lặp For,
Vòng lặp For theo số lần,
Vòng lặp For theo dữ liệu,
Vòng lặp While,
Khởi chạy trình duyệt mới
-
Các node (nút) có chức năng xử lý lỗi sẽ có thêm một cổng ra so với node (nút) thường.
-
node (nút) có 1 cổng vào và 1 cổng ra: Ngoài các node (nút) đã nêu ở trên, tất cả các node (nút) còn lại đều thuộc loại này
Giới thiệu về tính năng các node (nút)


| chức năng(số) |
Mô tả |
Phạm vi chức năn |
| (1)Gỡ lỗi/Dừng gỡ lỗi |
Bấm vào nút Gỡ lỗi này, quy trình sẽ bắt đầu thực hiện quy trình từ node (nút) này
Lưu ý:Nếu trong các node (nút) sau đã sử dụng biến lấy từ các node (nút) trước đó, thì biến đó sẽ không có hiệu lực (ngoại trừ các biến toàn cục).
|
Tất cả các node (nút) đều có chức năng này |
| (2)Xóa node (nút) |
Bạn có thể xóa node (nút) bằng 2 cách bên dưới:
- Bấm vào nút xóa để xóa node (nút) này
- Chọn đúng node (nút) rồi nhấn phím Delete để xóa
|
Ngoài node (nút) bắt đầu quy trình, tất cả các node (nút) đều có chức năng xóa node (nút) này |
| (3)Sao chép node (nút) |
Bạn có thể sao chép node (nút) bằng 2 cách bên dưới:
- Bấm vào nút Sao chép để sao chép node (nút) giống nhau
- Chọn đúng node (nút) rồi nhấn phím tắt Ctrl/Cmd + C và Cmd + V để sao chép và dán node (nút)
|
Ngoài node (nút) bắt đầu quy trình, tất cả các node (nút) đều có chức năng sao chép này
|
| (4)Cách xử lý bất thường |
Sau bấm vào nút này, pop up có cách xử lý lỗi sẽ hiện lên

Khi chọn tùy chọn Thực hiện các hành động khác, sẽ xuất hiện cổng kết nối xử lý lỗi.
Mô tả chức năng của các tùy chọn khác, tham khảo: Khu vực chức năng (Phần 2) → Cài đặt tác vụ → Lỗi
|
Ngoài node (nút) bắt đầu quy trình, tất cả các node (nút) đều có chức năng sao chép này |
| (5)Di chuyển nút vào nhóm |
Nhấn giữ nút này để kéo thả đến nhóm node (nút) vị trí số (9) để đưa vào nhóm node (nút)
|
Chỉ node (nút) có 1 cổng vào và 1 cổng ra có chức năng này |
| (6)Có phải vô hiệu hóa node (nút) |
Nếu vô hiệu hóa node (nút), thì node (nút) này và các node (nút) liên quan đến node (nút) này đều sẽ bị làm mờ, khi chạy quy trình này sẽ tự dộng nhảy qua tính năng của node (nút) này
|
Ngoài node (nút) bắt đầu quy trình, tất cả các node (nút) đều có chức năng sao chép này |
| (7)Nhấp để chỉnh sửa node (nút) |
Nhấp vào node (nút) rồi sẽ có một popup chỉnh sửa nội dung quy trình hiện lên |
Những quy trình cho phép chỉnh sửa sẽ có chức năng này
|
| (8)Hủy nhóm node (nút) |
Sau hủy nhóm node (nút) này, các node (nút) bên trong sẽ được sắp xếp lại theo thứ tự và tự động nối kết với nhau. Nếu các node (nút) bên trong có kết nối với node (nút) bên ngoài, các kết nối đó cũng sẽ được giữ nguyên.
|
Nhóm node (nút) |
|
(9)Kéo node (nút) này vào khu vực số 9 để đưa node (nút) vào nhóm node (nút)
|
Nhấn giữ nút số 5 để kéo node (nút) đến nhóm node (nút) vị trí số (9) để đưa node (nút) vào nhóm node (nút)
|
Nhóm node (nút) |
Giới thiệu về màu sắc của node (nút)

Các node (nút) có 3 màu viền:
-
Màu xanh: node (nút) đang được chọn hoặc đang được kích hoạt.
-
node (nút) đang được kích hoạt sẽ có popup chỉnh sửa hiện lên, chỉ một node (nút) được kích hoặt cùng lúc
-
Bạn có thể chọn nhiều node (nút) cùng lúc, bằng cách kéo node (nút) hoặc nhấn Cmd/Ctrl + nhấp để chọn. Ngoài ra, bạn còn có thể bấm vào Shift + giữ chuột kéo để chọn một vùng gồm các node (nút) bạn muốn chọn
-
Màu cam: Thường cho biết node (nút) này khớp với điều kiện tìm kiếm.
-
Màu đỏ: node (nút) này có lỗi trong mục chỉnh sửa hoặc mục bắt buộc chưa điền.
Các loại kết nối
Hiện tại, có 3 cách kết nối:

- Node (nút) bị vô hiệu hóa và các đường nối liên quan đến node (nút) bị vô hiệu hóa sẽ hiển thị dạng nét đứt màu xám.
- Đường nối bình thường sẽ hiển thị dạng nét liền màu xanh.
- Đường nối bất thường: các đường nối bắt đầu từ node (nút) có lỗi sẽ hiển thị dạng nét đứt màu đỏ.
- Đường nối sẽ tự động hút vào node (nút) khi nằm trong khoảng ~50px gần điểm kết nối.
- Nhấp đúp vào đường nối sẽ có thể xóa đường nối đó đi
Những chức năng khác
-
Hỗ trợ chọn nhiều node (nút) (Cmd/Ctrl + nhấp chuột) để sao chép/dán hàng loạt (Ctrl + C / Ctrl + V).
-
Hỗ trợ chọn khu vực (Shift + giữ chuột kéo) các node (nút) để sao chép/dán hàng loạt.
-
Sau khi chọn nhiều node (nút), bạn có thể nhấn Delete để xóa hàng loạt.
-
Sau khi chọn nhiều node (nút), bạn có thể di chuyển hàng loạt.
-
Sau khi chọn nhiều node (nút), bạn có thể nhấn vào node (nút) "ghép nút" để ghép các node (nút) phù hợp đã được tíck chọn đưa vào một nhóm (chi tiết xem phần "Ghép node (nút)" trong Khu vực chức năng (phần 2)).
Nhật ký gỡ lỗi (Phần 4)
-
Nhật ký gỡ lỗi hỗ trợ cập nhật theo thời gian.
-
Sau khi lần chạy trước kết thúc, khi bấm vào khu vực nhật ký, hệ thống sẽ hiển thị kết quả nhật ký gỡ lỗi của lần chạy gần nhất.