Microsoft Dynamics CRM - Giải pháp
Các giải pháp cung cấp một khuôn khổ để đóng gói, cài đặt và gỡ cài đặt các thành phần để phù hợp với các chức năng kinh doanh của bạn. Các giải pháp cho phép các nhà tùy biến và nhà phát triển tạo ra, đóng gói và duy trì các đơn vị phần mềm mở rộng CRM. Mọi tùy chỉnh, tiện ích mở rộng hoặc cấu hình được thực hiện trong CRM đều được đóng gói, quản lý và phân phối bằng các giải pháp. Các giải pháp có thể được xuất dưới dạng tệp zip từ tổ chức nguồn, sau đó có thể được nhập vào tổ chức đích.
Để hiểu điều này, hãy xem xét các tình huống ví dụ sau:
Bạn, với tư cách là nhà phát triển hoặc nhà tùy chỉnh, đã mở rộng hoặc tùy chỉnh CRM trong môi trường phát triển. Bây giờ bạn muốn đóng gói các thay đổi của mình và chuyển nó sang môi trường tiếp theo. Đối với điều này, bạn có thể tạo các giải pháp riêng lẻ và xuất bản chúng trong các môi trường cao hơn.
Bạn, với tư cách là nhà cung cấp CRM bên thứ ba, đã tạo một mô-đun CRM, cho phép quản lý dữ liệu trong các thực thể Microsoft Dynamics CRM bằng cách sử dụng các API dịch vụ Web bên ngoài. Bây giờ, bạn muốn bán mô-đun này cho các khách hàng khác. Sử dụng các giải pháp, bạn có thể đóng gói mô-đun này và phân phối chúng cho các khách hàng khác, những người sẽ có thể cài đặt giải pháp này và sử dụng các chức năng do mô-đun của bạn cung cấp.
Các loại giải pháp
Giải pháp hệ thống mặc định
Giải pháp hệ thống chứa các thành phần giải pháp sẵn có được xác định trong Microsoft Dynamics CRM mà không có bất kỳ tùy chỉnh nào. Nhiều thành phần trong giải pháp hệ thống có thể tùy chỉnh và có thể được sử dụng trong các giải pháp được quản lý hoặc tùy chỉnh không được quản lý.
Trong suốt hướng dẫn này, chúng tôi không tạo ra bất kỳ giải pháp nào và đang tùy chỉnh giải pháp hệ thống mặc định. Nếu bạn nhớ lại, chúng tôi đã đi tới Cài đặt → Tùy chỉnh → Tùy chỉnh hệ thống. Tùy chọn này trực tiếp tùy chỉnh giải pháp mặc định.
Giải pháp được quản lý
Giải pháp được quản lý là giải pháp đã được hoàn thiện và dự định phân phối và cài đặt. Các giải pháp được quản lý có thể được cài đặt trên đầu giải pháp hệ thống hoặc các giải pháp được quản lý khác.
Important Points -
Nếu bạn xuất một giải pháp được quản lý từ một tổ chức và nhập nó vào một tổ chức khác, bạn không thể chỉnh sửa giải pháp trong tổ chức mới.
Giải pháp được quản lý không tham chiếu trực tiếp đến giải pháp hệ thống.
Gỡ cài đặt một giải pháp được quản lý sẽ gỡ cài đặt tất cả các tùy chỉnh được liên kết với giải pháp.
Theo mặc định, không thể tùy chỉnh giải pháp được quản lý trong tổ chức mục tiêu. Tuy nhiên, bằng cách sử dụng khái niệm thuộc tính được quản lý, bạn có thể xác định liệu một thành phần giải pháp sẽ có thể tùy chỉnh được hay không và nếu có, thì các phần cụ thể của thành phần sẽ có thể tùy chỉnh khi giải pháp được xuất dưới dạng giải pháp được quản lý.
Giải pháp không được quản lý
Giải pháp không được quản lý là giải pháp vẫn đang được phát triển và không có ý định phân phối. Giải pháp không được quản lý chứa tất cả các tùy chỉnh không được quản lý của các thành phần CRM bao gồm bất kỳ thành phần nào được thêm vào, sửa đổi, loại bỏ hoặc xóa. Theo mặc định, bất kỳ giải pháp mới nào đều là giải pháp không được quản lý. Tuy nhiên, bạn có thể xuất giải pháp không được quản lý dưới dạng giải pháp được quản lý hoặc không được quản lý.
Important Points -
Nếu bạn xuất một giải pháp không được quản lý từ một tổ chức và nhập nó vào một tổ chức khác, bạn có thể chỉnh sửa giải pháp trong tổ chức mới.
Giải pháp không được quản lý tham chiếu trực tiếp đến giải pháp hệ thống. Do đó, các thay đổi được thực hiện đối với một giải pháp không được quản lý sẽ được áp dụng cho tất cả các giải pháp không được quản lý tham chiếu đến các thành phần giống nhau, bao gồm cả giải pháp hệ thống.
Nếu bạn xóa một thành phần giải pháp khỏi một giải pháp không được quản lý, thành phần đó sẽ bị xóa vĩnh viễn khỏi hệ thống và sẽ không còn nữa. Trong trường hợp bạn chỉ muốn xóa thành phần khỏi giải pháp không được quản lý cụ thể, hãy sử dụng loại bỏ thay vì xóa.
Gỡ cài đặt một giải pháp không được quản lý không loại bỏ các tùy chỉnh liên quan. Nó chỉ xóa giải pháp khỏi hệ thống, nhưng những thay đổi bạn đã thực hiện sẽ vẫn ở đó.
Thành phần giải pháp
Một giải pháp có thể được sử dụng để đóng gói các thành phần sau đây có thể được tùy chỉnh bằng cách sử dụng các giải pháp mặc định, không được quản lý hoặc được quản lý.
Loại thành phần | Thành phần |
---|---|
Lược đồ | Thực thể |
Thuộc tính | |
Các mối quan hệ | |
Bộ tùy chọn toàn cầu | |
Giao diện người dùng | Dải băng ứng dụng |
Sơ đồ trang web | |
Các hình thức | |
Ruy băng thực thể | |
Tài nguyên Web | |
phân tích | Trang tổng quan |
Báo cáo | |
Hình dung | |
Quy trình / Mã | Quy trình |
Hộp thoại | |
Quy trình làm việc | |
bổ sung | |
Lắp ráp | |
Các bước xử lý | |
Mẫu | Mail Merge |
Hợp đồng | |
Bài báo | |
Bảo vệ | Vai trò bảo mật |
Hồ sơ bảo mật cấp trường |
Tạo giải pháp
Step 1- Điều hướng đến Cài đặt → Giải pháp. Nhấp vào Mới.
Step 2 - Trong cửa sổ tiếp theo, nhập các chi tiết sau và nhấp vào Lưu và đóng.
Display Name - Giải pháp Mẫu (Đây có thể là bất kỳ tên nào bạn muốn).
Name- Sẽ được đặt tự động dựa trên Tên hiển thị. Tuy nhiên, bạn có thể thay đổi điều này.
Publisher- Nhà xuất bản mặc định. Nhà xuất bản giải pháp cung cấp tiền tố tùy chỉnh phổ biến và tiền tố giá trị tùy chọn. Việc xác định nhà xuất bản giải pháp kiểm soát cách các giải pháp được quản lý của bạn có thể được cập nhật sau khi được phân phối. Tuy nhiên, đối với ví dụ này và trong hầu hết các trường hợp chung, bạn có thể đặt đây là Nhà xuất bản mặc định.
Version- Chỉ định một phiên bản có định dạng sau: major.minor.build.revision. Ví dụ: 1.0.0.0.
Theo mặc định, mọi giải pháp được thêm vào dưới dạng giải pháp không được quản lý. Sau khi một giải pháp được thêm vào, bạn có thể thêm các thành phần giải pháp bằng cách tạo chúng trong ngữ cảnh của giải pháp này hoặc bằng cách thêm các thành phần hiện có từ các giải pháp khác. Ví dụ: bạn có thể tạo các thực thể, biểu mẫu mới, v.v. trong ngữ cảnh của giải pháp mới này.
Xuất giải pháp
Khi bạn đã có tất cả các thay đổi mà bạn muốn đóng gói dưới dạng giải pháp được quản lý hoặc không được quản lý, bạn có thể xuất giải pháp của mình như sau.
Step 1- Mở tổ chức nguồn và điều hướng đến Cài đặt → Giải pháp. Chọn giải pháp mà bạn muốn xuất và nhấp vào nút Xuất.
Step 2 - Trong cửa sổ Xuất bản Tùy chỉnh, nhấp vào Xuất bản Tất cả Tùy chỉnh và sau đó nhấp vào Tiếp theo.
Step 3- Trong cửa sổ sau đó, bạn có thể tùy chọn bất kỳ cài đặt hệ thống nào như tự động đánh số, cài đặt lịch, v.v. để xuất cùng với giải pháp. Hiện tại, bạn có thể tránh chọn bất kỳ tùy chọn nào và nhấp vào Tiếp theo.
Step 4- Trong cửa sổ Loại gói, bạn có thể chọn xuất gói dưới dạng giải pháp được quản lý hay không được quản lý. Đối với ví dụ này, chúng ta hãy xuất nó dưới dạng không được quản lý. Sau khi hoàn tất, nhấp vào Tiếp theo.
Step 5- Trong cửa sổ tiếp theo, bạn có thể thấy phiên bản nguồn của CRM mà bạn đang sử dụng và có thể chọn phiên bản mục tiêu. Nhấp vào Xuất.
Step 6- Sau khi bạn nhấp vào Xuất, giải pháp sẽ được xuất dưới dạng tệp zip. Lưu tệp zip này ở vị trí mong muốn trên hệ thống của bạn.
Nhập giải pháp
Bây giờ, chúng tôi sẽ nhập tệp zip giải pháp mà chúng tôi đã xuất trong phần trước vào một tổ chức mục tiêu mới.
Step 1- Mở tổ chức mục tiêu và điều hướng đến Cài đặt → Giải pháp. Nhấp vào Nhập.
Step 2 - Duyệt qua tệp zip mà bạn đã tải xuống từ bước xuất và nhấp vào Next.
Step 3- Từ cửa sổ tiếp theo, bạn có thể xem chi tiết gói giải pháp nếu cần. Nhấp vào Nhập sẽ bắt đầu quá trình nhập giải pháp.
Step 4- Khi quá trình nhập hoàn tất, nó sẽ hiển thị trạng thái thành công hay thất bại. Nếu quá trình thành công, hãy nhấp vào Xuất bản Tất cả Tùy chỉnh. Trong trường hợp nhập giải pháp không thành công, nó sẽ cung cấp cho bạn nhật ký lỗi chi tiết về bước nào của quá trình nhập không thành công.
Step 5- Đã xong. Giải pháp sẽ được nhập thành công vào tổ chức mục tiêu. Nhấp vào Đóng.
Giải quyết xung đột
Vì bạn có thể có nhiều nhà phát triển làm việc để tùy chỉnh và mở rộng CRM, bạn sẽ có nhiều giải pháp được quản lý và không được quản lý. Việc xuất và nhập các giải pháp này đôi khi có thể dẫn đến các tình huống xung đột. Ví dụ: giả sử 'Giải pháp A' chứa một trường trên một biểu mẫu trong khi 'Giải pháp B' đã xóa trường và 'Giải pháp C' đã đổi tên trường. Trong kịch bản này, thay đổi cuối cùng sẽ là gì? Trong các tình huống xung đột như vậy, CRM sử dụng hai cách tiếp cận.
Merge- Cách tiếp cận này được sử dụng cho các thành phần giao diện người dùng như thanh lệnh, ruy-băng và sơ đồ trang web. Theo cách tiếp cận này, các thành phần giải pháp được tính toán lại từ phía dưới và các tùy chỉnh không được quản lý của tổ chức là thứ cuối cùng được áp dụng.
Top Wins- Cách tiếp cận này được sử dụng cho tất cả các tình huống xung đột khác ngoại trừ các thành phần giao diện người dùng. Theo cách tiếp cận này, thay đổi cuối cùng (được quản lý hoặc không được quản lý) được ưu tiên và được áp dụng.
Phần kết luận
Trong chương này, chúng tôi đã giới thiệu khái niệm giải pháp và các loại giải pháp khác nhau và các thành phần của chúng. Sau đó, chúng tôi đã học cách tạo, xuất và nhập một giải pháp. Cuối cùng, chúng tôi đã nghiên cứu về hai chiến lược giải quyết xung đột, diễn ra khi chúng ta có nhiều giải pháp được quản lý và không được quản lý ảnh hưởng đến các thành phần giải pháp giống nhau.