Base Process: Thiết lập quy trình chi tiết in

Sửa đổi trên: Tue, 20 Tháng 8, 2024 tại 3:16 CH


Để thực hiện thiết lập chi tiết bạn truy cập https://process.base.vn/ hoặc chọn Base Process từ menu app, sau đó chọn quy trình đã tạo tại Quy trình để thực hiện thiết lập chi tiết theo hướng dẫn sau:


Bước 1: Kéo app muốn chuyển dữ liệu và chọn service

- Trong Base Process, các quy trình được thực hiện thông qua việc kéo thả từ các app khác vào trong Process. 

- Khi chọn service, hệ thống sẽ hiển thị 300 nhóm đề xuất (Request), Dự án/Phòng ban (Wework) hoặc quy trình (Workflow) mà người dùng thực hiện thiết lập đang làm quản trị.  

*Mỗi đầu ra của sevice sẽ tương ứng với các sự kiện diễn ra:

1. Với Base Request: 

  • requestCreated: Đề xuất được tạo → service truyền dữ liệu đi

  • requestApproved: Đề xuất được duyệt → service truyền dữ liệu đi

  • requestRejected: Đề xuất bị từ chối → service truyền dữ liệu đi

2. Với Base Wework: 

  • taskCreated: Công việc được tạo → service truyền dữ liệu đi

  • taskDone: Công việc được hoàn thành → service truyền dữ liệu đi

  • taskStatusUpdate: Công việc được cập nhật trạng thái → service truyền dữ liệu đi

  • subtaskCreated: Công việc con được tạo → service truyền dữ liệu đi

  • subtaskDone: Công việc con được hoàn thành → service truyền dữ liệu đi

  • subtaskStatusUpdate: Công việc con được cập nhật trạng thái → service truyền dữ liệu đi

3. Với Quy trình Workflow: 

  • jobCreated: Nhiệm vụ được tạo → service truyền dữ liệu đi

  • jobDone: Nhiệm vụ hoàn thành → service truyền dữ liệu đi

  • jobFailed: Nhiệm vụ thất bại → service truyền dữ liệu đi

  • jobForwarded: Nhiệm vụ được chuyển tiếp → service truyền dữ liệu đi

4. Với Giai đoạn của Quy trình: 

  • jobNext: Nhiệm vụ từ giai đoạn trước kéo tới giai đoạn này → service truyền dữ liệu đi

  • jobBack: Nhiệm vụ được kéo ngược từ giai đoạn sau về giai đoạn này → service truyền dữ liệu đi

  • jobIn: Nhiệm vụ vào giai đoạn (gồm cả jobNext và jobBack) → service truyền dữ liệu đi

  • jobReassign: Nhiệm vụ đang giao cho người A - giao lại cho người B → service truyền dữ liệu đi

*Lưu ý: Chỉ hỗ trợ kéo các giai đoạn mà người thực hiện liên kết là Người quản trị giai đoạn


Bước 2: Kéo đầu ra service truyền dữ liệu tới đầu vào service nhận dữ liệu

  • Để dữ liệu có thể chuyển tiếp được từ service A sang service B - input key nối thông tin các trường dữ liệu tùy chỉnh cần trùng khớp với nhau

  • Ví dụ: Quy trình CSKH có trường dữ liệu tùy chỉnh với key “email” 

→ nhóm đề xuất Đề nghị thanh toán cũng cần có 1 trường dữ liệu tùy chỉnh có key “email” tương ứng

*Trường hợp trường tuỳ chỉnh tại 2 đầu service đã được tạo trước đó nhưng key chưa trùng nhau: 

  • Cách 1: Sửa key trường tùy chỉnh (khuyến cáo các Lưu ý sau):

+ Khi sửa key trường tuỳ chỉnh tại Wework và Workflow → dữ liệu thông tin trường tuỳ chỉnh trên các công việc/ nhiệm vụ trước đó sẽ bị ẩn đi → cần cài về đúng key cũ thì dữ liệu mới hiển thị lại được

