نظرة عامة على التعامل مع الحلول

ينطبق هذا الموضوع على Dynamics 365 Customer Engagement (on-premises). فيما يتعلق بإصدار Power Apps لهذا الموضوع، راجع: نظرة عامة على الحلول

في Dynamics 365 Customer Engagement (on-premises)، يتم الاستفادة من الحلول في نقل التطبيقات والمكونات من مؤسسة إلى أخرى أو لتطبيق مجموعة من التخصيصات على تطبيقات موجودة. يمكن أن يحتوي الحل على تطبيق واحد أو أكثر بالإضافة إلى مكونات أخرى مثل مخططات المواقع والكيانات والعمليات وموارد الويب ومجموعات الخيارات وأكثر من ذلك. يمكنك الحصول على حلول من AppSource أو من مورّد برامج مستقل (ISV). الحل عبارة عن ملف يمكنك استيراده في بيئة كتطبيق أو لتطبيق مجموعة من التخصيصات على تطبيق موجود.

مزيد من المعلومات: المستند التقني: الأنماط والمبادئ لإصدارات الحلول

إذا كنت مورد برامج مستقل (ISV) تقوم بإنشاء تطبيق ستقوم بتوزيعه، فسوف تحتاج إلى استخدام الحلول. لمزيد من المعلومات حول استخدام الحلول، راجع ملحقات الحزمة والتوزيع باستخدام الحلول.

مكونات الحلول

يعد مكون الحل شيئًا يمكنك ربما تخصيصه . يعتبر أي شيء يمكن تضمينه داخل الحل هو مكون حل. لعرض المكونات المضمنة في حل، في مستكشف الحلول، انتقل إلى الإعدادات>الحلول ثم افتح الحل المطلوب. يتم سرد المكونات في قائمة المكونات.

تتداخل معظم مكونات الحلول داخل مكونات الحلول الأخرى. على سبيل المثال، يحتوي الكيان على النماذج وطرق العرض والمخططات والحقول والعلاقات بين الكيانات والرسائل وقواعد العمل. يتطلب كلاً من مكونات الحلول هذه وجود كيان لتتواجد. لا يمكن أن يوجد حقل خارج كيان. ونقول أن الحقل يعتمد على الكيان. هناك بالفعل ضعف عدد أنواع مكونات الحلول كما هو موضح في القائمة السابقة، ولكن معظمها غير مرئية في التطبيق.

إن الغرض من وجود مكونات الحلول هو تعقب أي قيود تتعلق بالعناصر التي يمكن تخصيصها باستخدام الخصائص المُدارة وجميع تبعيات الحلول‬ حتى يمكن تصديرها واستيرادها و(في الحلول المُدارة) حذفها دون ترك أي شيء خلفها.

الحلول المُدارة وغير المُدارة

يمكن إلغاء تثبيت حل المُدار بعد استيراده. يتم حذف كل مكونات هذا الحل عن طريق إزالة تثبيت الحل.

عندما تقوم باستيراد حل غير مُدار، يمكنك إضافة كل مكونات هذا الحل إلى الحل الافتراضي الخاص بك. لا يمكنك حذف المكونات عن طريق إزالة تثبيت الحل.

عندما تقوم باستيراد حل غير مُدار يحتوي على مكونات الحلول التي تم تخصيصها مسبقًا، سيتم استبدال تخصيصاتك بالتخصيصات في الحل غير المُدار. لا يمكنك التراجع عن ذلك.

هام

قم بتثبيت حل غير مُدار فقط إذا أردت إضافة كل المكونات للحل الافتراضي الخاص بك وقم باستبدال أي تخصيصات موجودة.

حتى إذا كنت لا تخطط لتوزيع الحل الخاص بك، قد تحتاج إلى إنشاء حل غير مُدار واستخدامه ليكون لديك طريقة عرض منفصلة تتضمن أجزاء التطبيق هذه التي قمت بتخصيصها فقط. عندما تقوم بتخصيص شيئًا ما، قم بإضافته إلى الحل غير المُدار الذي قمت بإنشائه فقط.

لإنشاء حل مُدار، يمكنك اختيار خيار الحل المُدار عندما تقوم بتصدير الحل. إذا قمت بإنشاء حل مُدار، لا يمكنك تصديره مرة أخرى من نفس المؤسسة التي استخدمتها لإنشائه. يمكنك فقط استيراده إلى مؤسسة أخرى.

