Sử dụng các bản vá lỗi và giải pháp phân khúc để đơn giản hóa các bản cập nhật giải pháp

 

Đã công bố: Tháng Hai 2017

Áp dụng Cho: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Để có được sự kiểm soát chặt chẽ hơn đối với những gì bạn phân phối bằng giải pháp và bản vá lỗi giải pháp, hãy sử dụng phân khúc giải pháp. Với phân khúc giải pháp Microsoft Dynamics 365, bạn có thể xuất giải pháp với các đặc tính thực thể được chọn, chẳng hạn như trường thực thể, biểu mẫu và chế độ xem thay vì toàn bộ thực thể với tất cả các đặc tính. Để tạo ra các bản vá lỗi và giải pháp phân khúc, bạn có thể sử dụng giao diện người dùng Dynamics 365 mà không cần viết mã.

Quan trọng

Tính năng này được giới thiệu trong Bản cập nhật CRM Online 2016 và CRM 2016 (tại chỗ).

Bạn muốn nhận tính năng này? Tìm quản trị viên CRM hoặc người hỗ trợ của bạn.

Ngoài việc có thêm quyền kiểm soát đối với nội dung của giải pháp, bạn sẽ có thể kiểm soát những nội dung được bao gồm trong một bản vá lỗi. Bạn có thể tạo bản vá lỗi cho giải pháp chính và xuất bản vá lỗi đó dưới dạng bản cập nhật phụ cho giải pháp cơ sở. Khi bạn sao chép một giải pháp, hệ thống sẽ tổng hợp tất cả các bản vá lỗi có liên quan vào giải pháp cơ sở và tạo phiên bản mới.

Khi bạn đang làm việc với các bản vá lỗi và các giải pháp được sao chép, hãy lưu ý thông tin sau đây:

  • Bản vá lỗi chính là bản cập nhật phụ bổ sung cho giải pháp chính. Một bản vá lỗi có thể thêm hoặc cập nhật các thành phần và thuộc tính trong giải pháp chính khi được cài đặt trên hệ thống đích, nhưng bản vá lỗi đó không thể xóa bất kỳ thành phần hoặc thuộc tính nào khỏi giải pháp chính.

  • Một bản vá lỗi chỉ có thể có một giải pháp chính, tuy nhiên một giải pháp chính lại có thể có một hoặc nhiều bản vá lỗi.

  • Bạn có thể tạo bản vá lỗi cho giải pháp không được quản lý. Bạn không thể tạo bản vá lỗi cho giải pháp được quản lý.

  • Khi bạn xuất bản vá lỗi cho hệ thống đích, bạn nên xuất bản vá lỗi đó dưới dạng bản vá lỗi được quản lý. Không sử dụng các bản vá lỗi không được quản lý trong môi trường sản xuất.

  • Phải có giải pháp chính trên hệ thống đích để cài đặt bản vá lỗi.

  • Bạn có thể xóa hoặc cập nhật bản vá lỗi.

  • Nếu bạn xóa giải pháp chính thì tất cả các bản vá lỗi phụ cũng sẽ bị xóa. Hệ thống sẽ hiển thị cho bạn thông báo cảnh báo rằng bạn không thể hoàn tác thao tác xóa. Bạn có thể thực hiện thao tác xóa trong một giao dịch. Nếu không xóa được một trong các bản vá lỗi hoặc giải pháp chính thì toàn bộ giao dịch sẽ bị quay ngược lại.

  • Sau khi bạn tạo bản vá lỗi đầu tiên cho giải pháp chính, giải pháp đó sẽ bị khóa và bạn không thể thực hiện bất kỳ thay đổi nào trong giải pháp này hoặc xuất giải pháp này. Tuy nhiên, nếu bạn xóa tất cả các bản vá lỗi phụ, giải pháp chính sẽ được mở khóa.

  • Khi bạn sao chép giải pháp cơ sở, tất cả các bản vá lỗi phụ sẽ được tổng hợp vào giải pháp cơ sở và trở thành phiên bản mới. Bạn có thể thêm, chỉnh sửa hoặc xóa các thành phần và thuộc tính trong giải pháp được sao chép.

  • Giải pháp được sao chép chính là sự thay thế của giải pháp cơ sở khi giải pháp đó được cài đặt trên hệ thống đích dưới dạng giải pháp được quản lý. Thông thường, bạn sử dụng một giải pháp được sao chép để chuyển bản cập nhật chính đến giải pháp trước.

