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