Tạo quy tắc công việc cho bảng

Bạn có thể tạo quy tắc công việc và đề xuất để áp dụng lô-gic và xác thực mà không phải viết mã hoặc tạo phần bổ trợ. Quy tắc công việc cung cấp giao diện đơn giản cho triển khai và duy trì các quy tắc thường được dùng và thay đổi nhanh.

Quan trọng

Quy tắc công việc được xác định cho bảng áp dụng cả ứng dụng canvas lẫn ứng dụng dựa trên mô hình nếu bảng được sử dụng trong ứng dụng này. Không phải tất cả các hành động theo quy tắc công việc có sẵn trong ứng dụng bảng tùy biến vào lúc này. Thêm thông tin: Sự khác nhau giữa ứng dụng bảng tùy biến và ứng dụng định hướng mô hình

Trong ứng dụng dựa trên mô hình, không phải tất cả hành động quy tắc kinh doanh đều có sẵn cho lưới có thể chỉnh sửa. Đối với các trang xem dựa trên bảng, không thể tạo đề xuất. Lưới con có thể chỉnh sửa không hỗ trợ các quy tắc kinh doanh. Quy tắc kinh doanh sẽ không hoạt động với các loại kiểm soát tập dữ liệu khác.

Để xác định một quy tắc công việc áp dụng cho một biểu mẫu trong ứng dụng định hướng mô hình, hãy xem Tạo quy tắc công việc để áp dụng lô-gic trong biểu mẫu ứng dụng định hướng mô hình.

Bằng cách kết hợp các điều kiện và hành động, bạn có thể làm bất kỳ điều nào sau đây với quy tắc công việc:

  • Đặt giá trị cột
  • Xóa giá trị cột
  • Đặt các mức yêu cầu cột
  • Hiển thị hoặc ẩn cột
  • Bật hoặc tắt cột
  • Xác minh dữ liệu và hiển thị thông báo lỗi
  • Tạo đề xuất công việc dựa trên thông tin kinh doanh.

Sự khác nhau giữa ứng dụng bảng tùy biến và ứng dụng định hướng mô hình

Biểu mẫu trong ứng dụng dựa trên mô hình có thể sử dụng tất cả hành động có sẵn trên quy tắc công việc, tuy nhiên, không phải tất cả hành động quy tắc công việc đều khả dụng cho ứng dụng canvas tại thời điểm này. Các hành động sau không sẵn có trên ứng dụng canvas:

  • Hiển thị hoặc ẩn cột
  • Bật hoặc tắt cột
  • Tạo đề xuất công việc dựa trên thông tin kinh doanh.

Hỗ trợ loại cột với các quy tắc công việc

Quy tắc công vụ hoạt động với hầu hết các loại cột bao gồm văn bản, số, lựa chọn, ngày tháng, tra cứu, chủ sở hữu và hình ảnh. Tuy nhiên, các quy tắc công việc không hoạt động với các loại cột sau:

  • Lựa chọn (chọn nhiều)
  • Tệp
  • Ngôn ngữ