+ Khi sửa key tại Request → dữ liệu thông tin trường tuỳ chỉnh tại các đề xuất cũ đã tạo vẫn được giữ nguyên, không bị ẩn đi - tuy nhiên cần lưu ý key tại các mẫu in đề xuất. Giữ nguyên mẫu in với key cũ để in các đề xuất cũ, các đề xuất tạo mới kể từ khi sửa key cần áp dụng in với mẫu in chứa key mới

  • Cách 2: Trường hợp không thể sửa key trường dữ liệu tùy chỉnh => bạn áp dụng thiết lập transformer theo hướng dẫn Bước 3 sau đây. 



Bước 3: Thiết lập "Transformer"

  • Có 2 trường dữ liệu trong transformer:
    +
     Final key: key của trường tùy chỉnh hoặc biến cố định của service nhận thông tin

Original key: key của trường tùy chỉnh hoặc biến cố định của service gửi thông tin.

   Biến tại cột Original key cần nằm trong ngoặc nhọn => {key} 

  • Ví dụ luồng dữ liệu từ Workflow → Request: 

+ key của trường Email tại Request là “email” => “email” là Final key

+ key của trường Email tại Workflow là “email_khach_hang” => “email_khach_hang” là Original key 

  • Với key trường dữ liệu tuỳ chỉnh, mặc định thêm tiền tố “custom” vào trước key và ta sẽ được thiết lập như sau:

  • Nếu là biến mặc định của hệ thống thì không cần thêm tiền tố “custom”

*Cách thiết lập và các biến transformer cho từng app có thể xem: tại đây

=> Sau khi thiết lập transformer chọn Lưu lại để hoàn thành lưu transformer đã cài đặt:

Bước 4: Thiết lập điều kiện gửi


Tại đây, bạn có thể thiết lập từng Điều kiện hoặc Nhóm điều kiện:
- Nhóm điều kiện: 

+ Mỗi nhóm được đánh dấu bằng lựa chọn 1 trong 2 điều kiện "" (khi các điều kiện xảy ra đồng thời) hay "HOẶC" (khi các điều kiện có sự chọn lọc)

+ Mỗi nhóm có thể chứa nhiều điều kiện hoặc nhóm điều kiện khác nhau

- Điều kiện:

+ Mỗi điều kiện tương ứng với 1 nhánh trong cây điều kiện, các điều kiện kết nối với nhau thông qua logic "VÀ" hoặc "HOẶC"

Mỗi điều kiện bao gồm 2 vế: Input nhập vào vế trái và vế phải để so sánh, có thể sử dụng biến ở 2 vế này

- Các biến được lấy để tạo điều kiện thực hiện tương tự như transformer. 

  *Riêng với trường tùy chỉnh dạng bảng cần bổ sung tiền tố "table_"

- Khi sử dụng biến cần sử dụng theo cú pháp: {key} - VD: {username}

- Base Process có hỗ trợ 10 phép toán để cài trong thiết lập điều kiện

  • Bằng: dùng cho cả ký tự chữ và số

  • Không bằng: dùng cho cả ký tự chữ và số

  • Nằm trong: dùng cho ký tự chữ

  • Không nằm trong: dùng cho chuỗi ký tự chữ

  • Lớn hơn: Dùng cho ký tự số

  • Nhỏ hơn hoặc bằng: dùng cho ký tự số

  • Nhỏ hơn: dùng cho ký tư số

  • Lớn hơn hoặc bằng: dùng cho ký tự số

  • Chứa: dùng cho ký tự chữ

  • Không chưa: dùng cho ký tự chữ và số

Nếu bạn chọn "Rỗng" hoặc "Không rỗng" thì chỉ cần điền dữ liệu input ở bên trái, dữ liệu input bên phải mặc định sẽ trống.

Sau khi điền đủ điều kiện chọn "Lưu lại" để hoàn thành cài đặt điều kiện.


FAQ: Một số bài toán chi tiết
Cài đặt tự động chuyển tiếp nhiệm vụ khi đề xuất được duyệt

Cài đặt tự động chuyển tiếp nhiệm vụ đến thất bại khi đề xuất được xử lý



Câu trả lời này có giúp ích cho bạn không? Yes No

Send feedback
Rất tiếc là chúng tôi không giúp được nhiều. Hãy giúp chúng tôi cải thiện bài viết này bằng phản hồi của bạn.
Zalo