Translate

quinta-feira, 25 de setembro de 2025

Simplifying License Management for Dynamics 365 Finance and Operations

 A Microsoft anunciou novas alterações nos prazos para o correto licensiamento do F&O. Na FAQ já é possível ver esta alteração com as novas datas:

User Security Role Reporting and Technical Validation for Dynamics 365Finance and Operations Apps - FAQ


"Após 15 de janeiro de 2026, a implementação da notificação ao usuário começará 30 dias antes da renovação do contrato ou data de aniversário do cliente. Clientes com renovação em 15 de janeiro receberão uma notificação em 15 de dezembro de 2025. Como lembrete, apenas usuários que não possuem as licenças necessárias atribuídas no Centro de Administração do Microsoft 365 receberão essas notificações. No mês de renovação ou aniversário do cliente, todos os usuários precisarão ter uma licença atribuída para acessar os aplicativos de finanças e operações do Dynamics 365, conforme confirmado nos relatórios de licença. Semelhante às notificações, isso seguirá nosso processo de lançamento padrão e será implementado em todos os locatários comerciais ao longo de várias semanas. Estamos oferecendo aos clientes tempo para se prepararem com ferramentas e treinamento para dar suporte a qualquer ação necessária. Para usuários que já possuem licenças atribuídas, não haverá interrupção e nenhuma ação será necessária por parte do administrador."


Fiquem atentos aos prazos, acompanhem a FAQ e utilizem o link abaixo que em breve estará atualizado com as novas informações:

Simplifying License Management for Dynamics 365 Finance and Operations



Se precisarem de ajude, estou disponível!

domingo, 3 de agosto de 2025

XKTools - 12 - Update Web e Wif Config

 Acredito que muitos passaram pelo cenário onde não conseguiram importar novos usuários dentro de suas VMs.


A Microsoft alterou o sistema de segurança para evitar "gatos" no uso das VMs. Se quiser mais detalhes veja este link: https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-tools/secure-developer-vm?WT.mc_id=DX-MVP-5004702

Para solucionar este problema precisamos de um Azure App Registration Azure App Registration e também vamos editar os arquivos web e wif config. O link da Microsoft obviamente possui as orientações necessárias, por ser um processo que exige atenção aos detalhes, "resolvi usar todo o meu conhecimento 😂", e pedi ao ChatGPT pra criar um script. Depois de várias tentativas e ajustes chegamos à ferramenta descrita aqui.

O processo para permitir importação de um novo usuário em uma VM de DEV passa pela reconstrução da autenticação do F&O da VM com o Tenant do Azure do cliente em questão. Para reconstruir esta autenticação vamos precisar do certificado digital da VM e editar os arquivos Web e Wif config. Vamos a isso.

Ao executar a opção 12 lhe será apresentada um ajanela do Windows solicitando que você escolha o certificado digital do site do F&O dentro da VM. O certificado tem exatamente o mesmo nome do site, escolha-o e conclua a exportação, um arquivo .CER erá salvo na pasta C:\Temp.


Vá ao seu App Registration e importe este certificado:

Agora vamos continuar com os demais detalhes dentro da VM. Pensando em diferentes VMs com diferentes estruturas de discos, lhe será perguntado qual o diretório da pasta onde estão localizados os arquivos do F&O, escolha a unidade correta e siga em frente:


Obviamente antes de editar o arquivo, geramos um backup:

Informe o Client ID do App Registration e clique ok:




Pronto, reinicie os serviços do F&O utilizando as opções disponiveis no menu e você poderá importar novos usuários em sua VM de DEV!






XKTools - 6 - Restore bacpac.

 A opção 6 do XKTools é simples.

Selecione-a no menu inicial, escolha o arquivo .bacpac, modificado ou não, e clique em "open":


Digite o nome do banco de dados a ser restaurado, deixei desta forma para permitir que você faça este restore em paralelo para casos onde você precise manter o AxDB atual e este novo banco!

Ao confirmar o inicio do restore o "sqlpackage" baixado anteriormente será acionado e o processo de restore será iniciado. Agora basta aguardar!


https://fsilvajunior.blogspot.com/2025/08/xktools-minha-ferramenta.html






XKTools - 4 - CleanBacpac

 Após fazer download do bacpac vamos limpar ele antes mesmo de iniciar o restore. Este processo é de extrema utilidade no caso de bancos de dados com tabelas de log grandes demais. Ao remover tabelas não necessárias para uso em uma VM de DEV, o processo de restore ficará muito mais rápido!

Escolha a opção 4 e aperte ENTER, aguarde alguns segundos.


Note que a opção 3 está com uma cor diferente, isso é apenas para sinalizar que ela já foi executada. Note também que por ser necessário o D365fo.tools o powershell já fez o download e importação do modulo, por isso houve uma certa demora na exibição da janela.

Com a janela aberta, busque por seu arquivo .bacpac a ser limpo e clique "open".

No próximo passo lhe será solicitado o arquivo com os nomes das tabelas a serem removidas de dentro do bacpac. Na pasta C:\Temp\XKtools você verá o arquivo de nome "RemoveTables.txt". Adicione neste txt as tabelas que você quer remover, cada tabela deve ser informada em uma linha diferente. Após salver o .txt com as tabelas corretas, selecione o txt e clique em "open".

Agora selecione a pasta onde o "arquivo limpo" será salvo e clique em "ok".

O arquivo .bacpac foi limpo e salvo no diretório escolhido.

Note que o arquivo original e o arquivo modificado possuem tamanhos diferentes:

Tudo ok para voltar ao menu inicial e seguir como restore do .bacpac modificado!

https://fsilvajunior.blogspot.com/2025/08/xktools-minha-ferramenta.html