كيفية تطبيق الحلول

يتم تقييم كل الحلول كطبقات لتحديد ما سيقوم به التطبيق الخاص بك فعليًا. يوضح المخطط التالي كيف يتم تقييم الحلول المُدارة وغير المُدارة وكيف ستظهر التغييرات فيها في مؤسستك.

طبقات الحل.

بدءًا من أسفل إلى أعلى:

حل النظام
يعد حل النظام حلاً يشبه الحل المُدار لدى كل مؤسسة. حل النظام هو تعريف كل العناصر الخارجية في النظام.

حلول مُدارة
يمكن للحلول المُدارة تعديل مكونات حل النظام وإضافة مكونات جديدة. إذا تم تثبيت الحلول المُدارة المتعددة، فإن الحل المُدار الأول الذي يتم تثبيته يكون أسفل الحل المُدار الذي يتم تثبيته فيما بعد. وهذا يعني أنه يمكن للحل الثاني الذي تم تثبيته تخصيص الحل المثبت قبله. عندما يكون هناك حلان مُداران لهما تعريفان متضاربان، فإن القاعدة العامة هي "يفوز الأخير". إذا قمت بإزالة تثبيت أحد الحلول المُدارة، فسيصبح الحل المُدار أدناه ساري المفعول. إذا قمت بإزالة تثبيت الحل المُدار بأكمله، فإنه يتم تطبيق السلوك الافتراضي المحدد داخل حل النظام.

تخصيصات غير مُدارة
إن التخصيصات غير المُدارة هي أي تغييرات قمت بإجرائها لمؤسستك من خلال حل غير مُدار. يحدد حل النظام العناصر التي يمكنك أن لا يمكنك تخصيصها باستخدام الخصائص المُدارة. يكون لناشري الحلول المُدارة نفس القدرة على الحد من إمكانية تخصيص مكونات الحل الذي قاموا بإضافته في الحل الخاص بهم. يمكنك تخصيص أي من مكونات الحل التي لا تحتوي على الخصائص المُدارة التي تمنعك من تخصيصها.

سلوك التطبيق
وهذا ما يمكنك بالفعل رؤيته في مؤسستك. حل النظام الافتراضي بالإضافة إلى أي حلول مُدارة بالإضافة إلى أي تخصيصات غير المُدارة التي قمت بتطبيقها.

الخصائص المُدارة

هناك بعض المكونات لا يمكن تخصيصها. هذه المكونات في حل النظام لديها بيانات التعريف التي تمنعك من تخصيصها. وتسمى هذه خصائص مُدارة. يمكن لناشر الحل المُدار أيضًا تعيين الخصائص المُدارة لمنعك من تخصيص الحل الخاص بهم بطرق لا يريدونها.

تبعيات الحل

بسبب الطريقة التي تكون الحلول المُدارة بها الطبقات، يمكن لبعض الحلول المُدارة الاعتماد على مكونات الحل في الحلول المُدارة الأخرى. سيستفيد بعض ناشري الحلول من هذا لإنشاء حلول نمطية. قد تحتاج إلى تثبيت حل مُدار "أساسي" أولاً ثم يمكنك تثبيت حل مُدار ثانٍ يقوم بتخصيص المكونات الموجودة في الحل المدار الأساسي. يعتمد الحل المُدار الثاني على مكونات الحل التي تعد جزءًا من الحل الأول.

يتعقب النظام هذه التبعيات بين الحلول. إذا حاولت تثبيت حل يتطلب حل أساسي غير مثبت، فلن تتمكن من تثبيت الحل. ستحصل على رسالة تفيد بأن الحل يتطلب تثبيت حل آخر أولاً. وبالمثل، وبسبب التبعيات، لا يمكنك إلغاء تثبيت الحل الأساسي بينما لا يزال يتم تثبيت الحل الذي يعتمد عليه. يجب عليك إزالة تثبيت الحل التابع قبل أن يمكنك إزالة تثبيت الحل الأساسي.

(راجع أيضاً )

بدء العمل مع التخصيص
الامتيازات التي تحتاج إليها للتخصيص