Khái niệm tùy chỉnh

 

Đã 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ách tổ chức của bạn hoạt động là duy nhất. Một số tổ chức cũng đã xác định tốt quy trình kinh doanh mà họ sẽ áp dụng bằng cách sử dụng Microsoft Dynamics 365. Những người khác không hài lòng với quy trình kinh doanh hiện tại của họ và sử dụng Dynamics 365 để áp dụng dữ liệu mới và các quá trình đối với doanh nghiệp của họ. Bất cứ tình huống nào bạn thấy mình ở trong đó, bạn sẽ tìm thấy rất nhiều khả năng tuỳ chỉnh trong Dynamics 365 vì vậy mà nó có thể làm việc cho tổ chức của bạn.

Tất nhiên bạn đang háo hức để bắt đầu, nhưng xin vui lòng dành một vài phút để đọc nội dung trong phần này. Điều này sẽ giới thiệu cho bạn các thuật ngữ quan trọng, cung cấp cho bạn một số nền tảng về lý do tại sao một số việc phải được thực hiện theo một số cách nhất định và giúp bạn tránh vấn đề tiềm năng trong tương lai.

Trong chủ đề này

Siêu dữ liệu là gì và tại sao bạn nên quan tâm đến nó?

Những loại tùy chỉnh nào được hỗ trợ?

Những loại tùy chỉnh nào không được hỗ trợ?

Bạn cần biết gì về các giải pháp

Đang phát hành tùy chỉnh

Chuẩn tùy chỉnh máy khách để cải thiện hiệu suất cho trung tâm dịch vụ thiết bị di động và tương tác

Các thay đổi ảnh hưởng đến hiệu quả của tổ chức Dynamics 365

Kết hợp các khả năng tuỳ chỉnh

Khả năng bổ sung không được bao gồm trong hướng dẫn này

Siêu dữ liệu là gì và tại sao bạn nên quan tâm đến nó?

Trong quá khứ, bạn đã tùy chỉnh ứng dụng kinh doanh của mình bằng cách chỉnh sửa mã nguồn. Điều này tạo ra một mớ hỗn độn vì mỗi tổ chức có các thay đổi riêng và nó là rất khó hoặc cực kỳ tốn kém, để nâng cấp. Sau đó, nhà phát triển ứng dụng bắt đầu đưa ra các giao diện lập trình ứng dụng (API) để các nhà phát triển khác có thể tương tác với các ứng dụng và thêm logic của riêng họ mà không cần chạm vào mã nguồn. Điều này thực sự tốt hơn vì nó có nghĩa là nhà phát triển có thể mở rộng các ứng dụng mà không phải thay đổi nó. Nhưng nó vẫn đòi hỏi nhà phát triển phải viết mã.

Hôm nay, ứng dụng kinh doanh hiện đại sử dụng kiến trúc theo định hướng siêu dữ liệu để mọi người có thể tùy chỉnh các ứng dụng mà không cần viết mã. Siêu dữ liệu có nghĩa là "dữ liệu về dữ liệu" và nó xác định cấu trúc của các dữ liệu được lưu trữ trong hệ thống. Với siêu dữ liệu này, một ứng dụng biết về bất kỳ thay đổi nào cho cấu trúc dữ liệu và điều này cho phép các ứng dụng thích ứng với những thay đổi cấu trúc dữ liệu. Kể từ khi các siêu dữ liệu được biết đến, khả năng bổ sung có thể được bao gồm mà được gắn với các siêu dữ liệu.

Khi bạn tùy chỉnh Microsoft Dynamics 365 bằng cách sử dụng các công cụ tuỳ chỉn trong ứng dụng, bạn đang thêm hoặc cập nhật các siêu dữ liệu hoặc dữ liệu được sử dụng bởi các tính năng phụ thuộc vào các siêu dữ liệu. Bởi vì chúng tôi biết các loại dữ liệu được sử dụng để tuỳ chỉnh hệ thống, chúng tôi có thể đưa dữ liệu này vào tài khoản và thêm tính năng mới vào Dynamics 365 mà không làm ảnh hưởng đến hệ thống của bạn. Bằng cách này bạn sẽ luôn luôn có thể áp dụng một tổng thể bản cập nhật hoặc nâng cấp lên phiên bản mới nhất và tận hưởng các tính năng mới xuất sắc nhất.

Tùy chỉnh hoặc Đặt cấu hình?
Hầu hết mọi người nói rằng họ muốn tùy chỉnh ứng dụng, do đó, chúng tôi sử dụng từ "tùy chỉnh" để mô tả thay đổi hệ thống để làm cho hệ thống hoạt động theo cách bạn muốn. Một số người thích sử dụng từ "cấu hình" bởi vì nó cho thấy rằng không yêu cầu mã để thực hiện thay đổi. Gọi như thế nào là tùy vào bạn, chúng tôi chỉ muốn làm cho nó rõ ràng rằng bạn không cần phải là một nhà phát triển để tùy chỉnh Microsoft Dynamics 365.

Microsoft Dynamics 365cung cấp một tập hợp các dịch vụ web và API cho phép nhà phát triển viết mã. Khi mã được viết bằng cách sử dụng các phương pháp được hỗ trợ bạn có thể hy vọng rằng ứng dụng sẽ tiếp tục làm việc khi bạn nâng cấp tổ chức của mình.

