Workflow Profile - Định nghĩa quy trình công việc.

Giới thiệu


Tính năng Workflow Profile - Định nghĩa luồng công việc là nơi định nghĩa ra các quy trình công việc trong hệ thống. Ở mỗi hệ thống có thể có nhiều quy trình công việc cùng hoạt động như:

Các bước xử lý trong mỗi quy trình được khai báo ở chức năng Workflow Step setup

Khi công việc được xử lý phê duyệt hay từ chối tại 1 bước, chương trình sẽ chuyển công việc sang bước tiếp theo. Việc quyết định bước tiếp theo là bước nào có thể phụ thuộc vào nội dung của công việc hoặc tài liệu đang phê duyệt. Ví dụ đơn hàng giá trị trên 1 tỷ vnd phải do giám đốc phê duyệt, ngược lại thì chỉ cần trưởng phòng phê duyệt là đủ.

Để biết được nội dung của công việc hoặc tài liệu đang phê duyệt, ta sử dụng Workflow expression để tính ra điều kiện cần xem xét.

Sử dụng


image0

Field Desscription
Code Mã của một Workflow
Description Diễn giải của Workflow
Doc Code Đối tượng xử lý của Workflow, chọn loại tài liệu cần xử lý được định nghĩa ở tính năng Business Document (pbs.BO.PBF)
Data Access Group Phân quyền nhóm truy cập.
Suspend Tình trạng của Workflow:

- (Working): đang hoạt động

- S (Record Suspended): tạm treo

- C (Record Closed): đóng
Entry Location Vị trí khi đẩy công việc vào workflow

Check List


Check list là danh sách tài liệu cần tải lên khi chuẩn bị hoặc phê duyệt Task. Khi định nghĩa trước danh mục các tài liệu cần thiết ở đây ta có thể giúp người sử dụng biết cần phải tải lên các tài liệu cần thiết nào.

Danh mục này sẽ liên quan đến tính năng Workflow Task Check List khi truy vấn hoặc xử lý tác vụ.

4011ff85-c654-452b-8989-b931af42ec41.pbs_bo_wf_whd_md  

Form Action

Field Desscription
Submit Action1..5 Quy định các lệnh cần thực hiện khi user Submit Document vào workflow. Tối đa 5 lệnh. Nếu cần thực hiện nhiều hơn 5 lệnh, ta có thể sử dụng Phoebus Sub Routine pbs.BO.PSR
Complete Action1..5 Quy định các lệnh cần thực hiện khi workflow task hoàn tất quy trình phê duyệt ở bước cuối cùng. Tối đa 5 lệnh. Nếu cần thực hiện nhiều hơn 5 lệnh, ta có thể sử dụng Phoebus Sub Routine pbs.BO.PSR
Cancel Action1..5  Quy định các lệnh cần thực hiện khi workflow task bị hủy triong quy trình phê duyệt.Tối đa 5 lệnh. Nếu cần thực hiện nhiều hơn 5 lệnh, ta có thể sử dụng Phoebus Sub Routine pbs.BO.PSR

Update Mode

Field Desscription
Save Before Workflow Quy định Business Document sẽ tạo ra mẩu tin dữ liệu trước khi submit công việc vào workflow hay không. Ví dụ với Workflow của mẩu tin Hợp đồng, Mẩu tin hợp đồng có thể được tạo ra chỉ khi mọi bước phê duyệt đã hoàn tất hoặc tạo ra ngay trước khi phê duyệt workflow. Quy định này tùy thuộc vào từng doanh nghiệp.

 

Action Diễn giải
image1 Định nghĩa các bước của Workflow. pbs.BO.WF.WDT
image2 Định nghĩa các biểu thức của Workflow. pbs.BO.WF.WDE
image3 Định nghĩa các lệnh của Business Document. pbs.BO.PFA. Các lệnh này được chọn thực hiện mỗi khi business được submit, phê duyệt hay cancel tùy theo khai báo trong vùng Form Actions.

Các lệnh này cũng có thể chọn thực hiện ở mỗi bước của Workflow image4

Phê duyệt ở server


Việc xử lý dữ liệu khi phê duyệt, từ chối công việc có thể bao gồm nhiều bước cập nhật dữ liệu như:

Đối với các trạm làm việc kết nối thông qua internet, các bước cập nhật dữ liệu có thể bị chậm hoặc bị lỗi do đường truyền hoặc kết nối mạng.

Version 4.7.7.138 có thêm tùy chọn đẩy các thao tác này về hàng đợi. Sau đó chương trình console ở server sẽ thực thi các thao tác này với điều kiện kết nối tốt nhất.

Để sử dụng tùy chọn này ta cần thiết lập Experimental Task Queue = Y

Tùy chọn này nếu không được định nghĩa ở một Workflow Profile cụ thể, Experimental Task Queue của Module Settings - Workflows sẽ được sử dụng.

d8bf0409-e0ca-48c5-af34-4921f7b3fffb.pbs_bo_wf_whd_md

Nếu tùy chọn này là Y, mỗi khi user Release hoặc Reject, chương trình sẽ chuyển trạng thái Task đang phê duyệt thành SCHEDULED và đồng thời tạo 1 tác vụ hệ thống ở chức năng System Task

554d4920-92ce-428d-b90e-c5b8f2ed1da9.pbs_bo_wf_whd_md

Khi chương trình console ở server chạy, nó sẽ xử lý các tác vụ trong hàng đợi này, a.k.a release hoặc reject workflow task đang chờ.

Lệnh runable được thực thi ở server là: Run System Task in the backgroud server

Xem thêm :



Updated on : 2022-07-17 18:54:25. by : . at X1-Extreme.

Topic : Workflow Profile. pbs.bo.wf.whd