Coloque o Dynamics 365 FO Virtual Machine Dev ou Test no modo de manutenção
Publicado: 16 de fevereiro de 2025 às 12:10:33 UTC
Neste artigo, explico como colocar uma máquina de desenvolvimento do Dynamics 365 for Operations em modo de manutenção utilizando algumas instruções SQL simples.
Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode
Recentemente trabalhei num projeto em que tive de lidar com algumas dimensões financeiras personalizadas. Embora as dimensões corretas existissem no ambiente de teste, na minha sandbox de desenvolvimento apenas tinha os dados padrão da Contoso da Microsoft, pelo que as dimensões necessárias não estavam disponíveis.
Quando comecei a criá-los, descobri que no Dynamics 365 FO só se pode fazer isto enquanto o ambiente estiver em "modo de manutenção". De acordo com a documentação, pode colocar o ambiente neste modo através do Lifecycle Services (LCS), mas não encontrei esta opção disponível.
Depois de fazer algumas pesquisas, descobri que a forma mais rápida para um ambiente de desenvolvimento ou de teste não crítico é fazer uma atualização simples diretamente no servidor SQL, especificamente na base de dados AxDB.
Primeiro, para verificar o estado atual, execute esta consulta:
WHERE PARM = 'CONFIGURATIONMODE';
Se VALUE for 0, o modo de manutenção não está atualmente ativado.
Se VALUE for 1, o modo de manutenção está atualmente ativado.
Assim, para ativar o modo de manutenção, execute isto:
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
E para o desativar novamente, execute isto:
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
Depois de alternar o estado, geralmente terá de reiniciar os serviços web e em lote. Por vezes, até várias vezes antes de se aperceber da mudança.
Não recomendaria a utilização desta abordagem num ambiente de produção ou noutro ambiente crítico, mas para chegar rapidamente a um ponto em que as dimensões financeiras possam ser ativadas numa máquina de desenvolvimento, funciona bem :-)