Những loại tùy chỉnh nào được hỗ trợ?

Chúng tôi hy vọng rằng bạn có thể thực hiện hầu hết các tuỳ biến của bạn bằng công cụ trong ứng dụng. Tất cả mọi thứ bạn làm bằng cách sử dụng những công cụ được hỗ trợ bởi Microsoft vì chúng áp dụng thay đổi cho các siêu dữ liệu hoặc dữ liệu phụ thuộc vào các siêu dữ liệu đó.

Tuy nhiên, nếu các công cụ tuỳ chỉnh không đáp ứng nhu cầu của bạn, bạn có thể cài đặt một giải pháp được cung cấp bởi một bên thứ ba hoặc thuê một nhà phát triển để viết mã cho tùy chỉnh của bạn. Dù bằng cách nào, việc bạn hiểu các tùy chỉnh được hỗ trợ cũng là một cách tốt. Nếu bạn cần phải đầu tư vào một giải pháp mà yêu cầu mã, bạn nên đảm bảo rằng mã chỉ được viết bằng cách sử dụng API được hỗ trợ. Điều này giúp bạn bảo vệ khoản đầu tư của bạn trong cả Dynamics 365 và bất kỳ giải pháp nào bạn nhận được.

Nhà phát triển mở rộng Microsoft Dynamics 365 có trách nhiệm tuân theo quy tắc và thực tiễn tốt nhất trong tài liệu trong SDK: MSDN: Thực tiễn tốt nhất để phát triển với Microsoft Dynamics 365. SDK ghi các API sẵn có cho nhà phát triển và cung cấp hướng dẫn về cách sử dụng chúng tốt nhất.Microsoft chỉ hỗ trợ các API và cách thực hiện được mô tả trong SDK. Bạn có thể tìm thấy một số nội dung trên Internet mà mô tả cách bạn giải quyết sự cố, nhưng nếu nó không tận dụng API đã được ghi nhận trong SDK, thì nó không được hỗ trợ bởi Microsoft. Trước khi bạn yêu cầu nhà phát triển áp dụng thay đổi, bạn nê xác minh xem thay đổi đó có sử dụng các phương pháp được hỗ trợ hay không.

Nếu nhà phát triển sử dụng các API và các cách thực hiện tốt nhất được mô tả trong SDK, để chắn chắn, chúng tôi có thể kiểm tra xem bất kỳ thay đổi chúng tôi thực hiện với Dynamics 365 có khả năng phá vỡ các tùy chỉnh sẵn có không. Mục tiêu của chúng tôi là tùy chỉnh mã được viết bằng cách sử dụng phương pháp được hỗ trợ sẽ tiếp tục làm việc khi phiên bản mới hoặc bản cập nhật của Dynamics 365 được phát hành. Bạn hưởng lợi bởi vì bạn có thể nâng cấp lên phiên bản mới với các tính năng cải tiến mà không cần đến nhà phát triển mỗi khi thay đổi mã.

Nếu chúng tôi phát hiện có sự thay đổi trong phiên bản mới của Dynamics 365 sẽ ảnh hưởng đến một tuỳ chỉnh được hỗ trợ, chúng tôi sẽ dẫn chứng nội dung nào sẽ bị ảnh hưởng và cách mọi người có thể thay đổi mã của họ để khắc phục.

Những loại tùy chỉnh nào không được hỗ trợ?

Chỉ vì một số API và cách thực hiện lập trình nhất định không được hỗ trợ bởi Microsoft không có nghĩa là chúng không làm việc. “Không được hỗ trợ bởi Microsoft” có nghĩa chính xác là: bạn không thể nhận được hỗ trợ về các API hoặc cách thực hiện lập trình từ Microsoft. Chúng tôi không thử nghiệm chúng và không biết liệu một số thứ chúng tôi thay đổi có ảnh hưởng đến ứng dụng không. Chúng tôi không thể dự đoán điều gì sẽ xảy ra nếu một người nào đó thay đổi mã trong ứng dụng của chúng tôi.

Các nhà phát triển mà sử dụng API và các cách thực hiện lập trình không được hỗ trợ giả định trách nhiệm để hỗ trợ các mã của họ. Họ sẽ cần phải thử nghiệm mã của họ để đảm bảo rằng mã đó hoạt động.

Nếu bạn chọn sử dụng các tùy chỉnh không được hỗ trợ trong triển khai Dynamics 365 của mình, bạn nên chắc chắn ghi lại những gì đã được thực hiện và có chiến dịch để xóa các tùy chỉnh đó trước khi bạn liên hệ với Microsoft Dynamics 365 Bộ phận hỗ trợ kỹ thuật. Nếu bạn cần giúp đỡ với các tùy chỉnh không được hỗ trợ, liên hệ với nhà phát triển hoặc tổ chức mà đã chuẩn bị các tùy chỉnh đó.

Cách thực hiện tùy chỉnh không được hỗ trợ phổ biến

