Переведите Dynamics 365 FO Virtual Machine Dev или Test в режим обслуживания
Опубликовано: 16 февраля 2025 г. в 12:10:35 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';
Если VALUE равно 0, режим обслуживания в данный момент не включен.
Если VALUE равно 1, режим обслуживания в данный момент включен .
Итак, чтобы включить режим обслуживания, выполните следующее:
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
А чтобы снова отключить его, выполните следующее:
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
После переключения статуса вам обычно придется перезапустить веб- и пакетные службы. Иногда даже несколько раз, прежде чем они отреагируют на изменение.
Я бы не рекомендовал использовать этот подход в производственной или иной критической среде, но для быстрого достижения точки, когда финансовые измерения можно активировать на машине разработки, он отлично подходит :-)