Tìm hiểu về số phiên bản cho các bản vá lỗi và giải pháp được sao chép

Phiên bản giải pháp có định dạng như sau: major.minor.build.revision. Bản vá lỗi phải có số sửa đổi hoặc bản dựng cao hơn giải pháp chính. Bản vá lỗi không thể có phiên bản chính hoặc phụ cao hơn. Ví dụ: đối với phiên bản giải pháp cơ sở 3.1.5.7 thì bản vá lỗi có thể là phiên bản 3.1.5.8 hoặc phiên bản 3.1.7.0 nhưng không phải là phiên bản 3.2.0.0. Giải pháp được sao chép phải có số phiên bản lớn hơn hoặc bằng số phiên bản của giải pháp cơ sở. Ví dụ: đối với phiên bản giải pháp cơ sở 3.1.5.7 thì giải pháp được sao chép có thể là phiên bản 3.2.0.0 hoặc phiên bản 3.1.5.7. Trong Giao diện Người dùng, bạn chỉ có thể đặt các giá trị phiên bản chính và phụ cho một giải pháp được sao chép và giá trị sửa đổi hoặc bản dựng cho bản vá lỗi.

Tạo một giải pháp phân khúc bằng thuộc tính thực thể bạn muốn

Để tạo một giải pháp phân khúc, hãy bắt đầu với việc tạo giải pháp không được quản lý và thêm các tài nguyên hiện có. Bạn có thể thêm nhiều hệ thống hoặc thực thể tùy chỉnh và với mỗi thực thể, hãy chọn thuộc tính bạn muốn đưa vào giải pháp. Thiết lập theo hình thức trình hướng dẫn sẽ hướng dẫn bạn từng bước để thêm thuộc tính thực thể.

  1. Đi tới Thiết đặt > Giải pháp.

  2. Bấm vào Mới và tạo giải pháp. Nhập thông tin vào các trường bắt buộc. Bấm vào Lưu & đóng.

  3. Mở giải pháp mà bạn vừa tạo. Trong danh sách thả xuống Thêm Hiện có, chọn Thực thể.

  4. Trong hộp thoại Chọn thành phần giải pháp, chọn một hoặc nhiều thực thể bạn muốn thêm vào giải pháp. Bấm OK.

  5. Trình hướng dẫn sẽ mở ra. Làm theo hướng dẫn để thêm các thuộc tính cho mỗi thực thể được chọn vào giải pháp.

  6. Bấm vào Xuất bản để các thay đổi có hiệu lực.

Hình minh họa sau đây cung cấp ví dụ về việc tạo giải pháp phân khúc bằng cách chọn thuộc tính thực thể từ các thực thể Account, CaseContact.

Bắt đầu bằng cách chọn thành phần Thực thể.

Add existing resources.

Sau đó, chọn thành phần giải pháp.

Select solution's components.

Làm theo trình hướng dẫn. Trong Bước 1, bắt đầu theo thứ tự chữ cái, chọn thuộc tính cho thực thể đầu tiên, thực thể Account như trình bày ở đây.

Start the wizard.

Mở thẻ Trường và chọn trường Số Tài khoản.

Select the Account entity assets.

Trong Bước 2, đối với thực thể Trường hợp, hãy thêm tất cả các thuộc tính.

Select the Case entity assets.

Trong Bước 3, hãy thêm trường Kỷ niệm cho thực thể Liên hệ.

Select the Contact entity assets.

