Lớp giải pháp

Các giải pháp được quản lý và không được quản lý tồn tại ở các cấp khác nhau trong một môi trường Microsoft Power Platform. Trong Microsoft Dataverse, có hai cấp độ tầng riêng biệt:

  • Lớp không được quản lý. Tất cả các giải pháp không được quản lý đã nhập và các tùy chỉnh không được quản lý tồn tại ở lớp này. Lớp không được quản lý là một lớp duy nhất.
  • Các lớp được quản lý. Tất cả các giải pháp được quản lý đã nhập và giải pháp hệ thống tồn tại ở cấp này. Khi nhiều giải pháp được quản lý được cài đặt, giải pháp cuối cùng được cài đặt sẽ ở trên giải pháp được quản lý được cài đặt trước đó. Điều này có nghĩa rằng các giải pháp được cài đặt thứ hai có thể tùy chỉnh giải pháp được cài đặt trước đó. Khi hai giải pháp được quản lý có các định nghĩa mâu thuẫn nhau, hành vi thời gian chạy là "Lần cuối cùng thắng" hoặc logic hợp nhất được triển khai. Nếu bạn gỡ bỏ cài đặt giải pháp được quản lý, các giải pháp được quản lý bên dưới giải pháp đó sẽ được áp dụng. Nếu bạn gỡ cài đặt tất cả các giải pháp được quản lý, hành vi mặc định được xác định trong các giải pháp hệ thống được áp dụng. Ở cơ sở của cấp lớp được quản lý là lớp hệ thống. Lớp hệ thống chứa các bảng và thành phần cần thiết để nền tảng hoạt động.

Các lớp giải pháp.

Hành vi hợp nhất giải pháp

Khi bạn chuẩn bị giải pháp được quản lý để phân phối, hãy nhớ rằng một môi trường có thể cài đặt nhiều giải pháp hoặc có thể cài đặt các giải pháp khác trong tương lai. Xây dựng giải pháp tuân theo các thông lệ tốt nhất để giải pháp của bạn không ảnh hưởng đến các giải pháp khác.

Các quy trình Dataverse sử dụng để hợp nhất các tùy chỉnh nhấn mạnh việc duy trì chức năng của giải pháp. Mặc dù mọi nỗ lực đều được thực hiện để bảo toàn bản trình bày, một số sự không tương thích giữa các tùy chỉnh có thể yêu cầu độ phân giải được tính toán sẽ thay đổi một số chi tiết bản trình bày để duy trì chức năng tùy chỉnh. Thông tin thêm: Hiểu cách các giải pháp được quản lý được hợp nhất

Xem lớp giải pháp cho một thành phần

Tính năng xem lớp giải pháp cho phép bạn xem tất cả thay đổi thành phần xảy ra do thay đổi giải pháp theo thời gian. Trong một lớp giải pháp, bạn có thể xem chi tiết về thuộc tính đã thay đổi và không thay đổi cụ thể cho một thành phần. Bạn có thể truy cập các lớp giải pháp từ khu vực Giải pháp trong Power Apps (make.powerapps.com).

