Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 


Drawio
baseUrlhttps://oecsolution.atlassian.net/wiki
diagramNameValidation and rule process
width1018.5
zoom1
pageId25657459
lbox1
height583
revision13

Giải thích sơ đồ : 

Người dùng vào nhập liệu sau đó click vào nút "Save" 

  • Nếu CRF có lỗi về Validation như : không điền giá trị vào trường bắt buộc –> hệ thống sẽ báo lỗi  → Không thay đổi giá trị của trường bị lỗi  và Save thêm lần nữa → hệ thống sẽ tự động tạo DN
  • Nếu CRF không có lỗi về Validation, hệ thống sẽ check tiếp xem item có bị lỗi so với Edit Check không? (cross form/field edit check?)
    • Nếu không có lỗi so với Edit check → hệ thống sẽ chuyển sang phần khác 
    • Nếu có lỗi so với Edit check 
    • → hệ thống sẽ báo lỗi → click save lần thứ 2 (dryrun) → hệ thống tự động tạo action và đi đến phần khác 

...