مشاركة عبر


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

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

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

دمج تخصيصات النموذج

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

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

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

تعتمد الحلول المدارة التي تتضمن النماذج التي تستخدم ادوار أمان جديدة على هذه الأدوار. يجب تضمين أدوار الأمان هذه مع حلك المُدار.

عند استيراد حل يتضمن نماذج جدول، لا ينطبق الخيار استبدال التخصيصات‬ ، حتى لو كان محددًا. يتم دمج النموذج الجاري استيراده مع أي طبقات حل موجودة للنموذج.

إشعار

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

التعرف على تعارضات دمج النماذج وحلها

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

علامة تبويب التعارضات في النموذج المستورد.

تجنب هذه الحالات التي قد تتسبب في حدوث تعارضات في دمج النماذج:

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

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

دمج تخصيصات التنقل (SiteMap)

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

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

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

إشعار

يمكن تطبيق تخصيص مخطط الموقع واحد فقط بين عمليات النشر. سيتم فقدان تخصيصات مخطط الموقع غير المنشورة عند استيراد تعريف مخطط موقع جديد.

دمج اختيار خيارات الأعمدة

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

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

دمج امتيازات دور الأمان

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

تلميح

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

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

(راجع أيضًا)

استخدام حل لإجراء تخصيص