Tính năng xem các lớp giải pháp:

  • Cho phép bạn xem thứ tự thay đổi một thành phần của giải pháp.
  • Cho phép bạn xem tất cả thuộc tính của một thành phần trong giải pháp cụ thể, bao gồm cả những thay đổi đối với thành phần.
  • Có thể dùng để khắc phục sự cố về phân lớp giải pháp hoặc thành phần phụ thuộc bằng cách hiển thị thông tin chi tiết về thay đổi đối với một thành phần mà việc thay đổi giải pháp đã gây ra.
  1. đăng nhập vào Power Apps, chọn Giải pháp, mở giải pháp bạn muốn, chọn một thành phần, chẳng hạn như bảng Tài khoản , sau đó trên thanh lệnh, chọn Nâng cao>Xem các lớp giải pháp.

  2. Trang giải pháp sẽ xuất hiện. Nó hiển thị từng tầng cho thành phần, chẳng hạn như chế độ xem Tài khoản đang hoạt động cho bảng Tài khoản được sử dụng làm ví dụ ở đây, với tầng gần đây nhất ở trên cùng, thường được biểu thị là Đang hoạt động tầng. Lớp hiện hoạt xác định hành vi thời gian chạy của thành phần.

  3. Để xem chi tiết về một lớp giải pháp, hãy chọn lớp đó. Ngăn Thuộc tính được hiển thị. Tab Đã cập nhật chỉ hiển thị những thuộc tính đã được sửa đổi như một phần của giải pháp cụ thể tầng. Chọn tab Tất cả thuộc tính để xem tất cả các thuộc tính, bao gồm các thuộc tính đã thay đổi và không thay đổi, cho giải pháp tầng.

    Giải pháp tầng đã cập nhật các thuộc tính cho thành phần giải pháp chế độ xem Tài khoản đang hoạt động

  4. Nếu thành phần bao gồm các bản dịch đã được nhập, hãy chọn tab Nhãn đã bản địa hóa để hiển thị thông tin cho các thành phần có cột nhãn trong giải pháp tầng. Ngôn ngữ cơ sở và bất kỳ văn bản dịch nào được nhập vào đều được hiển thị như được chỉ định trong cột languageid . Lưu ý rằng nếu không có nhãn nào tồn tại thì tab sẽ không được hiển thị.

    Giải pháp tầng nhãn được bản địa hóa.

    Chọn một nhãn để xem phân lớp đầy đủ.

Có những tab khác dành cho các lớp giải pháp thành phần cụ thể.

Tên thẻ Mô tả Giá trị có thể
RolePrivileges Hiển thị quyền cho vai trò bảo mật. Đã thêm, Đã cập nhật, Đã xóa, Đã không thay đổi
AttributePicklistValues (bộ tùy chọn) Khi được chọn cho một lựa chọn chung thì sẽ hiển thị các giá trị có thể có cho một lựa chọn. Đã thêm, Đã cập nhật, Đã xóa, Đã không thay đổi
AttributePicklistValues (thuộc tính của bộ tùy chọn) Khi được chọn cho một thuộc tính lựa chọn thì sẽ hiển thị các giá trị có thể có cho một thuộc tính. Đã thêm, Đã cập nhật, Đã xóa, Đã không thay đổi

Xóa một lớp không được quản lý

Các tùy chỉnh không được quản lý nằm ở lớp trên cùng của một thành phần và từ đó xác định hành vi thời gian chạy của thành phần. Trong hầu hết các trường hợp, bạn không muốn các tùy chỉnh không được quản lý quyết định hành vi của các thành phần trong môi trường thử nghiệm và sản xuất của bạn.

Quan trọng

  • Theo thiết kế, môi trường dev và maker nơi bạn làm việc với các thành phần không được quản lý thường có các lớp không được quản lý.
  • Nếu lớp không được quản lý mà bạn muốn xóa là lớp duy nhất và như vậy là lớp cơ sở cho thành phần, bạn không thể xóa nó bằng lệnh xóa tùy chỉnh đang hoạt động. Để xóa lớp, bạn phải xóa thành phần không được quản lý. Thông tin thêm: Loại bỏ các đối tượng khỏi giải pháp.

Để xóa lớp không được quản lý cho một thành phần, hãy làm theo các bước sau:

Cảnh báo

Không thể hoàn tác việc xóa các tùy chỉnh không được quản lý đang hoạt động. Tất cả dữ liệu liên quan đến tùy chỉnh không được quản lý có thể bị mất.

  1. Mở giải pháp bạn muốn, chọn ... bên cạnh một thành phần, chẳng hạn như Tài khoản, rồi chọn Xem các lớp giải pháp.
  2. Nếu lớp không được quản lý tồn tại, lớp không được quản lý sẽ được hiển thị trong cột Giải pháp cho tầng.
  3. Chọn tầng, sau đó trên thanh lệnh, chọn Xóa tùy chỉnh đang hoạt động.

    Xóa lớp không được quản lý.

Xem thêm

Dịch văn bản có thể bản địa hóa cho các ứng dụng dựa trên mô hình
Tổng quan về giải pháp