Na parte 1, falei sobre o Git e como migrar do TFVC para o Git.
Na parte 2, mostro como configurar o UDE via PPAC.
Na parte 3, vimos como configurar o VS 2002 com UDE e TFVC.
Na parte 4, mostrei como configurar o VS 2022 com o Git.
Agora, na parte 5, vamos ver como trazer os dados de produção para o ambiente UDE. Sem dados, não tem como trabalhar!
Faço-lhes a seguinte pergunta: Vocês têm dado hoje?
O processo utilizando um CHE é o seguinte:
Atualizamos uma sandbox, exportamos o .bacpac para o LCS, restauramos este .bacpac na VM CHE... Depois, poderíamos exportar um .bak para uma storage account e restaurá-lo em outras VMs CHE.
Todo o processo acima pode ser automatizado com o DevOps e muito Powershell. Caso não saibam como fazer, me chamem!$
O novo processo é extremamente simples e bem documentado, mas existem algumas frescuras que aprendi do pior jeito!
O banco vem direto de PROD para o UDE do desenvolvedor.
O primeiro detalhe é a localização dos ambientes. Certifique-se da localização correta de seu ambiente de produção.
Seu ambiente UDE precisa estar na mesma localização; caso contrário, não será possível atualizar o banco de dados.
Outro detalhe, ao criar um UDE "Managed Environment", tive problemas na restauração dos dados.
Para restaurar os dados em seu ambiente UDE, acesse seu ambiente de origem, produção ou algum outro, e clique na opção "Copy".
Aqui está o ponto de atenção para minimizar a quantidade de dados copiados da produção para o UDE. Seguindo a configuração da imagem abaixo, você terá os dados básicos copiados para o UDE. Para entender melhor, leia esta documentação: https://learn.microsoft.com/en-us/power-platform/admin/copy-environment?WT.mc_id=ppac_inproduct_env&tabs=new
Depois de ajustar as configurações e clicar em "Copy", o processo será iniciado. Meu ambiente de produção tem quase 200 GB de banco de dados. Após a conclusão da cópia, meu UDE tinha apenas 71 GB. O processo todo demorou 01 hora. Tenha atenção ao espaço disponível em seu Tenant!
Após a conclusão do restore, o ambiente volta com o "Administration Mode" habilitado. É necessário desabilitar ele para poder utilizar o ambiente normalmente
E pronto, agora seu ambiente UDE tem os dados e as customizações idênticos ao ambiente de produção!
Fontes:
https://learn.microsoft.com/en-us/power-platform/admin/copy-environment?WT.mc_id=ppac_inproduct_env&tabs=new
https://www.powerazure365.com/blog-1/dynamics-365-finops-unified-developer-experience
https://d365foadvicetips.com/2024/10/05/uae-efficient-environment-copying-in-dynamics-365-fo/