Kết quả là, giải pháp phân khúc được tạo có chứa ba thực thể, Account, CaseContact. Mỗi thực thể chỉ có chứa các thuộc tính đã được chọn.

Solution with entities.

Tạo bản vá lỗi giải pháp

Bản vá lỗi có chứa các thay đổi với giải pháp chính, chẳng hạn như thêm hoặc chỉnh sửa các thành phần và thuộc tính. Bạn không cần phải bao gồm các thành phần của giải pháp chính trừ khi bạn định chỉnh sửa chúng.

Trình tự sau đây mô tả cách tạo bản vá lỗi cho một giải pháp không được quản lý.

  1. Đi tới Thiết đặt > Giải pháp.

  2. Trong lưới, chọn một giải pháp không được quản lý để tạo bản vá lỗi cho giải pháp đó. Bấm vào Sao chép Bản vá lỗi. Hộp thoại mở ra chứa tên của giải pháp cơ sở và số phiên bản của bản vá lỗi. Bấm vào Lưu.

  3. Trong lưới, tìm và mở bản vá lỗi mới được tạo. Cũng giống như với giải pháp cơ sở, hãy làm theo các hướng dẫn để thêm thành phần và thuộc tính bạn muốn.

  4. Bấm vào Xuất bản để các thay đổi của bạn có hiệu lực.

Hình minh họa sau đây đưa ra ví dụ về cách tạo bản vá lỗi cho giải pháp hiện có. Bắt đầu bằng cách bấm vào Sao chép Bản vá lỗi (trong chế độ xem nén, biểu tượng Sao chép Bản vá lỗi được mô tả như hai hình vuông nhỏ, như dưới đây).

Clone a patch icon.

Trong hộp thoại Sao chép sang Bản vá lỗi, bạn thấy rằng số phiên bản cho bản vá lỗi sẽ dựa trên số phiên bản giải pháp chính nhưng số bản dựng sẽ tăng thêm một. Mỗi bản vá lỗi tiếp theo có số bản sửa đổi hoặc bản dựng cao hơn bản vá lỗi trước.

Use Clone To Patch dialog.

Ảnh chụp màn hình sau đây cho thấy SegmentedSolutionExample của giải pháp cơ sở, phiên bản 1.0.1.0SegmentedSolutionExample_Patch của bản vá lỗi, phiên bản 1.0.2.0.

A grid with solutions and patches.

Trong bản vá lỗi, chúng tôi thêm thực thể tùy chỉnh mới gọi là Book và bao gồm tất cả các thuộc tính của thực thể Book trong bản vá lỗi.

Add custom entity in the patch.

Sao chép giải pháp

Khi bạn sao chép một giải pháp không được quản lý, tất cả các bản vá liên quan đến giải pháp này được tổng hợp vào phiên bản giải pháp ban đầu mới được tạo.

  1. Đi tới Thiết đặt > Giải pháp.

  2. Từ danh sách, chọn một giải pháp không được quản lý bạn muốn sao chép. Bấm vào Sao chép Giải pháp. Hộp thoại mở ra chứa tên của giải pháp cơ sở và số phiên bản mới. Bấm vào Lưu.

  3. Bấm vào Xuất bản để các thay đổi của bạn có hiệu lực.

Tiếp tục với ví dụ, bạn sẽ thấy hộp thoại Sao chép vào Giải pháp mà hiển thị số phiên bản của giải pháp mới.

Use Clone To Solution dialog.

Sau khi sao chép, phiên bản giải pháp mới có chứa ba thực thể ban đầu (Account, CaseContact) và thực thể tùy chỉnh gọi là Book mà được thêm vào bản vá lỗi. Mỗi thực thể chỉ có chứa các thuộc tính đã được thêm trong ví dụ.

A cloned solution with rolled up patch.

Xem Thêm

Sử dụng các giải pháp cho các tùy chỉnh của bạn
Tạo các bản vá lỗi để đơn giản hóa các bản cập nhật giải pháp

© 2017 Microsoft. Bảo lưu mọi quyền. Bản quyền