pbs.BO.Rules.FormValidationRule
Trước khi ghi vào CSDL, nội dung form nhập liệu được kiểm tra hợp lệ qua 2 bước:
Kiểm tra theo từng trường nhập liệu. Quy luật kiểm theo trường dữ liệu được quy định 1 phần ở code chương trình. 1 phần khác được quy định bởi quản trị hệ thống thông qua chức năng Business rules
Sau khi kiểm tra theo từng trường, form sẽ được kiểm tra tổng thể thông qua các biểu thức và hoặc template, định nghĩa thông qua chức năng Form Validation Rules này
Form Validation là thiết lập các quy tắc nhập liệu cho form, được quy định cho từng subform, hệ thống sẽ xét các giá trị tổng thể trên form và khi nhập sai giá trị, hệ thống chỉ xuất hiện thông báo lỗi sau khi nhấn nút Save.
Form Validation sẽ ưu tiên các quy tắc (rule) theo thứ tự từ 1 đến 5. Sau khi xét quy tắc 1 thỏa, hệ thống sẽ tiếp tục xét đến quy tắc thứ 2, thứ 3 ...
Trong trường hợp xét quy tắc 1 không thỏa, hệ thống sẽ hiện thông báo lỗi của rule 1 ( trừ trường hợp bật Rule 1 Warning only
)
⚠️ Chú ý
Quy tắc được thiết lập trong Form Validation quy định trường hợp báo lỗi trả về giá trị True
hoặc False
, nếu True
thì báo lỗi.
✔️ Ví dụ
Thiết lập thông báo lỗi khi người dùng nhập số tiền ngân sách (TransAmt) không được nhỏ hơn 10000
VND thì Rule1 ở đây sẽ là [TransAmt]<10000
.
Nếu số ngân sách là 900 thì sau khi nhấn nút Save hệ thống báo lỗi và yêu cầu người dùng nhập liệu lại, nếu ngân sách là 1100 thì sau khi nhấn nút save, thao tác nhập hoàn thành, không báo lỗi.
Trong FormValidation có các thành phần chính như sau:
Tên trường | Mô tả |
---|---|
Class code | Kiểu dữ liệu/ tên tính năng |
Suspend | Tình trạng của trường dữ liệu - Để trống : đang hoạt động - S – Record Suspend: treo - C – Record Closed: đóng |
Sub Form | Tên Sub form |
Tên trường | Mô tả |
---|---|
Rule 1,2,…,5 | Thiết lập quy định 1,2,…5, hệ thống sẽ báo lỗi khi thỏa quy định, không ngừng form nhập liệu |
Rule1,2,…,5Warn Only | Không hiện ra thông báo lỗi của quy định 1,2,…,5 lập tức ngừng form nhập liệu khi nhấn nút Save |
Rule1,2,….,5Warning Description | Thông báo lỗi xuất hiện trên màn hình khi thỏa quy định 1,2,…,5 |
Tên trường | Mô tả |
---|---|
Validation Excel Template | Quy định file template của Validation khi xuất ra file excel |
Result Name Range | Vùng dữ liệu kết quả kiểm tra hợp lệ |
Khi kiểm tra hợp lệ, chương trình sẽ chạy báo cáo bằng template khai báo ở trên, sau đó đọc kết quả từ vùng Result Name Range
E
- Lỗi
W
- Cảnh báo
Updated on : 2022-01-03 13:48:48. by : . at T470-01.
Topic : Form Validation Rules. pbs.bo.rules.formvalidationrule