استيراد الحلول
[هذا الموضوع عبارة عن وثائق نسخة مسبقة وهو عرضة للتغيير.]
يمكنك استيراد الحلول يدويًا باستخدام الخطوات في هذه المقالة. يجب استيراد فقط الحلول التي حصلت عليها من مصدر موثوق به.
ملاحظة
- يشترط وجود امتياز الإنشاء لاستيراد مكون. وعلي الرغم من ذلك، فان دور أمان عميل النظام لديه امتياز إنشاء على معظم المكونات التي يتم استيرادها عادةً، وليس لديه امتياز الإنشاء، بشكل افراضي، على جدول تجميع المكونات الإضافية. يتمتع دور أمان مسؤول النظام بهذا الامتياز.
- عند استيراد حل مُدار، سيتم إحضار كافة تغييرات المكونات إلى بيئة في حالة منشورة. ومع ذلك، عند استيراد حل غير مُدار، يتم استيراد التغييرات في حالة مسودة بحيث يتعين عليك نشرها لجعلها نشطة.
- لتطبيق إدارة سليمة لدورة حياة التطبيق (ALM) في مؤسستك، يمكنك استخدام نظام تحكم بالمصدر لتخزين حلولك والتعاون في العمل عليها، وأتمتة عملية استيراد الحل. مزيد من المعلومات: أساسيات إدارة دورة حياة التطبيقات (ALM) في دليل إدارة دورة حياة التطبيقات (ALM) لـ Power Platform.
عندما تقوم باستيراد حل غير مُدار:
- تضيف كافة مكونات هذا الحل إلى بيئتك ولا يمكن حذف المكونات بحذف الحل. يؤدي حذف الحل غير المُدار إلى حذف حاوية الحل فقط.
- الذي يحتوي على مكونات مخصصة، سيتم الكتابة فوق التخصيصات الموجودة للمكون بعد استيراد الحل غير المُدار. لا يمكنك التراجع عن ذلك.
لاستيراد حل:
قم بتسجيل الدخول إلى Power Apps، وحدد الحلول من شريط التنقل الأيسر.
في شريط الأوامر، حدد استيراد.