Sau đây là danh sách cách thực hiện tùy chỉnh phổ biến mà không được hỗ trợ. Đây là danh sách chưa đầy đủ.Thêm thông tin: MSDN: Phần mở rộng được hỗ trợ cho Microsoft Dynamics 365: Các tùy chỉnh không được hỗ trợ

  • Tương tác với thành phần Mô hình đối tượng Tài liệu ứng dụng web (DOM) sử dụng JavaScript
    Bất kỳ thư viện JavaScript được sử dụng ở bất cứ nơi nào trong các ứng dụng chỉ phải tương tác với các API được dẫn chứng. Khi nhà phát triển JavaScript làm việc với các ứng dụng họ thường xuyên truy cập vào phần tử DOM bằng cách sử dụng tên cụ thể. Bởi vì Microsoft Dynamics 365 là một ứng dụng web, các kỹ thuật này làm việc, nhưng chúng có thể bị hỏng trong quá trình cập nhật vì tên các thành phần chúng tham chiếu có thể thay đổi bất cứ lúc nào. Chúng tôi có quyền thực hiện bất kỳ thay đổi cần thiết trong các ứng dụng và điều này thường có nghĩa là thay đổi cách xây dựng trang. Thêm bất kỳ thay đổi nào phụ thuộc vào cấu trúc hiện tại của trang có nghĩa là bạn sẽ cần phải đầu tư vào thử nghiệm và có thể thay đổi mã tùy chỉnh trong các mã lệnh này mỗi khi bạn áp dụng một bản cập nhật các ứng dụng của bạn.

    jQuery là một thư viện rất phổ biến được sử dụng bởi nhà phát triển JavaScript. Lợi ích lớn nhất của việc sử dụng jQuery là tính năng này giúp đơn giản hóa khả năng truy cập của nhà phát triển và tạo các yếu tố DOM, chính là nội dung mà chúng tôi không hỗ trợ trong các trang ứng dụng Dynamics 365. Các nhà phát triển nên sử dụng jQuery khi tạo giao diện người dùng tùy chỉnh với tài nguyên web HTML, tuy nhiên, bên trong trang ứng dụng Dynamics 365, không cần sử dụng jQuery cho các API được hỗ trợ.

  • Bằng cách sử dụng bất kỳ các đối tượng hoặc phương pháp bên trong không được ghi lại bằng cách sử dụng JavaScript
    Microsoft Dynamics 365 sử dụng nhiều đối tượng JavaScript trong các trang. Nhà phát triển JavaScript có thể khám phá các đối tượng bằng cách gỡ lỗi một trang và sau đó truy cập và tái sử dụng các đối tượng. Chúng tôi có quyền thực hiện bất kỳ thay đổi cần thiết nào với các đối tượng này, bao gồm cả loại bỏ chúng hoặc thay đổi tên của các phương pháp. Nếu một mã lệnh tham chiếu các đối tượng này, mã lệnh sẽ hỏng nếu các đối tượng không được tìm thấy.

  • Trực tiếp thay đổi các tệp trong ứng dụng
    Nếu bạn có Microsoft Dynamics 365 tại chỗ bạn có quyền truy cập vào các ứng dụng web được cài đặt trên máy chủ của bạn. Các ứng dụng web có chứa nhiều tệp văn bản mà nhà phát triển có thể chỉnh sửa hoặc thay thế để thay đổi hành vi hoặc diện mạo của ứng dụng. Thay đổi những tệp này không được hỗ trợ bởi vì bất kỳ bản cập nhật mà bạn cài đặt có thể loại bỏ các thay đổi và các tệp sẽ bị ghi đè khi bạn nâng cấp lên phiên bản kế tiếp.

  • Lấy dữ liệu trực tiếp từ bảng cơ sở dữ liệu
    Nếu bạn có Microsoft Dynamics 365 tại chỗ bạn có quyền truy cập vào cơ sở dữ liệu để bạn có thể truy xuất dữ liệu trực tiếp từ các bảng. Tuy nhiên, bằng cách này bạn có thể đi qua hạ tầng an ninh. Các cách thực hiện được khuyến nghị đó là sử dụng chế độ xem đã lọc đặc biệt để truy xuất dữ liệu. Điều này sẽ áp dụng với thao tác gọi bảo mật của người dùng để họ chỉ có thể thấy dữ liệu mà họ nên thấy.

  • Cập nhật dữ liệu trực tiếp trong bảng cơ sở dữ liệu
    Nếu bạn có Microsoft Dynamics 365 tại chỗ bạn có thể thực hiện cập nhật trên các dữ liệu Dynamics 365 trực tiếp trong bảng cơ sở dữ liệu. Rủi ro với các cách tiếp cận này là bạn có thể thiết lập dữ liệu không hợp lệ có thể phá vỡ các ứng dụng. Nhà phát triển nên luôn luôn sử dụng các API được cung cấp cùng các dịch vụ web nền tảng ứng dụng để cập nhật dữ liệu.

  • Thay đổi bảng cơ sở dữ liệu, quy trình được lưu trữ hoặc chế độ xem
    Nếu bạn có Microsoft Dynamics 365 tại chỗ bạn có thể sử dụng công cụ cơ sở dữ liệu để thay đổi cơ sở dữ liệu. Chỉ những thay đổi cơ sở dữ liệu trực tiếp được hỗ trợ được thêm hoặc cập nhật chỉ mục. Bạn nên sử dụng các công cụ tuỳ chỉnh để thêm bất kỳ thực thể mới hoặc thuộc tính thực thể. Đây là cách duy nhất được hỗ trợ để áp dụng thay đổi cho các bộ phận của cơ sở dữ liệu. Bất kỳ thay đổi trực tiếp nào bạn thực hiện có nguy cơ phá vỡ các ứng dụng hoặc khả năng áp dụng bản Cập Nhật. Bất kỳ thay đổi nào bạn áp dụng có thể bị phá hủy khi bạn áp dụng bản Cập Nhật hoặc trong quá trình nâng cấp và bất kỳ dữ liệu mà bạn có thể đã bao gồm trong cột bảng cơ sở dữ liệu tùy chỉnh sẽ bị mất.