Tạo quy tắc công việc

  1. đăng nhập vào Power Apps, trên ngăn điều hướng bên trái và chọn Bảng. Nếu không thấy mục này trong ngăn bảng điều khiển bên, hãy chọn …Thêm rồi chọn mục bạn muốn.

  2. Mở bảng bạn muốn tạo quy tắc công việc cho (ví dụ: mở bảng Khách hàng) và sau đó chọn tab Quy tắc công việc.

  3. Chọn Thêm quy tắc công việc.

    Cửa sổ công cụ thiết kế quy tắc công việc sẽ mở ra với một điều kiện duy nhất đã được tạo sẵn cho bạn. Mọi quy tắc đều bắt đầu với một điều kiện. Các quy tắc công việc phải mất một hoặc nhiều hành động dựa trên điều kiện đó.

    Tiền bo

    Nếu muốn sửa đổi quy tắc công việc hiện có, bạn phải hủy kích hoạt quy tắc đó trước khi có thể sửa đổi.

  4. Nếu muốn, bạn có thể thêm mô tả trong hộp mô tả ở góc trên bên trái của cửa sổ.

  5. Thiết lập phạm vi, theo những điều sau đây:

    Nếu bạn chọn mục này... Phạm vi được đặt thành...
    Thực thể Máy chủ và biểu mẫu dựa trên mô hình
    Tất cả biểu mẫu Biểu mẫu ứng dụng dựa trên mô hình
    Biểu mẫu cụ thể (ví dụ: biểu mẫu Tài khoản) Chỉ biểu mẫu dựa trên mô hình đó

    Tiền bo

    Nếu đang xây dựng ứng dụng Canvas, bạn phải dùng bảng làm phạm vi.

  6. Thêm điều kiện. Cách thêm nhiều điều kiện vào quy tắc công việc của bạn:

    1. Kéo thành phần Điều kiện từ thẻ Thành phần vào dấu cộng trong công cụ thiết kế.

      Thêm điều kiện vào quy tắc công việc.

    2. Để thiết lập các thuộc tính cho điều kiện, hãy chọn thành phần Điều kiện trong cửa sổ công cụ thiết kế, sau đó thiết lập các thuộc tính trong thẻ Thuộc tính ở bên phải màn hình. Khi bạn thiết lập thuộc tính, Microsoft Dataverse sẽ tạo ra một biểu thức ở cuối thẻ Thuộc tính.

    3. Để thêm mệnh đề bổ sung (mệnh đề VÀ hay HOẶC) vào điều kiện, chọn Mới trong thẻ Thuộc tính để tạo quy tắc mới, sau đó thiết lập thuộc tính cho quy tắc đó. Trong cột Lô-gic quy tắc, bạn có thể chỉ định việc có thêm quy tắc mới làm mệnh đề VÀ hay HOẶC không.

      Thêm quy tắc mới vào điều kiện.

    4. Khi bạn đã hoàn tất thiết lập thuộc tính cho điều kiện, chọn Áp dụng.

  7. Thêm hành động. Cách thêm hành động:

    1. Kéo một trong các thành phần của hành động từ thẻ Thành phần vào dấu cộng bên cạnh thành phần Điều kiện. Kéo hành động vào dấu cộng bên cạnh dấu kiểm nếu bạn muốn quy tắc công việc thực hiện hành động đó khi điều kiện được thỏa mãn, hoặc vào dấu cộng bên cạnh x nếu bạn muốn quy tắc công việc thực hiện hành động đó nếu điều kiện không được thỏa mãn.

      Kéo một hành động vào quy tắc công việc.

    2. Để thiết lập các thuộc tính cho hành động, chọn thành phần Hành động trong cửa sổ công cụ thiết kế, sau đó thiết lập các thuộc tính trong thẻ Thuộc tính.

    3. Khi bạn đã thiết lập thuộc tính xong, hãy chọn Áp dụng.

  8. Thêm đề xuất kinh doanh (chỉ ứng dụng dựa trên mô hình). Cách thêm đề xuất công việc:

    1. Kéo thành phần Đề xuất từ thẻ Thành phần tab vào dấu cộng bên cạnh thành phần Điều kiện. Kéo thành phần Đề xuất vào dấu cộng bên cạnh dấu kiểm nếu bạn muốn quy tắc công việc thực hiện hành động đó khi điều kiện được thỏa mãn, hoặc vào dấu cộng bên cạnh x nếu bạn muốn quy tắc công việc thực hiện hành động đó nếu điều kiện không được thỏa mãn.

    2. Để thiết lập các thuộc tính cho đề xuất, chọn thành phần Đề xuất trong cửa sổ công cụ thiết kế, sau đó thiết lập các thuộc tính trong thẻ Thuộc tính.

    3. Để thêm nhiều hành động hơn vào đề xuất, kéo các hành động đó từ thẻ Thành phần, sau đó thiết lập thuộc tính cho mỗi hành động trong thẻ Thuộc tính.

      Lưu ý

      Khi bạn tạo một đề xuất, Dataverse sẽ thêm một hành động duy nhất theo mặc định. Để xem tất cả hành động trong một đề xuất, chọn Chi tiết trên thành phần Đề xuất.

    4. Khi bạn đã thiết lập thuộc tính xong, hãy chọn Áp dụng.

  9. Để xác thực quy tắc công việc, chọn Xác thực trên thanh tác vụ.

  10. Để lưu quy tắc công việc, chọn Lưu trên thanh tác vụ.

  11. Để kích hoạt quy tắc công việc, hãy chọn quy tắc đó trong cửa sổ Trình khám phá Giải pháp, sau đó chọn Kích hoạt. Bạn không thể kích hoạt quy tắc công việc từ cửa sổ công cụ thiết kế.

    Tiền bo

    Dưới đây là một số mẹo cần lưu ý khi bạn làm việc trên quy tắc công việc trong cửa sổ công cụ thiết kế:

    • Để có ảnh chụp nhanh về mọi thứ trong cửa sổ Quy tắc Công việc, hãy chọn Ảnh tức thời trên thanh tác vụ. Mẹo này rất hữu ích, chẳng hạn trong trường hợp bạn muốn chia sẻ và nhận được nhận xét của một thành viên nhóm về quy tắc công việc.
    • Sử dụng bản đồ mini để điều hướng nhanh đến các phần khác nhau của quy trình. Điều này rất hữu ích khi bạn có một quy trình phức tạp di chuyển ra khỏi màn hình.
    • Khi bạn thêm điều kiện, Hành động và đề xuất công việc vào quy tắc công việc của mình, Dataverse sẽ tạo mã cho quy tắc công việc ở cuối cửa sổ trình thiết kế. Mã này là chỉ đọc.

