وضع تطوير أو اختبار آلة Dynamics 365 FO الافتراضية في وضع الصيانة
نُشرت: ١٦ فبراير ٢٠٢٥ م في ١٢:٠٦:٢٦ م UTC
آخر تحديث: ١٢ يناير ٢٠٢٦ م في ٨:٥٨:١١ ص UTC
في هذه المقالة، أشرح كيفية وضع جهاز تطوير Dynamics 365 for Operations في وضع الصيانة باستخدام بضعة عبارات SQL بسيطة.
Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode
كنت أعمل مؤخرًا على مشروع تطلب مني التعامل مع بعض الأبعاد المالية المخصصة. مع أن الأبعاد الصحيحة كانت موجودة في بيئة الاختبار، إلا أنني لم أجد في بيئة التطوير الخاصة بي سوى بيانات Contoso الافتراضية من Microsoft، لذا لم تكن الأبعاد المطلوبة متوفرة.
عندما شرعتُ في إنشائها، اكتشفتُ أنه في Dynamics 365 FO، لا يُمكن القيام بذلك إلا أثناء وجود البيئة في "وضع الصيانة". وفقًا للوثائق، يُمكن وضع البيئة في هذا الوضع من خلال خدمات دورة الحياة (LCS)، لكنني لم أجد هذا الخيار متاحًا.
بعد إجراء بعض الأبحاث، اكتشفت أن أسرع طريقة لبيئة تطوير أو اختبار غير حرجة هي في الواقع إجراء تحديث بسيط مباشرة على خادم SQL، وتحديدًا في قاعدة بيانات AxDB.
أولاً، للتحقق من الحالة الحالية، قم بتشغيل هذا الاستعلام:
WHERE PARM = 'CONFIGURATIONMODE';
إذا كانت القيمة 0، فإن وضع الصيانة غير مفعل حاليًا.
إذا كانت القيمة 1، فإن وضع الصيانة مُفعّل حاليًا.
لذا، لتفعيل وضع الصيانة، قم بتشغيل هذا الأمر:
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
ولتعطيله مرة أخرى، قم بتشغيل هذا الأمر:
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
بعد تغيير الحالة، ستحتاج عادةً إلى إعادة تشغيل خدمات الويب وخدمات المعالجة الدفعية. وقد تحتاج أحيانًا إلى إعادة تشغيلها عدة مرات قبل أن يتم تطبيق التغيير.
لا أنصح باستخدام هذا الأسلوب في بيئة إنتاجية أو بيئة حساسة أخرى، ولكنه مناسب تمامًا للوصول بسرعة إلى نقطة يمكن فيها تفعيل الأبعاد المالية على جهاز تطوير.
قراءات إضافية
إذا أعجبك هذا المنشور، فقد تعجبك أيضًا هذه الاقتراحات:
- توقف Visual Studio عند بدء التشغيل أثناء تحميل المشاريع الحديثة
- إضافة طريقة عرض أو تحرير عبر الامتداد في Dynamics 365
- إنشاء حقل بحث لبعد مالي في Dynamics 365