Cách kiểm tra tổ chức có tùy chỉnh không được hỗ trợ không

Nếu bạn không chắc chắn tổ chức của mình có tùy chỉnh không được hỗ trợ không, bạn có thể chạy Công cụ Xác nhận Mã Tùy chỉnh. Công cụ này là một giải pháp quét tổ chức và có thể phát hiện các loại tùy chỉnh không được hỗ trợ nhất định, chẳng hạn như API bị phản đối, có thể tồn tại rồi trả lại thông tin về tùy chỉnh. Lưu ý rằng Công cụ Xác thực Mã Tùy chỉnh có thể không phát hiện thấy các tùy chỉnh được hỗ trợ khác như được mô tả trước đó trong Cách thực hiện tùy chỉnh không được hỗ trợ phổ biến hoặc trong một số trường hợp có thể phát hiện tùy chỉnh được hỗ trợ là không được hỗ trợ. Để biết thêm thông tin, hãy xem tài liệu đi kèm với công cụ.

Tải xuống và chạy Công cụ Xác thực Mã Tùy chỉnh

  1. Trước tiên, xác minh rằng tổ chức có một hoặc nhiều giải pháp được nhập. Các giải pháp lỗi thời là nguyên nhân phổ biến nhất của tùy chỉnh không được hỗ trợ.Đi tới Thiết đặt > Giải pháp. . Giải pháp được cài đặt sẽ xuất hiện trong chế độ xem Tất cả Giải pháp.

  2. Tải xuống Công cụ Xác thực Mã Tùy chỉnh.

  3. Nhập Công cụ Xác thực Mã Tùy chỉnh.Thêm thông tin: Nhập giải pháp

  4. Chạy Công cụ Xác thực Mã Tùy chỉnh. Để biết thêm thông tin, hãy xem tệp Readme đi kèm với tài liệu tải xuống.

Bạn cần biết gì về các giải pháp

Giải pháp tồn tại để một tập hợp các tùy chỉnh có thể được mua, chia sẻ hoặc nếu đổi từ một tổ chức sang một tổ chức khác. Bạn có thể nhận được các giải pháp trong Microsoft Dynamics Marketplace hoặc từ một nhà cung cấp phần mềm độc lập (ISV). Giải pháp Dynamics 365 là một tệp mà bạn có thể nhập để áp dụng một nhóm tùy chỉnh.

Thêm thông tin: Sách trắng: Mẫu và Nguyên tắc cho Trình tạo Giải pháp

Lưu ý

Nếu bạn là một ISV tạo một tuỳ chỉnh mà bạn sẽ phân phối, bạn sẽ cần phải sử dụng giải pháp. Để biết thêm chi tiết về việc sử dụng giải pháp, xem MSDN: Đóng gói và phân phối phần mở rộng.

Nếu bạn chỉ quan tâm đến tùy chỉnh tổ chức của mình, đây là những gì bạn cần biết về các giải pháp:

  • Tạo giải pháp là tùy chọn. Bạn có thể tùy chỉnh hệ thống Dynamics 365 của mình trực tiếp mà không cần tạo giải pháp.

  • Khi bạn tùy chỉnh trực tiếp hệ thống Dynamics 365 bạn làm việc với một giải pháp đặc biệt được gọi là Giải pháp Mặc định. Giải pháp này chứa tất cả các thành phần giải pháp trong hệ thống của bạn.

  • Bạn có thể xuất giải pháp mặc định của bạn để tạo ra bản sao lưu của các tùy chỉnh mà bạn đã xác định trong tổ chức của bạn. Việc có trong kịch bản trường hợp xấu nhất là một việc tốt.

Thành phần giải pháp

Một thành phần giải pháp đại diện cho một cái gì đó mà bạn có thể tùy chỉnh. Bất cứ điều gì có thể được bao gồm trong một giải pháp sẽ là một thành phần giải pháp. Sau đây là danh sách các thành phần giải pháp mà bạn có thể xem trong vòng một giải pháp:

  • Ruy băng ứng dụng

  • Mẫu Bài viết

  • Quy tắc công việc

  • Biểu đồ

  • Vai trò Kết nối

  • Mẫu Hợp đồng

  • Bảng thông tin

  • Mẫu email

  • Thực thể

  • Mối quan hệ của thực thể

  • Trường

  • Cấu hình Bảo mật Trường

  • Biểu mẫu

  • Mẫu Trộn Thư

  • Thông báo

  • Bộ tùy chọn

  • Cụm tổ hợp bổ trợ

  • Quy trình

  • Bước xử lý thông báo sdk

  • Vai trò bảo mật

  • Điểm cuối dịch vụ

  • Sơ đồ trang web

  • Tài nguyên web

Hầu hết các thành phần của giải pháp được lồng nhau trong các thành phần giải pháp khác. Ví dụ, một thực thể chứa biểu mẫu, chế độ xem, biểu đồ, trường, mối quan hệ thực thể, thông báo và quy tắc kinh doanh. Mỗi thành phần giải pháp yêu cầu tồn tại thực thể. Một trường không thể tồn tại bên ngoài một thực thể. Chúng tôi nghĩ rằng trường phụ thuộc vào các thực thể. Thực tế số loại thành phần giải pháp nhiều gấp hai lần như đã trình bày trong danh sách trước đó, nhưng đa số không được hiển thị trong ứng dụng.

Các thành phần giải pháp giúp theo dõi mọi giới hạn về nội dung có thể được tùy chỉnh bằng cách sử dụng Thuộc tính được quản lý và tất cả các Sự phụ thuộc giải pháp để nội dung có thể được xuất, nhập và (trong giải pháp được quản lý) xóa mà không để lại bất cứ hậu quả nào.

Giải pháp được quản lý và không được quản lý

Giải pháp được quản lý có thể được gỡ bỏ sau khi được nhập. Tất cả các thành phần của giải pháp đó được gỡ bỏ bằng cách gỡ bỏ cài đặt giải pháp.

Khi bạn nhập một giải pháp không được quản lý, bạn thêm tất cả các thành phần của giải pháp đó vào giải pháp mặc định của bạn. Bạn không thể loại bỏ các thành phần bằng cách gỡ bỏ cài đặt giải pháp.

Khi bạn nhập một giải pháp không được quản lý có chứa thành phần giải pháp mà bạn có đã tùy chỉnh, tuỳ chỉnh của bạn sẽ được ghi đè bởi các tùy chỉnh trong các giải pháp không được quản lý đó. Bạn không thể hoàn tác điều này.

Quan trọng

Chỉ cài đặt một giải pháp không được quản lý khi bạn muốn thêm tất cả các thành phần vào giải pháp mặc định của bạn và ghi đè bất kỳ tùy chỉnh sẵn có nào.

Ngay cả khi bạn không có kế hoạch phân phối các giải pháp của bạn, bạn có thể muốn tạo ra và sử dụng một giải pháp không được quản lý để có một chế độ xem riêng biệt mà chỉ bao gồm các phần của ứng dụng mà bạn đã tùy chỉnh. Bất cứ khi nào bạn tùy chỉnh một cái gì đó, bạn chỉ cần thêm nó vào các giải pháp không được quản lý mà bạn tạo ra.

Bạn không chỉ xuất giải pháp mặc định của bạn dưới dạng giải pháp không được quản lý.

Để tạo ra một giải pháp được quản lý, bạn chọn tùy chọn giải pháp được quản lý khi bạn xuất các giải pháp. Nếu bạn tạo giải pháp được quản lý, bạn không thể nhập lại nó vào cùng tổ chức bạn đã sử dụng để tạo giải pháp đó. Bạn chỉ có thể nhập giải pháp vào một tổ chức khác.

Cách áp dụng các giải pháp

Tất cả các giải pháp được coi là các tầng để xác định ứng dụng Dynamics 365 của bạn sẽ thực sự làm được những gì. Sơ đồ sau đây cho thấy cách các giải pháp được quản lý và không được quản lý được đánh giá và chúng thay đổi như thế nào trong tổ chức của bạn.

Xếp lớp giải pháp

Bắt đầu từ phía dưới và tăng dần lên đầu trang:

  • Giải pháp Hệ thống
    Giải pháp hệ thống cũng giống như một giải pháp được quản lý mọi tổ chức đều có. Giải pháp hệ thống là định nghĩa của tất cả các thành phần bên ngoài trong hệ thống.

  • Các giải pháp được quản lý
    Giải pháp được quả lý có thể sửa đổi các thành phần giải pháp hệ thống và thêm các thành phần mới. Nếu nhiều giải pháp được quản lý được cài đặt, giải pháp đầu tiên được cài đặt sẽ ở dưới giải pháp được quản lý được cài đặt sau. Đ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ó định nghĩa xung đột, nguyên tắc chung là "Giải pháp mới hơn sẽ chiếm ưu thế". 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ỡ bỏ 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.

  • Tùy chỉnh không được quản lý
    Tùy chỉnh không được quản lý là bất kỳ thay đổi nào bạn đã thực hiện cho tổ chức của bạn thông qua một giải pháp không được quản lý. Giải pháp hệ thống xác định những gì bạn có thể hoặc không thể tùy chỉnh bằng cách sử dụng Thuộc tính được quản lý. Nhà xuất bản của giải pháp được quản lý có cùng khả năng giới hạn khả năng tùy chỉnh các thành phần giải pháp của bạn mà họ thêm trong giải pháp của họ. Bạn có thể tùy chỉnh bất kỳ thành phần giải pháp mà không có thuộc tính được quản lý mà ngăn bạn tùy chỉnh chúng.

  • Hành vi ứng dụng
    Đây là những gì bạn thực sự thấy trong tổ chức của bạn. Giải pháp hệ thống mặc định cộng với bất kỳ giải pháp được quản lý nào, cộng với bất kỳ tùy chỉnh không được quản lý nào mà bạn đã áp dụng.