Ví dụ: Tạo quy tắc công việc cho các nhiệm vụ cũ hơn 30 ngày

Ví dụ về quy tắc công việc này tạo điều kiện kích hoạt thông báo trong trường mô tả nhiệm vụ khi nhiệm vụ đã quá 30 ngày.

  1. đăng nhập vào Power Apps, ở ngăn điều hướng bên trái, chọn Bảng. Nếu không thấy mục này trong ngăn bảng điều khiển bên, hãy chọn …Thêm rồi chọn mục bạn muốn.
  2. Mở bảng Nhiệm vụ rồi sau đó chọn khu vực Quy tắc côn việc.
  3. Chọn Thêm quy tắc công việc.
  4. Chọn Điều kiện mới trên canvas dòng quy trình công việc và nhập hoặc chọn các thuộc tính sau:
    • Tên hiển thị: Việc cần làm đã hơn 30 ngày
    • Thực thể: Nhiệm vụ
    • Quy tắc 1
      • Nguồn: Thực thể
      • Trường: Ngày tạo
      • Toán tử: +
      • Loại: Giá trị
      • Ngày: 30
    • Biểu thức điều kiện (được tạo tự động): (Ngày tạo lớn hơn [Ngày tạo + 30])
  5. Chọn Áp dụng.
  6. Chọn Thêm > Thêm Hiển thị thông báo lỗi.
  7. Trong tab Hiển thị thuộc tính thông báo lỗi, nhập các thuộc tính sau:
    • Tên hiển thị: Việc cần làm đã hơn 30 ngày
    • Thực thể: Nhiệm vụ
    • Thông báo lỗi:
      • Trường: Mô tả
      • Thông báo: Nhiệm vụ này đã hơn 30 ngày!
  8. Chọn Áp dụng.
  9. Chọn Lưu.

Bản địa hóa thông báo lỗi được sử dụng trong các quy tắc kinh doanh

Nếu bạn có nhiều hơn một ngôn ngữ cung cấp cho tổ chức của bạn, bạn sẽ muốn bản địa hóa bất kỳ thông báo lỗi mà bạn đã đặt. Mỗi khi bạn đặt một thông báo, một nhãn hiệu được tạo ra bởi hệ thống. Nếu bạn xuất bản dịch trong tổ chức của bạn, bạn có thể thêm các phiên bản thông báo được địa hóa của bạn và sau đó nhập những nhãn trở lại Dataverse, vì vậy những người sử dụng ngôn ngữ khác với ngôn ngữ cơ sở của bạn có thể xem các thông báo được dịch.

Sự cố phổ biến

