طبقات الحل

يتم تنفيذ طبقات الحل على مستوى المكون. توجد الحلول المدارة وغير المدارة في طبقات مختلفة داخل بيئة Microsoft Dataverse. في Dataverse، هناك طبقتان مختلفتان:

  • طبقة غير مُدارة توجد جميع الحلول غير المُدارة المستوردة والتخصيصات المؤقتة في هذه الطبقة. تشارك جميع الحلول غير المُدارة طبقة واحدة غير مُدارة.

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

مثال لحل ترتيب طبقات مكون، مثل نموذج أو طريقة عرض.

ترتيب الطبقات داخل حل مُدار

لكل مكون مُدار، هناك طبقات ضمن الحل، والتي يمكنها — حسب استيراد تصحيح أو أكثر أو ترقية معلقة للحل— أن تتضمن الطبقات التالية:

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

  • العليا الطبقة العليا هي الطبقة الحالية وتعرّف سلوك وقت التشغيل للمكون. بإمكان الطبقة العليا ان تكون عبارة عن ترقية أو تصحيح، أو إذا لم يتم تطبيق أي تصحيحات أو ترقيات على الحل، فإن الحل الأساسي يحدد سلوك وقت تشغيل المكون.

  • الطبقات المُضافة من التحديثات:

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

    • ترقية معلقة‬ إذا تم استيراد ترقية مرحلية (تسمى ترقية)، فستقيم في أعلى الطبقة الأساسية وطبقة التصحيح (إن وجدت).

مثال ترتيب الطبقات داخل حل

مهم

لا ننصح باستخدام التصحيحات. مزيد من المعلومات: إنشاء تصحيحات الحلول

توضح الصورة التالية مثالا لطبقات الحلول لعمود مخصص يعرض الحل الأساسي وتصحيحًا وترقية معلقة.

طبقات الحل.

للحصول على معلومات حول كيفية عرض الطبقات لمكون داخل الحل، راجع طبقات الحل.

سلوك الدمج

يجب على منشئي الحلول فهم سلوك الدمج عند تحديث الحل أو عند تثبيت حلول متعددة تؤثر على نفس المكون. لاحظ أنه أنواع المكونات التي سيتم دمجها هي فقط التطبيق المستند إلى النموذج والنموذج ومخطط الموقع. تستخدم كافة المكونات الأخرى السلوك "الفائز هو المستوى الأعلى".

سلوك "أفضل مرات الفوز"

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

الطبقة العليا المقدمة من خلال الترقية المعلقة

فيما يلي مثال على سلوك مكون أفضل مرات الفوز تم تقديمه بواسطة مرحلة تحديث الترقية إلى أحد الحلول. مزيد من المعلومات: تطبيق الترقية أو التحدث في البيئة المستهدفة

  1. تتضمن الطبقة العليا (الأساسية) الحالية خاصية الحد الأقصى لطول للعمود النصي التعليقات لجدول الحساب باستخدام الإعداد الافتراضي 100.

    مكون جدول في الحل الأساسي.

  2. يتم استيراد ترقية حل باستخدام المرحلة الخاصة بخيار الترقية، والذي ينشئ طبقة عليا جديدة. وتتضمن الترقية المعلقة عمود النص التعليقات لجدول الحساب مع تغيير قيمة خاصية الحد الأقصى للطول إلى 150.

    تقديم طبقة نشطة أعلى من الطبقة الأساسية.

في هذه الحالة، سيسمح عمود التعليقات لسجلات الحساب بحد أقصى 150 حرفا أثناء وقت تشغيل التطبيق.

سلوك دمج تحديث وترقية الحل

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

سلوك دمج حلول متعددة

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

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

(راجع أيضًا )

فهم كيفية دمج الحلول المدارة