Hệ thống cung cấp nhiều cách để chạy Rule cho Edit Check
...
Rule hoạt động như thế nào trong quá trình nhập liệu?
...
Khi rules cho các Edit Check được cấu hình đúng, nó sẽ chạy tự động khi người dùng nhập liệu. Hệ thống hỗ trợ nhiều hình thức nhập liệu bao gồm "Initial Data Entry"(nhập ban đầu), " Administrative Data Entry" (nhập sau khi CRF có trạng thái Completed). Khi xây dựng rule, bạn phải chỉ ra giai đoạn nào của nhập liệu mà rule sẽ chạy.
Rule cho Edit Check sẽ chạy khi người dùng click vào nút "Save" trong CRF khi nhập liệu. Và trong CRF đó phải có item được cài đặt trong Target cho một cái rule cụ thể nào đó. Rule này sẽ chạy và đưa ra kết quả, kết quả này sẽ chỉ ra số lần các Action đã được chạy. Nếu số lần này > 0 thì người dùng sẽ nhìn thấy thông báo được hiện thị trên màn hình. Đối với lần first pass các rule đã chạy nhưng các Actions thì chưa được chạy. Action chỉ được tính khi thông báo xuất hiện trên screen. Chúng ta cũng xem đây như là "dryRun" khi chúng ta click lại CRF một lần nữa, khi đó các actions sẽ được tự động chạy và người dùng có thể move sang phần tiếp theo nếu có.
First pass = true khi lần save trước có error, giá trị của error vẫn giữ nguyên, số lượng của error không thay đổi
Dưới đây là sơ đồ hoạt động của Rule trong quá trình nhập liệu
Drawio | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Giải thích sơ đồ:
Người Đầu tiên người dùng vào nhập liệu vào CRF sau đó click nhấp chuột vào nút "Save"
Hệ thống sẽ Validate CRF?
Nếu CRF có lỗi
...
Validation Check→ hệ thống sẽ
...
thông báo lỗi
TH1: Sau khi người dùng xem thông báo xong, vẫn không thay đổi giá trị của trường bị
...
lỗi, đồng thời số lượng lỗi của item trong CRF không thay đổi → người dùng click vào nút "Save" lần nữa (Save on Error= true) → Hệ thống sẽ tự động
...
sinh DN cho các item bị lỗi Validation Check
TH2: Sau khi người dùng xem thông báo lỗi quay lại màn hình nhập liệu để sửa thì sẽ quay lại bước đầu tiên
Hệ thống sẽ kiểm tra trong CRF có item nào có rule hay không ?
Nếu item trong CRF có rule thì hệ thống sẽ tự động chạy Rule , VD như SendEmail , Show/HideAction, EventAction, InsertAction
Nếu item trong CRF có rule loại Discrepancy Note:
TH1: Giá trị của item có rule không pass qua Edit Check
- Người dùng không thay đổi giá trị của trường bị lỗi, đồng thời số lượng lỗi của item trong CRF không thay đổi → người dùng click vào nút "Save" lần nữa (Save on Error= true) → Hệ thống sẽ tự động sinh DN cho các item bị error
hoặc là - Người dùng sẽ quay lại và điền giá trị đúng vào trường có error → click vào "Save" → thì quay lại bước đầu tiên
- Người dùng không thay đổi giá trị của trường bị lỗi, đồng thời số lượng lỗi của item trong CRF không thay đổi → người dùng click vào nút "Save" lần nữa (Save on Error= true) → Hệ thống sẽ tự động sinh DN cho các item bị error
TH2: Giá trị của item có rule pass qua Edit Check → Save data → Go to next Section
Bulk Execution_Chạy rule theo lô từ phần quản lý Rule
...
Info |
---|
Hai cách chạy rule theo lô này có ý nghĩa khác nhau.
|