UiPath Studio có 4 kiểu luồng công việc (workflow) khác nhau (Sequence -trình tự, Flowchart - lưu đồ, State Machine - luồng trạng thái, Global Exception Handler - trình xử lý ngoại lệ) giúp bạn xây dựng những quy trình tự động phù hợp với độ phức tạp của quy trình và cũng có những độ khó khác nhau..
1. Sequence
Trình tự là luồng công việc cơ bản nhất trong UiPath Studio. Luồng trình tự thực thi hoạt động từ trên xuống dưới và phù hợp nhất cho các tình huống đơn giản khi các hoạt động nối tiếp nhau.
Ví dụ: chúng hữu ích trong tự động hóa giao diện người dùng, khi điều hướng và nhập dữ liệu diễn ra bằng một lần nhấp chuột/gõ phím.
2. Flowchart
Lưu đồ mang lại sự linh hoạt hơn cho việc kết nối các hoạt động và có xu hướng bố trí quy trình làm việc theo cách hai chiều đơn giản. Lưu đồ phù hợp nhất để trình bày các điểm quyết định (decision points) trong một quy trình.
3. State Machine
State Machine là một cấu trúc khá phức tạp, có thể được xem như một lưu đồ với các mũi tên điều kiện, được gọi là các transtion. State Machine gồm 2 hoạt động chính: State và Final State.
State chứa ba phần: Entry, Exit và Transition(s), trong khi Final State chỉ chứa một phần: Entry.
Phần Entry và Exit cho phép bạn thêm trình kích hoạt (trigger) Entry và Exit cho trạng thái đã chọn, trong khi phần Transition(s) hiển thị tất cả các transition được liên kết với trạng thái đã chọn.
4. Global Exception Handler
Global Exception Handler là một kiểu luồng công việc sử dụng để xác định hành vi của dự án khi gặp lỗi. Mỗi dự án RPA của UiPath chỉ được phép tạo duy nhất 1 workflow này.
Một Global Exception Handler sẽ có 2 đối số:
- errorInfo (In): Chứa thông tin về ngoại lệ. Hệ thống sẽ tự động phát hiện ngoại lệ (nếu có) trong quá trình thực thi và gửi để Global Exception Handler để xử lý, thông tin sẽ được lưu trong tham số “errorInfo”
- result (Out): Chứa thông tin về hành động tiếp theo để xử lý ngoại lệ, nó gồm 4 giá trị:
- Continue: ngoại lệ được ném lại.
- Ignore (bỏ qua): Hệ thống sẽ bỏ qua ngoại lệ, thực thi tiếp activity kế tiếp activity bị lỗi
- Retry: Hệ thông thực thi lại activity bị lỗi. Có thể sử dụng phương thức RetryCount cho errorInfo để lấy số lần đã thử.
- Abort: Hệ thống dừng quá trình thực thi lại sau khi chạy Global Exception Handler.
- Nguồn: UiPath Docs -