في صفحة استيراد الحل، حدد استعراض لتحديد موقع الملف المضغوط (.zip أو .cab) الذي يحتوي على الحل الذي تريد استيراده.
حدد التالي.
تظهر معلومات حول الحل. بشكل افتراضي، في قسم الإعدادات المتقدمة، إذا كانت رسائل وتدفقات SDK موجودة في الحل، فسيتم استيرادها. امسح الخيار تمكين رسائل وتدفقات SDK المضمنة في الحل إذا كنت تريد استيرادها في حالة غير نشطة.
إذا كان الحل الخاص بك يحتوي على مراجع الاتصال، فستتم مطالبتك بتحديد الاتصالات التي تريدها. إذا لم يكن الاتصال موجودًا بالفعل، فقم بإنشاء ملف جديد. حدد التالي.
إذا كان الحل الخاص بك يحتوي علي متغيرات البيئة، ستتم مطالبتك بإدخال قيم. لن ترى هذه الشاشة إذا كانت القيمة (القيم) موجودة بالفعل في الحل أو البيئة المستهدفة.
إذا تم الكشف عن تبعيات مفقودة في البيئة الهدف، يتم عرض قائمة بالتبعيات. في البيئات التي يتوفر فيها إصدار الحزمة المطلوبة من أجل الاستيراد في البيئة الهدف، يتم عرض ارتباط لحل التبعية. يؤدي تحديد الارتباط إلى نقلك إلى مركز إدارة Power Platform حيث يمكنك تثبيت تحديث التطبيق. بعد أن يكتمل تحديث التطبيق، يمكنك بدء استيراد الحل مرة أخرى.
حدد استيراد.
يتم استيراد الحل الخاص بك في الخلفية وقد يستغرق بضع لحظات.
إذا قمت باستيراد أي تغييرات تتطلب النشر، فإنه يتعين عليك نشر التخصيصات قبل أن تكون متوفرة.
إذا لم يتم الاستيراد بنجاح، فسترى إعلامًا على صفحة الحلول يعرض أي أخطاء أو تحذيرات تم التقاطها. حدد تنزيل ملف السجل للحصول على تفاصيل حول ما أدى إلى فشل الاستيراد. السبب الأكثر شيوعًا لفشل الاستيراد هو أن الحل كان لا يتضمن بعض المكونات المطلوبة.
عندما تقوم بتنزيل ملف السجل، ستعثر على ملف XML يمكنك فتحه باستخدام Office Excel لعرض المحتويات.
ملاحظة
يمكنك عرض تفاصيل جميع عمليات الحل بما في ذلك استيراد الحلول باستخدام ميزة محفوظات الحل. لعرض هذه العمليات، حدد محفوظات الحل في صفحة "الحلول".
استكشاف أخطاء استيراد الحلول وإصلاحها
هناك طبقة نشطة غير مُدارة تم إنشاؤها بعد استيراد حل مُدار
أثناء استيراد الحل، يجب على النظام أن يتأكد من وجود نموذج بديل للجدول. يتم فرض هذا الشرط عندما تقوم بإنشاء جداول أو نماذج. إذا لم يكن هناك نموذج بديل محدد لجدول أثناء الاستيراد، فستنشئ عملية الاستيراد طبقة نشطة غير مدارة لأحد النماذج الرئيسية ويشير التخصيص غير المدار إلى النموذج على أنه نموذج بديل. يضمن هذا الأمر قدرة المستخدمين على عرض نموذج عندما لا يتوفر لديهم حق الوصول إلى أي من نماذج الجدول الأخرى. مزيد من المعلومات: تعيين النموذج البديل لجدول
لا يظهر النموذج في البيئة المستهدفة بعد استيراد الحل غير المُدار
أثناء تصدير الحلول غير المُدارة، يتم تصدير بعض النماذج التي لم يتم تعديلها باستخدام السمة unmodified=1 في نموذج XML لملف customizations.xml الموجود في حزمة الحل. توجد هذه السمة في عقدة FormXml في ملف customization.xml داخل حزمة الحل. تضمن هذه السمة، على الرغم من أن هذه النماذج جزء من الحل الذي يتم تصديره، عند استيراد نفس الحل في بيئة جديدة، أنه سوف يتم حذف النموذج من الاستيراد. لتجنب هذا السيناريو، يجب أن يحتوي النموذج على تخصيصات نشطة ليتم تصديره بدون السمة unmodified=1. للتحقق من ذلك، قم باستخراج حزمة الحلول المصدرة وابحث في ملف customizations.xml عن عقدة FormXml المعنية وتحقق من السمة غير المعدلة.
ظهور الرسالة Microsoft.Crm.CrmInvalidOperationException: من المتوقع أن يقوم formXml الكامل بإنشاء نموذج <formid> أثناء استيراد الحل
قد يحدث هذا الخطأ عندما لا يكون النموذج الذي تستورده موجودًا في البيئة المستهدفة ويتم استيراد النموذج لأول مرة. يكون للحل الذي تقوم باستيراده تغييرات (اختلاف) في النموذج فقط في نموذج XML عندما ينبغي أن يحتوي على تنسيق XML بالكامل. يستورد الحل تنسيق XML مختلف فقط عندما يكون النموذج موجودًا بالفعل في البيئة وأنت تستورد التغييرات. للتحقق، افتح ملف customizations.xml الخاص بالحل وابحث عن عقدة FormXml باستخدام معرف النموذج الذي يظهر في رسالة الخطأ. إذا كان نموذج XML يحتوي علي سمة مسماه solutionaction، فعندئذ يعتبر نموذج XML مختلف. لحل هذا السيناريو، يجب أن يكون XML النموذج عبارة عن XML نموذج كامل (ينبغي ألا يحتوي على السمة solutionaction) ويمكن الحصول عليه من المثيل الذي تم إنشاء هذا النموذج منه في الأصل كغير مُدار.
رسالة الخطأ Microsoft.Crm.CrmException: لا يمكنك حذف هذا النموذج لأنه النموذج البديل الوحيد للنوع الأساسي للجدول "جدول". يجب أن يحتوي كل جدول على نموذج بديل واحد على الأقل لكل رسالة من نوع نموذج أثناء ترقية الحل أو إزالة تثبيته.
يحدث هذا الخطأ عندما تحاول عملية ترقية الحل أو إزالة تثبيته حذف النموذج المتبقي الأخير لجدول. فهذا السلوك حسب التصميم. يجب أن يكون كل جدول قادرًا على عرض نموذج لأي مستخدم صالح. لذا، يجب تعيين نموذج واحد على الأقل كنموذج احتياطي. يتوفر نموذج احتياطي للمستخدمين الذين لا تحتوي أدوارهم الأمنية على أية نماذج مخصصة لهم بشكل صريح. لحل هذه المشكلة، أنشئ نموذجًا مؤقتًا تم تكوينه كنموذج بديل للجدول، ثم حاول إجراء الترقية أو إزالة التثبيت مرة أخرى. مزيد من المعلومات: تعيين النموذج البديل لجدول
تظهر رسالة لا يمكن حذف الحل بسبب التبعيات من مكونات أخرى في النظام عند إلغاء تثبيت أحد الحلول
يمكن أن تحدث هذه المشكلة عندما يحتوي الحل على مكونات يتم الرجوع إليها بواسطة حلول أخرى فوقها في تجميع الطبقة. لحل هذه المشكلة، احذف المكون أو قم بإزالة التبعية من الحل الذي تحاول إزالته. مزيد من المعلومات: إزالة التبعيات
لا تظهر المكونات التي تمت إضافتها مؤخرًا في التطبيق بعد استيراد تحديث إلى التطبيق
لا يظهر تغيير في التطبيق المستند إلى النموذج يستخدم الكل عند تحديد أحد المكونات، مثل طريقة عرض، بعد استيراد أحد التحديثات إلى التطبيق في البيئة المستهدفة. قد يحدث ذلك في حالة تحقق الحالات التالية:
- لم تحدد الكل في مصمم التطبيق أولاً، ولكنك حددت المكونات كل على حدة. على سبيل المثال، يمكنك تحديد طريقتي عرض، ثم تصدير التطبيق في حل مُدار من بيئة التطوير واستيراده إلى بيئة الاختبار (مستهدفة).
- ثم قمت بإنشاء حل آخر بنفس التطبيق في بيئة التطوير. لقد قمت بتحديد الكل لتحديد كافة طرق العرض في مصمم التطبيق. ثم يتم تصدير الحل كحل مدار من بيئة التطوير واستيراده إلى بيئة الاختبار (مستهدفة).
لحل هذه المشكلة، حدد كل مكون على حدة، مثل طرق العرض التي تمت إضافتها مؤخرًا والموضحة في الخطوة 2، بدلاً من تحديد الكل.
لا يظهر نص التسمية بلغات إضافية بعد الاستيراد
بعد استيراد الحل، لا يظهر نص التسمية بلغات أخرى. يمكن أن تحدث هذه المشكلة عند استيراد الحل مع الترجمات قبل تمكين اللغة في البيئة الهدف.
ولحل هذه المشكلة، قم بتمكين اللغات التي تريدها ثم استورد الحل مرة أخرى. مزيد من المعلومات: تمكين اللغة
راجع أيضًا
تحديث الحلول
تصدير الحلول
نشر التغييرات
للمطورين: إنشاء حل غير مُدار أو تصديره أو استيراده
ملاحظة
هل يمكنك إخبارنا عن تفضيلات لغة التوثيق الخاصة بك؟ شارك في استطلاع قصير. (يرجى ملاحظة أن هذا الاستطلاع باللغة الإنجليزية)
سيستغرق الاستطلاع حوالي سبع دقائق. لا يتم جمع أي بيانات شخصية (بيان الخصوصية).
الملاحظات
إرسال الملاحظات وعرضها المتعلقة بـ