Thuộc tính được quản lý

Một số phần của Microsoft Dynamics 365 không thể được tùy chỉnh. Các mục trong các giải pháp hệ thống có siêu dữ liệu giúp ngăn bạn tuỳ chỉnh chúng. Chúng được gọi là các thuộc tính được quản lý. Nhà xuất bản của một giải pháp được quản lý cũng có thể thiết lập các thuộc tính được quản lý để ngăn bạn tùy chỉnh các giải pháp của họ theo cách họ không muốn bạn thực hiện.

Sự phụ thuộc giải pháp

Do cách mà các giải pháp được quản lý được xếp tầng, một số giải pháp được quản lý có thể bị phụ thuộc vào giải pháp thành phần trong các giải pháp được quản lý khác. Một số nhà xuất bản giải pháp sẽ tận dụng lợi thế này để xây dựng giải pháp mô-đun đó. Bạn có thể cần phải cài đặt một giải pháp được quản lý “cơ bản” đầu tiên và sau đó bạn có thể cài đặt một giải pháp được quản lý lần thứ hai mà sẽ tùy chỉnh thêm các thành phần trong giải pháp được quản lý cơ sở đó. Giải pháp được quản lý thứ hai phụ thuộc vào thành phần giải pháp mà là một phần của giải pháp đầu tiên.

Dynamics 365 theo dõi những quan hệ phụ thuộc giữa các giải pháp. Nếu bạn cố gắng cài đặt một giải pháp đòi hỏi một giải pháp cơ sở mà chưa được cài đặt, bạn sẽ không thể cài đặt giải pháp. Bạn sẽ nhận được một thông báo cho biết giải pháp đòi hỏi phải cài đặt một giải pháp khác trước tiên. Tương tự như vậy, do quan hệ phụ thuộc, bạn không thể gỡ bỏ cài đặt giải pháp cơ bản trong khi một giải pháp mà phụ thuộc vào giải pháp đó vẫn được cài đặt. Bạn phải gỡ bỏ cài đặt giải pháp phụ thuộc trước khi bạn có thể gỡ bỏ cài đặt giải pháp cơ sở.

Nhà xuất bản giải pháp

Mỗi giải pháp có một nhà xuất bản. Giải pháp mặc định có một nhà xuất bản tên là "Nhà xuất bản mặc định cho < tên tổ chức của bạn >".

Hồ sơ nhà xuất bản có chứa một giá trị tiền tố. Giá trị mặc định của tiền tố này là "mới". Khi bạn tạo thành phần giải pháp mới tiền tố này sẽ được nối thêm vào tên. Đây là một cách nhanh chóng cho phép mọi người hiểu các thành phần này là bộ phận của giải pháp nào.

Trước khi bạn bắt đầu tùy chỉnh hệ thống chúng tôi đề nghị bạn thay đổi giá trị tiền tố cho nhà xuất bản mặc định thành một cái gì đó giúp nhận dạng công ty của bạn.

Để thay đổi tiền tố nhà xuất bản giải pháp cho các nhà xuất bản mặc định

  1. Đi tới Thiết đặt > Tùy chỉnh.

  2. Chọn nhà xuất bản.

  3. Nếu có nhiều nhà xuất bản, mở một nhà xuất bản với Tên Hiển thị bắt đầu bằng Nhà xuất bản Mặc định cho*<tên tổ chức của bạn>*.

  4. Ở dưới cùng của biểu mẫu, cập nhật trường Tiền tố để thay đổi giá trị mặc định của “mới” i'thành một cái gì đó giúp nhận dạng tổ chức của bạn.

  5. Khi bạn thay đổi giá trị, hãy chắc chắn để tab vào trường tiếp theo. Các Tiền tố Giá trị tùy chọn sẽ tự động tạo ra một số dựa trên tiền tố tùy biến. Con số này được sử dụng khi bạn thêm các tùy chọn vào bộ tùy chọn và cung cấp một chỉ báo về giải pháp nào đã được sử dụng để thêm tùy chọn.

Đang phát hành tùy chỉnh

Một số tùy chỉnh thực hiện thay đổi với giao diện người dùng yêu cầu rằng chúng được công bố trước khi mọi người có thể sử dụng chúng trong các ứng dụng. Xuất bản cung cấp một cách để bạn có thể lưu công việc của bạn trước khi bạn đã hoàn thành và sau đó trở lại và kết thúc tại một thời gian sau đó. Xuất bản chỉ bắt buộc khi bạn thay đổi một phần giải pháp. Khi bạn tạo hoặc xoá một thành phần giải pháp, việc xuất bản xảy ra tự động. Trước khi bạn xuất một giải pháp, bạn sẽ được nhắc để xuất bản tùy chỉnh. Điều này là bởi vì bất kỳ tùy chỉnh chưa được xuất bảo nào sẽ không được bao gồm trong giải pháp.

Khi bạn thực hiện tuỳ chỉnh sẽ xuất hiện trong Microsoft Dynamics 365 dành cho máy tính bảng bạn nên luôn xuất bản tuỳ chỉnh của bạn để đảm bảo rằng mỗi mục được đồng bộ hoá với các ứng dụng Dynamics 365 dành cho máy tính bảng.

