Bỏ qua để đến nội dung

Business rules (chi tiết)

Bài này đi sâu business rules — công cụ no-code phổ biến nhất để áp logic lên form và bản ghi. (Giới thiệu cơ bản ở Dataverse — Business rules.)

Mô hình Condition → Actions (có thể nhiều nhánh):

  1. Điều kiện (If): so sánh cột (vd Loại khách = VIP AND Doanh số > 1 tỷ).

  2. Hành động khi đúng (Then): một/nhiều hành động.

  3. Hành động khi sai (Else): tùy chọn.

  4. Đặt ScopeActivate.

Hành độngTác dụngChạy ở
Set Field ValueGán giá trị cộtClient + Server
Set Default ValueGiá trị mặc định khi tạoClient + Server
Set Business RequiredBắt buộc/không bắt buộc nhậpClient
Set VisibilityẨn/hiện cộtClient
Lock/UnlockKhóa/mở cộtClient
Show Error MessageBáo lỗi (chặn save)Client + Server
RecommendationGợi ý giá trị (người dùng chấp nhận)Client
ScopePhạm vi
EntityClient + Server — áp cả khi nhập qua import/API
All FormsMọi form (client)
Specific formMột form (client)

→ Hành động giao diện (visibility, lock, required) chỉ chạy client; set value / show error chạy được cả server với scope Entity → logic nhất quán mọi nơi.

  • Kết hợp AND/OR, nhiều nhánh điều kiện (multiple branches).
  • So sánh cột với cột khác, với giá trị, hoặc với clear (rỗng).
  • Không gọi được hệ thống ngoài, không gửi email, không lặp nhiều bản ghi.
  • Không logic theo thời gian (chờ X ngày).
  • → Các nhu cầu đó dùng Power Automate hoặc plug-in.
Chia sẻ: