pbs.BO.Rules.BusinessRules
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 Field Validation
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
Field Validation được dùng để thiết lập các quy định cho từng trường dữ liệu, những thiết lập này sẽ áp dụng cho toàn hệ thống và cho tất cả các giao diện và subform. Khi nhập sai quy định của trường dữ liệu thì trường dữ liệu sẽ hiện thông báo lỗi và hiện biểu tượng ở trường dữ liệu có lỗi.
💡 Ghi chú
Khi thiết lập công thức, luôn đảm bảo trường dữ liệu (field) chứa công thức có Priority No luôn luôn lớn hơn field trong công thức để tránh tình tặng vòng lặp vô tận (infinitive loop)
Quy tắc được thiết lập trong từng Field Validation là quy định giá trị giới hạn trả về 2 giá trị True
/False
.
True
thì hệ thống không báo lỗi, trường hợp dữ liệu nhập vào không đúng với quy định trả về giá trị False
thì hệ thống sẽ báo lỗi.
✔️ Ví dụ Ta quy định giá trị nhập vào trường dữ liệu Reference có độ dài phải lớn hơn 5 ký tự. Nếu giá trị nhập vào nhỏ hơn 5 ký tự hệ thống sẽ thông báo lỗi và yêu cầu nhập lại.
Trong Business Rule có các thành phần chính như sau:
Thành phần | Mô tả |
---|---|
Class name | 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 |
Thành phần | Mô tả |
---|---|
Priority No | Số thứ tự trường dữ liệu. |
Field Name | Tên trường dữ liệu |
Description | Mô tả trường dữ liệu |
Validation Formula | Thiết lập quy định cho trường dữ liệu |
Warning Description | |
Required | Tick vào nếu muốn trường dữ liệu đó bắt buộc nhập |
Error Description | Thể hiện thông báo lỗi khi trường dữ liệu nhập vào không thỏa quy định |
Updated on : 2022-01-03 21:36:37. by : . at T470-01.
Topic : . pbs.bo.rules.businessrules