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).
Dưới đây là sơ đồ hoạt động của Rule trong quá trình nhập liệu
Giải thích sơ đồ:
Đầu tiên người dùng nhập liệu vào CRF sau đó 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
Đường dẫn : Tasks > Manage Data > Rules > Hệ thống sẽ hiện thị toàn bộ các Rule trong Study hiện tại
Nếu người dùng nhấp chuột vào nút "Run", hệ thống sẽ hiện thị các thông tin cho bạn xem trước khi quyết định Run rule không. Người dùng nhấp chuột vào "Show Affected Subjects" link để hiện thị danh sách các subjects có dữ liệu từ rule
Sau khi xem xét, nếu người dùng muốn chạy rule cho các Subject này thì nhấp chuột vào nút "Submit". Hệ thống sẽ chạy các Action cho các subject như : gửi Email, tạo Discrepancy Note,...
Bulk Execution_Chạy rule theo lô từ phần quản lý CRF
Đường dẫn: Manage CRFs > Tìm đến CRF mong muốn> Nhấp chuột vào "View" icon của CRF có verison= "Original"
Hệ thống sẽ hiện thị nút "Run All Rules for this CRF" để cho phép người dùng run tất cả rule của CRF này
Sau khi nhấp chuột vào nút "Run All Rules for this CRF" hệ thống sẽ hiện thị màn hình các thông tin cho bạn xem trước khi quyết định Run rule không. Người dùng nhấp chuột vào "Show Affected Subjects" link để hiện thị danh sách các subjects có dữ liệu từ rule
Sau khi xem xét, nếu người dùng muốn chạy rule cho các Subject này thì nhấp chuột vào nút "Submit". Hệ thống sẽ chạy các Action cho các subject như : gửi Email, tạo Discrepancy Note,...
Hai cách chạy rule theo lô này có ý nghĩa khác nhau.
- Cách thứ nhất là chạy một rule cho tất cả subject có dữ liệu liên quan đến rule
- Cách thứ hai là chạy tất cả các rule cho một CRF cho tất cả subject có dữ liệu liên quan đến rule