Phần này mô tả các sự cố phổ biến có thể xảy ra khi bạn sử dụng quy tắc công việc.

Các thuộc tính tổng hợp không hỗ trợ các ứng dụng Giao diện Hợp nhất

Những hành động hoặc điều kiện sử dụng Thuộc tính tổng hợp không được hỗ trợ trong các ứng dụng dựa trên Giao diện Hợp nhất. Ngoài ra, bạn có thể sử dụng các hành động hoặc điều kiện trên các thuộc tính bao gồm thuộc tính tổng hợp. Ví dụ: thay vì sử dụng thuộc tính Họ tên (tên đầy đủ), bạn có thể sử dụng các thuộc tính Tên (tên) và họ (họ).

Một số lượng lớn các quy tắc kinh doanh trên một bảng sẽ ảnh hưởng đến hiệu suất

Các quy tắc kinh doanh mới hoặc hiện có trên một bảng có thể gây ra sự suy giảm hiệu suất khi các quy tắc đó được kích hoạt. Power Platform hôm nay hỗ trợ tới 150 quy tắc kinh doanh cho một bảng. Ngoài 150 quy tắc kinh doanh, hiệu suất có thể bị suy giảm. Giới hạn này bao gồm cả quy tắc kinh doanh phía máy khách (JavaScript) và phía máy chủ (XAML được tạo dưới dạng plugin đồng bộ). Để tránh các vấn đề về hiệu suất với Dataverse, chúng tôi khuyên bạn không nên tạo hơn 150 quy tắc công việc cho một bảng.

Quy tắc công việc của bạn không chạy đối với một biểu mẫu?

Một quy tắc công việc có thể không thực thi do trường được tham chiếu trong quy tắc công việc đó không được bao gồm trong biểu mẫu.

  1. Mở trình khám phá giải pháp. Mở rộng thực thể bạn muốn rồi chọn Biểu mẫu.

  2. Mở biểu mẫu mà bạn muốn, sau đó trên ruy băng công cụ thiết kế biểu mẫu, chọn Quy tắc Công việc.

  3. Trong công cụ thiết kế biểu mẫu, mở quy tắc công việc.

  4. Trong công cụ thiết kế quy tắc công việc, chọn từng điều kiện và hành động để xác minh tất cả các trường được tham chiếu trong mỗi điều kiện và hành động.

    Trường được tham chiếu trong quy tắc công việc tồn tại trong thực thể.

  5. Xác minh rằng mỗi trường được tham chiếu trong quy tắc công việc cũng được bao gồm trong biểu mẫu. Nếu không, hãy thêm trường bị thiếu vào biểu mẫu.

    Trường tên tài khoản trên biểu mẫu.

Câu hỏi thường gặp (FAQ)

Quy tắc công việc có thể mở khóa các trường trên một biểu mẫu chỉ đọc không?

  • Có, quy tắc công việc có thể mở khóa các trường và chỉnh sửa hành động trên biểu mẫu chỉ đọc.

Làm cách nào để khắc phục sự cố quy tắc công việc không hoạt động?

Các quy tắc công việc có phản ứng với những thay đổi được thực hiện bởi tập lệnh onLoad không?

  • Không, chúng sẽ thực thi trước khi tập lệnh onload được thực thi.

Khi tôi cập nhật một quy tắc công việc, quy tắc đó có được thực thi đối với tất cả các bản ghi hiện có không?

  • Không. Quy tắc công việc được chạy trên máy khách. Ví dụ: quy tắc công việc sẽ chạy khi người dùng mở một biểu mẫu và khi một giá trị trường thay đổi trên biểu mẫu đang mở đó. Quy tắc công việc không được thực thi trong Dataverse.

Xem thêm

Áp dụng lô-gic kinh doanh trong Microsoft Dataverse

Lưu ý

Bạn có thể cho chúng tôi biết bạn thích dùng ngôn ngữ nào cho tài liệu không? Làm một cuộc khảo sát ngắn. (xin lưu ý, khảo sát này bằng tiếng Anh)

Cuộc khảo sát sẽ mất khoảng bảy phút. Không có dữ liệu cá nhân nào được thu thập (điều khoản về quyền riêng tư).