استخدام الحلول والتصحيحات المجزأة لتبسيط تحديثات الحلول

 

تاريخ النشر: جمادى الأولى, 1438

ينطبق على: Dynamics 365 (online)، Dynamics 365 (on-premises)، Dynamics CRM 2016، Dynamics CRM Online

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

System_CAPS_importantهام

تم تقديم هذه الميزة في تحديث CRM Online 2016 وCRM 2016 (المحلي).

هل ترغب في الحصول على هذه الميزة؟ قم بالاستعانة بمسؤول CRM لديك أو الشخص المختص بالدعم.

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

عندما تعمل مع التصحيحات والحلول المنسوخة، ضع في الاعتبار المعلومات التالية:

  • يمثل التصحيح تحديثًا ثانويًا تزايديًا للحل الأصل. يمكن للتصحيح إضافة أو تحديث المكونات والأصول في الحل الأصل عند تثبيته على النظام الهدف، ولكن لا يمكنه حذف أي مكونات أو أصول من الحل الأصل.

  • يمكن أن يشتمل التصحيح على حل أصل واحد فقط، ولكن الحل الأصل يمكن أن يشتمل على تصحيح واحد أو أكثر.

  • يتم إنشاء تصحيح لحل غير مدار. ‏‏لا يمكنك إنشاء تصحيح لحل مدار.

  • عندما تقوم بتصدير تصحيح إلى نظام مستهدف، يجب عليك تصديره كتصحيح مدار. لا تستخدم التصحيحات غير المدارة في بيئات الإنتاج.

  • يجب أن يكون الحل الأصل موجودًا في النظام المستهدف لتثبيت تصحيح.

  • يمكنك حذف أو تحديث تصحيح.

  • إذا قمت بحذف حل أصل، يتم حذف كافة التصحيحات التابعة له. يُظهر النظام رسالة تحذير بأنه لا يمكنك التراجع عن عملية الحذف. يتم إجراء الحذف في معاملة واحدة. إذا فشل حذف أحد التصحيحات أو الحل الأصل، يتم إرجاع المعاملة بالكامل.

  • بعد إنشاء التصحيح الأول لحل أصل، يصبح الحل مؤَّمنًا، ولا يمكنك إجراء أي تغييرات في هذا الحل أو تصديره. ومع ذلك، إذا قمت بحذف كافة التصحيحات التابعة الخاصة به، يصبح الحل الأصل غير مؤَّمن.

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

  • يمثل الحل المستنسخ بديلاً للحل الأساسي عند تثبيته على النظام المستهدف كحل مدار. إنك تستخدم عادةً أحد الحلول المستنسخة لتزويد الحل السابق بتحديث رئيسي.

يشتمل إصدار الحل على التنسيق التالي: major.minor.build.revision. يجب أن يشتمل التصحيح على رقم إصدار أو مراجعة أعلى من الحل الأصل. لا يمكن أن يشتمل الحل الأصل على إصدار رئيسي أو ثانوي أعلى. على سبيل المثال، للحصول على إصدار الحل الأساسي 3.1.5.7، من الممكن أن يكون تصحيح إصدار 3.1.5.8 أو إصدار 3.1.7.0، ولكن لا يمكن أن يكون إصدار 3.2.0.0. يجب أن يشتمل الحل المستنسخ على رقم إصدار أكبر من أو يساوي رقم إصدار الحل الأساسي. على سبيل المثال، للحصول على إصدار الحل الأساسي 3.1.5.7، من الممكن أن يكون الحل المستنسخ إصدار 3.2.0.0 أو إصدار 3.1.5.7. في واجهة المستخدم، يمكنك تعيين قيم الإصدار الرئيسي والثانوي لحل مستنسخ وقيم الإصدار أو المراجعة لتصحيح فقط.

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

  1. انتقل إلى إعدادات > الحلول.

  2. انقر فوق جديد وأنشئ حلاً. أدخل معلومات في الحقول المطلوبة. انقر فوق حفظ وإغلاق.

  3. افتح الحل الذي قمت بإنشائه للتو. في القائمة المنسدلة إضافة كيان موجود‬، وحدد الكيان.

  4. في مربع الحوار تحديد مكونات الحل، حدد كيانًا واحدًا أو أكثر تريد إضافته إلى الحل. انقر فوق موافق.

  5. عندئذٍ يتم فتح المعالج. اتبع المعالج لإضافة الأصول لكل كيان من الكيانات المحددة إلى الحل.

  6. انقر فوق نشر لتفعيل التغييرات.

توفر التوضيحات التالية مثالاً لإنشاء حل مجزأ باختيار أصول الكيان من Account، Case، وكيانات Contact.

ابدأ باختيار مكون الكيان.

Add existing resources.

ثم، حدد مكونات الحل.

Select solution's components.

اتبع المعالج. في الخطوة 1، بدءاً بترتيب أبجدي، حدد الأصول للكيان الأول، كيان Account، كما هو موضح هنا.

Start the wizard.

افتح علامة التبويب حقول، وحدد حقل رقم الحساب.

Select the Account entity assets.

في الخطوة 2، بالنسبة إلى كيان الحالة، أضف جميع الأصول.

Select the Case entity assets.

في الخطوة 3، أضف حقل الذكرى السنوية لكيان جهة الاتصال.

Select the Contact entity assets.

وكنتيجة لذلك، يشتمل الحل المجزأ الذي تم إنشاؤه على ثلاثة كيانات، Account، Case، وContact. يحتوي كل كيان على الأصول التي تم اختيارها فقط.

Solution with entities.

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

يصف الإجراء التالي كيفية إنشاء تصحيح لحل غير مدار.

  1. انتقل إلى إعدادات > الحلول.

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

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

  4. انقر فوق نشر لتفعيل التغييرات.

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

Clone a patch icon.

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

Use Clone To Patch dialog.

تُظهر اللقطة التالية الحل الأساسي SegmentedSolutionExample، إصدار 1.0.1.0 والتصحيح SegmentedSolutionExample_Patch، إصدار 1.0.2.0.

A grid with solutions and patches.

في التصحيح، أضفنا كيانًا مخصصًا جديدًا يسمى Book، وقمنا بتضمين جميع أصول كيان Book في التصحيح.

Add custom entity in the patch.

عندما تستنسخ حلاً غير مُدار، يتم تجميع كل التصحيحات المتعلقة بهذا الحل في الإصدار الذي تم إنشاؤه حديثًا للحل الأصل.

  1. انتقل إلى إعدادات > الحلول.

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

  3. انقر فوق نشر لتفعيل التغييرات.

من خلال المتابعة إلى المثال، ترى مربع الحوار استنساخ حل يعرض رقم إصدار الحل الجديد.

Use Clone To Solution dialog.

بعد الاستنساخ، يحتوي إصدار الحل الجديد على ثلاث كيانات أصلية (Account، Case، و Contact)، ويطلق على الكيان المخصص اسم Book الذي تم إضافته في التصحيح. يحتوي كل كيان على الأصول التي تمت إضافتها في المثال فقط.

A cloned solution with rolled up patch.

© 2017 Microsoft. جميع الحقوق محفوظة. حقوق النشر

إظهار: