Xử lý thủ công
Workflow: Node xử lý thủ côngCommunity Edition+Giới thiệu
Khi quy trình nghiệp vụ không thể hoàn toàn ra quyết định tự động, có thể qua Node thủ công, trao một phần quyền quyết định cho người xử lý thủ công.
Node thủ công khi thực thi đến sẽ gián đoạn việc thực thi của toàn bộ quy trình trước, sinh Task chờ làm cho người dùng tương ứng, sau khi người dùng gửi sẽ tùy theo trạng thái được chọn để quyết định tiếp tục quy trình, tiếp tục chờ hay dừng quy trình. Sẽ rất hữu ích trong các tình huống như phê duyệt quy trình.
Cài đặt
Plugin tích hợp sẵn, không cần cài đặt.
Tạo Node
Trong giao diện cấu hình Workflow, bấm nút dấu cộng ("+") trong quy trình để thêm Node "Xử lý thủ công":

Cấu hình Node
Người phụ trách
Node thủ công cần chỉ định một người dùng làm người thực thi Task chờ làm. Danh sách Task chờ làm có thể được thêm khi thêm Block trong trang, nội dung popup Task của mỗi Node cần được cấu hình giao diện trong Node.
Chọn một người dùng hoặc qua biến chọn khóa chính hay khóa ngoại của dữ liệu người dùng trong ngữ cảnh.

Hiện tại tùy chọn người phụ trách của Node thủ công tạm thời chưa hỗ trợ xử lý cho nhiều người, sẽ được hỗ trợ trong các phiên bản tương lai.
Cấu hình giao diện người dùng
Cấu hình giao diện của Task chờ làm là nội dung cốt lõi của Node thủ công, có thể qua việc bấm nút "Cấu hình giao diện người dùng" để mở popup cấu hình độc lập, giống như trang thông thường, có thể cấu hình theo cách WYSIWYG:

Tab
Tab có thể được dùng để phân biệt các nội dung khác nhau, ví dụ một tab dùng cho gửi form thông qua, một tab khác dùng cho gửi form từ chối, hoặc dùng để hiển thị chi tiết dữ liệu liên quan..., có thể cấu hình tự do.
Block
Các loại Block được hỗ trợ chủ yếu có hai nhóm lớn, Block dữ liệu và Block form, ngoài ra Markdown chủ yếu được dùng cho nội dung tĩnh như thông tin nhắc...
Block dữ liệu
Block dữ liệu có thể chọn dữ liệu Trigger hoặc kết quả xử lý của Node bất kỳ, dùng để cung cấp thông tin ngữ cảnh liên quan cho người phụ trách Task chờ làm. Ví dụ Workflow được kích hoạt bởi sự kiện form, có thể tạo một Block chi tiết của dữ liệu kích hoạt, giống cấu hình chi tiết của trang thông thường, có thể tùy chọn các trường có trong dữ liệu kích hoạt để hiển thị dữ liệu:

Block dữ liệu Node tương tự, có thể chọn kết quả dữ liệu trong Node phía trên làm chi tiết hiển thị. Ví dụ kết quả của một Node tính toán phía trên làm thông tin tham khảo ngữ cảnh cho Task chờ làm của người phụ trách:

Vì khi cấu hình giao diện, Workflow đều ở trạng thái chưa thực thi, nên trong các Block dữ liệu đều không hiển thị dữ liệu cụ thể, chỉ khi Workflow được kích hoạt thực thi, trong giao diện popup Task chờ làm mới có thể thấy dữ liệu liên quan của quy trình cụ thể.
Block form
Trong giao diện Task chờ làm cần cấu hình ít nhất một Block form làm xử lý quyết định cuối cùng cho việc Workflow có tiếp tục thực thi hay không, không cấu hình form sẽ dẫn đến việc quy trình sau khi gián đoạn không thể tiếp tục. Block form có ba loại lần lượt là:
- Form tùy chỉnh
- Form thêm dữ liệu
- Form cập nhật dữ liệu

Form thêm dữ liệu và form cập nhật dữ liệu cần chọn bảng dữ liệu dựa trên, sau khi người dùng chờ làm gửi sẽ sử dụng giá trị trong form để thêm hoặc cập nhật dữ liệu của bảng dữ liệu cụ thể. Form tùy chỉnh thì có thể tự do định nghĩa một form tạm thời không liên quan đến bảng dữ liệu, giá trị trường sau khi người dùng chờ làm gửi có thể được sử dụng trong các Node tiếp theo.
Nút gửi của form có thể được cấu hình ba loại lần lượt là:
- Tiếp tục quy trình sau khi gửi
- Dừng quy trình sau khi gửi
- Chỉ tạm lưu giá trị form