Lưu ý

Xuất bản tùy chỉnh có thể can thiệp đến hoạt động bình thường hệ thống. Trong một môi trường sản xuất, chúng tôi khuyên bạn lập lịch xuất bản tùy chỉnh khi nó chưa gây sự cố cho người dùng.

Các thành phần giải pháp sau đây yêu cầu xuất bản khi chúng được Cập Nhật:

  • Ruy băng ứng dụng

  • Thực thể

  • Mối quan hệ của thực thể

  • Trường

  • Biểu mẫu

  • Thông báo

  • Bộ tùy chọn

  • Sơ đồ trang web

  • Tài nguyên web

Lưu ý

Khi sử dụng Ứng dụng Dynamics 365 dành cho Outlook, có thể mất ít nhất một giờ để thay đổi tùy chỉnh có hiệu lực. Bạn có thể làm cho thay đổi xuất hiện ngay lập tức trong Internet Explorer bằng cách xoá bộ nhớ cache. Để làm điều này, hãy vào Công cụ > Tùy chọn Internet và trong Lịch sử duyệt web chọn nút Xóa. Bỏ chọn tất cả mục lịch sử duyệt web trừ "Tệp trang web và tệp Internet tạm thời" và "Dữ liệu trang web và cookie" và sau đó chọn Xóa.

Chuẩn tùy chỉnh máy khách để cải thiện hiệu suất cho trung tâm dịch vụ thiết bị di động và tương tác

Một khi bạn xuất bản tùy chỉnh, người sử dụng đầu tiên để bắt đầu một trong những Dynamics 365 điện thoại di động ứng dụng hoặc dịch vụ tương tác hub có thể trải nghiệm các vấn đề hiệu suất, vì đăng nhập của họ trong lời nhắc Dynamics 365 để chuẩn bị các siêu dữ liệu gói để tải về. Đó có nghĩa là người dùng đầu tiên phải chờ đợi cho việc tải xuống và chuẩn bị gói siêu dữ liệu (sau đó người dùng chỉ phải chờ đợi để tải về).

Với Bản cập nhật 0.1 Dynamics CRM 2016 trở lên, bạn có thể cải thiện hiệu suất cho người sử dụng đầu tiên bằng cách nhấp vào nút chuẩn cho khách hàng tùy chỉnh sau khi xuất bản tuỳ chỉnh của bạn. Điều này nhắc nhở Dynamics 365 chuẩn bị siêu dữ liệu gói ngay sau đó thay vì chờ đợi người dùng đầu tiên để bắt đầu một ứng dụng điện thoại di động hoặc trung tâm dịch vụ tương tác.

Nút Chuẩn bị Tùy chỉnh Ứng dụng khách

Cập nhật 1.1 của Microsoft Dynamics CRM 2016 giúp giảm thêm thời gian tạo siêu dữ liệu cho người dùng thiết bị di động sau khi bạn tùy chỉnh hệ thống của mình. Gói siêu dữ liệu được tạo ra sau khi bạn tùy chỉnh chỉ chứa các mục đã thay đổi thay vì một tập hợp hoàn chỉnh các siêu dữ liệu. Ngoài ra, thay vì bắt đầu lại nếu gặp sự cố khi tải gói siêu dữ liệu xuống thiết bị di động, quá trình tải xuống sẽ bắt đầu từ nơi dừng lại vào lần tiếp theo người dùng khởi động ứng dụng.

Các thay đổi ảnh hưởng đến hiệu quả của tổ chức Dynamics 365

Nhập giải pháp và áp dụng tùy chỉnh thay đổi siêu dữ liệu có thể ảnh hưởng tới hiệu quả của tổ chức Microsoft Dynamics 365. Các tác vụ có thể can thiệp đến hoạt động bình thường hệ thống bao gồm:

Nếu bạn sẽ áp dụng những thay đổi này cho hệ thống sản xuất, chúng tôi khuyên bạn nên lên lịch những hoạt động này khi thay đổi đó ít gây gián đoạn nhất cho người dùng.

Kết hợp các khả năng tuỳ chỉnh

Mỗi chủ đề trong phần “Tùy chỉnh hệ thống Dynamics 365 của bạn” sẽ mô tả khả năng tùy chỉnh riêng theo mức độ chuyên sâu đáng kể. Nhưng điều quan trọng cần lưu ý rằng các giải pháp để đáp ứng yêu cầu kinh doanh của bạn sẽ thường xuyên sử dụng một trong các khả năng cùng với một hay nhiều khả năng khác.

Chọn khả năng tuỳ chỉnh đúng cho công việc

Luật về công cụ quy định "Nếu tất cả những gì bạn có là một chiếc búa thì mọi thứ sẽ chỉ là một chiếc đinh". Với tất cả các khả năng tùy chỉnh khác nhau có sẵn tại Microsoft Dynamics 365, việc làm quen và tìm hiểu cách sử dụng một trong những khả năng này để khắc phục mọi sự cố trở nên rất đơn giản. Khi bạn đánh giá các vấn đề kinh doanh bạn muốn giải quyết, suy nghĩ về kết quả cuối cùng bạn muốn đạt được và sau đó xem xét lại để biết cách làm thế nào bạn có thể đạt được.

