Thiết lập quy luật kiểm tra dữ liệu trên form

pbs.BO.Rules.FormValidationRule

Giới thiệu


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:

  1. 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

  2. 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

image1
image2

Sử dụng


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.

Thiết lập


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
Rules Info
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
Excel Based Rule
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ệ

a66be005-dc77-48e2-9d14-8deccb2ad508.pbs_bo_rules_formvalidationrule_md

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

e056de60-b7cd-40e6-99c3-a538b8242a18.pbs_bo_rules_formvalidationrule_md

E - Lỗi W - Cảnh báo

Xem thêm



Updated on : 2022-01-03 13:48:48. by : . at T470-01.

Topic : Form Validation Rules. pbs.bo.rules.formvalidationrule