Kịch bản 3: Chuyển từ giải pháp không được quản lý sang giải pháp được quản lý trong tổ chức của bạn
Kịch bản này giải quyết tình huống mà trong đó, môi trường sản xuất của bạn chứa một số giải pháp không được quản lý hoặc các tùy chỉnh của bạn được thực hiện trong giải pháp mặc định. Các tác vụ được mô tả ở đây cho bạn biết cách chuyển đổi tất cả các thành phần ứng dụng dựa trên mô hình không được quản lý của bạn thành được quản lý bằng một giải pháp duy nhất sẽ được sử dụng để tạo một lớp được quản lý duy nhất trong môi trường sản xuất và thử nghiệm của bạn. Sau đó, bạn có thể muốn tạo các giải pháp bổ sung để phát triển chiến lược phân lớp khác nhau và sự phụ thuộc giữa các giải pháp.
Ngoại trừ môi trường phát triển của bạn, kết quả cuối cùng là chỉ có các giải pháp được quản lý trong môi trường của bạn. Thêm thông tin: Giải pháp được quản lý và không được quản lý.
Điều kiện tiên quyết
- Môi trường phát triển và môi trường sản xuất riêng biệt. Ngoài ra, chúng tôi khuyên bạn nên duy trì ít nhất một môi trường thử nghiệm tách biệt với môi trường phát triển và sản xuất của bạn.
- Sử dụng một nhà phát hành duy nhất cho tất cả các giải pháp trên mọi môi trường của bạn. Thông tin thêm: Đối tác phát triển giải pháp
Chuyển đổi một giải pháp không được quản lý thành được quản lý
Xác định và loại bỏ các bảng cũng như thành phần không cần thiết.
- Tạo một bản sao lưu môi trường sản xuất của bạn. Bạn có thể khôi phục các thành phần có thể vô tình bị xóa thông qua xuất và nhập giải pháp trong bước tiếp theo.
- Xóa các bảng và thành phần không cần thiết khỏi môi trường sản xuất của bạn. Ví dụ: hãy xem xét việc xóa các bảng không có bản ghi hoặc bản ghi rất cũ, hoặc các bảng và thành phần không có yếu tố phụ thuộc. Thêm thông tin: Xem các yếu tố phụ thuộc cho một thành phần
Tạo một giải pháp dùng để chuyển đổi các thành phần từ không được quản lý sang được quản lý.
- Trong môi trường phát triển của bạn, hãy tạo một giải pháp không được quản lý duy nhất sẽ được sử dụng để chứa tất cả Microsoft Dataverse các ứng dụng, bảng và thành phần phụ thuộc theo mô hình, chẳng hạn như biểu mẫu, chế độ xem, trường, biểu đồ và bảng thông tin. Việc kết hợp tất cả các thành phần này với nhau có thể giúp giảm nguy cơ xảy ra vấn đề phân lớp giải pháp chéo có thể xảy ra sau này khi bạn cập nhật hoặc giới thiệu các ứng dụng và tùy chỉnh dựa trên mô hình mới. Thông tin thêm: Tạo giải pháp
- Đối với các thành phần không được quản lý, chẳng hạn như bảng tùy chỉnh không được quản lý, bạn sẽ không sử dụng phân đoạn nhưng sẽ chọn Bao gồm tất cả các thành phần khi thêm các thành phần đó vào giải pháp.
- Nếu có các thành phần được quản lý mà bạn đã tùy chỉnh, hãy sử dụng phân đoạn khi thêm các thành phần đó vào giải pháp. Ví dụ: nếu bạn đã thêm một cột tùy chỉnh hoặc thay đổi tên hiển thị cho một cột hiện có thành bảng tiêu chuẩn Power Apps, chẳng hạn như Tài khoản và Danh bạ, hãy sử dụng phân đoạn để bạn chỉ xuất các thành phần tùy chỉnh mà dự án của bạn cần chứ không phải các thành phần bổ sung mà bạn không có ý định thêm vào dịch vụ. Để làm điều này, hãy chọn Chọn các thành phần rồi chỉ thêm các thành phần tùy chỉnh của bạn vào giải pháp.
Tiền boa
Để xem một thành phần được quản lý đã được tùy chỉnh hay chưa, hãy tìm một lớp không được quản lý sẽ nằm trên lớp được quản lý cơ sở của thành phần đó. Thêm thông tin: Xem các lớp giải pháp cho một thành phần
- Nếu có ứng dụng canvas, luồng, ứng dụng cổng thông tin hoặc trình cắm để chuyển đổi, bạn có thể thêm các ứng dụng này vào một giải pháp không được quản lý riêng ngay bây giờ hoặc sau này.
- Hãy nhớ sử dụng một nhà phát hành duy nhất cho tất cả các giải pháp của bạn. Thông tin thêm: Đối tác phát triển giải pháp
- Trong môi trường phát triển của bạn, hãy tạo một giải pháp không được quản lý duy nhất sẽ được sử dụng để chứa tất cả Microsoft Dataverse các ứng dụng, bảng và thành phần phụ thuộc theo mô hình, chẳng hạn như biểu mẫu, chế độ xem, trường, biểu đồ và bảng thông tin. Việc kết hợp tất cả các thành phần này với nhau có thể giúp giảm nguy cơ xảy ra vấn đề phân lớp giải pháp chéo có thể xảy ra sau này khi bạn cập nhật hoặc giới thiệu các ứng dụng và tùy chỉnh dựa trên mô hình mới. Thông tin thêm: Tạo giải pháp
Triển khai giải pháp được quản lý.
- Nếu đang có một môi trường thử nghiệm hiện có, bạn có thể chuyển sang bước tiếp theo. Tuy nhiên, bạn nên tạo một bản sao môi trường sản xuất của mình để sử dụng làm môi trường thử nghiệm. Thông tin thêm: Sao chép môi trường
- Xuất các giải pháp không được quản lý từ môi trường phát triển của bạn dưới dạng được quản lý. Thông tin khác: Xuất giải pháp
- Nếu một giải pháp không được quản lý trong môi trường thử nghiệm có cùng tên với giải pháp được quản lý mà bạn muốn nhập, hãy xóa bản ghi giải pháp không được quản lý trong môi trường thử nghiệm. Để xóa bản ghi giải pháp không được quản lý, hãy truy cập vào Power Apps, chọn môi trường thử nghiệm hoặc sản xuất, chọn Giải pháp, chọn giải pháp không được quản lý, rồi trên thanh lệnh, hãy chọn Xóa. Lưu ý rằng việc xóa giải pháp không được quản lý sẽ không xóa các thành phần không được quản lý của giải pháp.
- Nhập giải pháp vào môi trường thử nghiệm của bạn bằng lệnh nhập giải pháp Power Platform CLI với tham số chuyển đổi sang được quản lý hoặc thao tác nhập giải pháp của Công cụ DevOps. Hiện tại, bạn không thể nhập thành công giải pháp và chuyển đổi tất cả các thành phần thành được quản lý bằng cổng thông tin Power Apps.
- Có nhiều loại thử nghiệm khác nhau mà bạn có thể sử dụng để kiểm tra xem các chức năng hoặc tính năng cụ thể của ứng dụng có hoạt động chính xác hay không. Một số thử nghiệm này bao gồm các bài kiểm tra đơn vị, kiểm tra đầu cuối và kiểm tra chấp nhận người dùng (UAT).
- Sau khi thử nghiệm hoàn thành và được xác thực, hãy lặp lại các bước tiếp theo, nhưng thay vì thực hiện bước trong môi trường thử nghiệm của bạn, hãy thực hiện bước trong môi trường sản xuất.
- Nếu bạn có ứng dụng canvas, ứng dụng luồng hoặc ứng dụng cổng, trước tiên, hãy nhập (các) giải pháp được quản lý vào thử nghiệm của bạn rồi vào môi trường sản xuất của bạn theo cách tương tự như được mô tả ở trên.
Các bước tiếp theo
Bây giờ khi đã chuyển sang các giải pháp được quản lý, bạn nên hiểu về phân lớp giải pháp và thành phần. Hơn nữa, ngoại trừ môi trường phát triển, bạn không nên có các chế độ tùy chỉnh hoặc giải pháp không được quản lý trong môi trường của mình. Thông tin thêm: Lớp giải pháp