Khả năng bổ sung không được bao gồm trong hướng dẫn này

Ngoài các tính năng được mô tả trong “Tùy chỉnh hệ thống Dynamics 365 của bạn”, bạn nên làm quen với các tính năng bổ sung không được mô tả chi tiết ở đây. Phần này sẽ giới thiệu một số khả năng và bao gồm các liên kết đến các nguồn lực khác mà bạn có thể tìm thêm thông tin.

Quản lý tài liệu

Quản lý tài liệu cho phép tích hợp giữa Microsoft Dynamics 365 và SharePoint. Để biết thông tin về cách kích hoạt và cấu hình quản lý tài liệu, hãy xem Quản lý tài liệu của bạn bằng SharePoint hoặc Trợ giúp & Đào tạo: Quản lý các tài liệu SharePoint từ bên trong Microsoft Dynamics 365. Nhà phát triển nên xem qua Microsoft Dynamics 365 chủ đề SDK: MSDN: Tích hợp SharePoint với Microsoft Dynamics 365. Để biết thông tin về yêu cầu cài đặt cho triển khai tại chỗ Dynamics 365, xem Yêu cầu phần mềm Quản lý Tài liệu SharePoint cho Microsoft Dynamics 365.

Trường hồ sơ bảo mật

Bạn có thể thiết lập một mức độ bảo mật phụ cho một trường tùy chỉnh mà bạn đã thêm vào một biểu mẫu bằng cách sử dụng trường bảo mật hồ sơ. Để kích hoạt trường mức độ bảo mật, bạn phải đặt thuộc tính Bảo mật Trường cho trường tùy chỉnh và sau đó xác định các quyền bạn sẽ cho phép trường này với bất kỳ hồ sơ bảo mật trường nào bạn đã tạo.Thêm thông tin: Trợ giúp & Đào tạo: Tạo hồ sơ bảo mật trườngThêm nhóm hoặc người dùng vào hồ sơ bảo mật trường

Địa phương hoá

Nếu tổ chức của bạn có người sử dụng một ngôn ngữ khác so với ngôn ngữ cơ sở bạn đã chọn khi bạn cài triển khai Dynamics 365, bạn có thể thêm nhiều ngôn ngữ.

Đối với Dynamics 365 (trực tuyến), bạn sẽ tìm thấy tất cả các ngôn ngữ đã được cài đặt; bạn chỉ cần phải kích hoạt chúng.

Đối với Dynamics 365 (tại chỗ), bạn có thể cài đặt gói ngôn ngữ bổ sung để thêm nhiều ngôn ngữ. Sau khi bạn cài đặt các gói ngôn ngữ, bạn phải kích hoạt ngôn ngữ để làm cho nó có sẵn cho mọi người để chọn trong tùy chọn cá nhân của họ.Thêm thông tin: Install or upgrade Language Packs

Lưu ý

Bật ngôn ngữ có thể mất vài phút. Trong thời gian này, mọi người có thể không sử dụng được Microsoft Dynamics 365.

Cho phép ngôn ngữ bổ sung

  1. Đi tới Thiết đặt > Quản trị.

  2. Chọn Ngôn ngữ.

  3. Trong hộp thoại Cài đặt Ngôn ngữ, chọn bất kỳ ngôn ngữ có sẵn và chọn Áp dụng để kích hoạt chúng.

Trong khi bạn có thể kích hoạt các ngôn ngữ bổ sung, văn bản được địa phương hoá này chỉ có sẵn cho các văn bản được bao gồm trong Dynamics 365 trước khi nó được tùy chỉnh. Bạn chỉ có thể tùy chỉnh Dynamics 365 bằng cách sử dụng ngôn ngữ cơ sở. Người dùng các ngôn ngữ khác sẽ thấy văn bản trong ngôn ngữ cơ sở trừ khi bạn xuất bản dịch và thêm các văn bản được địa phương hoá cho bất kỳ mục giao diện người dùng nào mà bạn đã thêm vào hoặc thay đổi.Thêm thông tin: Trợ giúp & Đào tạo: Xuất thực thể được tùy chỉnh và văn bản trường để dịch

Lưu ý

Vì tùy chỉnh chỉ được hỗ trợ trong ngôn ngữ cơ sở, là Người tùy chỉnh Hệ thống, bạn có thể làm việc bằng ngôn ngữ cơ sở được thiết lập làm tùy chọn ngôn ngữ của bạn. Để xác minh rằng văn bản dịch xuất hiện, bạn phải thay đổi tùy chọn ngôn ngữ của bạn cho Microsoft Dynamics 365 giao diện người dùng. Để thực hiện công việc thêm tuỳ biến, bạn phải thay đổi trở lại ngôn ngữ cơ sở.

Vai trò bảo mật

Một cuộc thảo luận về việc thực hiện bảo mật cho tổ chức của bạn là ngoài phạm vi của hướng dẫn này.Thêm thông tin: Đặc quyền và vai trò bảo mật

Xem Thêm

Bắt đầu với tùy chỉnh
Đặc quyền bắt buộc để tuỳ chỉnh
Sử dụng các giải pháp cho các tùy chỉnh của bạn

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