Translate

sexta-feira, 7 de junho de 2024

What's new or changed in Dynamics 365 Finance 10.0.40

 Here it is!

https://learn.microsoft.com/en-us/dynamics365/finance/get-started/whats-new-changed-10-0-40

D365F&O - Usuário bloqueado na VM de DEV.

Aos DEV´s,
É comum receber a seguinte mensagem de erro ao tentar acessar sua VM hospedada no Azure:


Dificil dizer a razão exata pra este prolema, mas a mensagem de erro no dá uma direção... Sugiro que utilizem meios mais seguros de acessar sua VM tais como:
  • Porta RDP diferente:
  • White List Firewall
  • Bastion(Péssimo pra DEV)
  • Azure Network diferente
  • VPN
Enquanto isso, vamos de "solução paralela não documentada" mesmo...

O erro menciona a impossibilidade de se conectar à VM utilizando a conta "admin", mas sabemos que no LCS temos tanto a conta "admin" quanto a conta "user"... Acesse a VM utilizando esta conta secundária e abra o Computer Management (compmgmt.msc) do Windows "Como Admin":


O mesmo resultado é obtido usando o "lusrmgr.msc"... eu só acho o commgmt mais completo!

Ao executar como "admin" será solicitada a senha da conta "admin"... Digite-a pacientemente e com cuidado para não errar essa senha monstruosa... Isso funciona pois a conta está bloqueada para acesso remoto (Sessão Interativa), mas ela não foi desativada, assim ainda é possível utiliza-la para tarefas administrativas!



Após inumeras tentativas de digitar a senha correta você terá acesso ao painel de administração do servidor... expanda a opção de usuários e adicione este "user" ao grupo admin:

Faça o "Sign out" e depois acesse a VM novamente, agora o "User" é um Admin.

Abra o "GPEDIT.MSC" e expanda as opções conforme a imagem abaixo... No lado direito da tela altere as opções conforme você achar melhor, você pode até desativar todas elas e assim evitar que as contas sejam bloqueadas novamente!


Resolvemos o problema de conta bloqueda? SIM!
Foi a melhor solução possível? DEFINITIVAMENTE NÃO!

Oque fizemos é tão seguro e inteligente quanto usar o CPF como chave PIX... coisa de gênio!!!
Obs: Quem me manda CPF recebe de presente inscrição pra ser mesário nas eleições!!!

Temos agora DUAS contas ADMIN e nenhum sistema de bloqueio de tentativas erradas de acesso... prato cheio pra "força bruta"... Acham isso seguro?

Sugiro que utilizem outros métodos que mencionei no inicio do post!

Se precisatem, me chamem!

domingo, 26 de maio de 2024

Dynamics 365 FinOps Unified Developer Experience - Deploy UnO Environment

 Como fazer o deploy de um ambiente já utilizando a "Unified Developer Experience?

Está tudo documentado aqui: https://learn.microsoft.com/en-us/power-platform/developer/unified-experience/finance-operations-dev-overview

Vou postar aqui oque fiz em meus trocentos testes...!

Primeiro validei se a conta que uso tinha a licença necessária. Utilize este link com sua conta e verifique se a conta já tem uma licença atribuida, pode ser uma destas: “Common Data Service for Dynamics 365 Finance” or “SCM”


Se você não tiver esta licença atribuida à conta que vai criar o ambiente, nem continue. Consiga a licença antes. Não sabe como conseguir a licença... Esqueça isso tudo e volta pro seu video game.


Hoje, dia 26 de Maio de 2024, o PPAC tem a opção de fazer deploy de um ambiente de forma mais dinamica. Nas documentações e em blogs com posts anteiores a esta data existem outras maneiras "mais antigas". Muito em breve tudo ficará ainda mais fácil!

Acesse o https://admin.powerplatform.microsoft.com/ e abra a opção "Capacity":


Um novo ambiente DEMO precisa de 02GB de espaço para o Dataverse e de 06GB de espaço para o F&O. Se não tiver este espaço disponivel não continue! Fale com seu parceiro MS sobre este espaço disponivel, ele está vinculado ao tipo de licença adquirido. Caso seu parceiro MS não saiba como esta parte funciona... "TROQUE DE PARCEIRO PELAMOR"...

Mais info sobre valores: https://learn.microsoft.com/en-us/power-platform/admin/add-storage

Com o espaço ok, vamos aos "Environments":


Clique em New e preencha os campos conforme achar melhor. Você apenas "DEVE" manter o "Type" como Sandbox e habilitar o "Add a Dataverse data store" conforme o print, depois clique em "Next".


Na proxima tela escolha as opções que forem melhor pra o seu cliente, mantenha apenas o que destaquei no print abaixo. Note que a opção "Automatically deploy these apps" não está habilitada. Eu não sei por qual razão. Neste caso faremos o deploy em um passo mais a frente.


Ao clicar em "Save" o processo de criação de seu novo ambiente será iniciado.


Depois que estiver pronto clique no nome do seu ambiente para acessar os detalhes dele:


O espaço destacado abaixo está vazio, ali deveriamos ver a url do F&O. Na coluna da esquerda clique em "Dynamics 365 Apps", localize a opção "Dynamics 365 Finance and Operations Platform Tools", clique nos "3 pontos" e escolha a opção "Install", depois selecione o ambiente recém criado, aceite os termos e clique no botão "Install" no lado inferior esquerdo da tela.


Aguarde a conclusão:


Repita este processo para o "Dynamics 365 Finance and Operations Provisioning App" O tempo necessário para a conclusão deste App é maior, mas muito maior mesmo!


Obs: É importante sempre verificar se existem updates para estes Apps!

Agora temos eles instalados na lista de Apps do nosso novo ambiente!

Ao utilizar o VS2022 conforme descrito no post Dynamics 365 FinOps Unified Developer Experience você já verá o novo ambiente disponivel para conexão.


Novos posts serão criados mostrando as diversas funcionalidades do PPAC tais como movimentação de banco de dados entre ambientes, aplicação de pacotes e outros!

Até a próxima!


Visual Studio 2022 em CHE "Antigo".

 Com certeza muitos de vocês usam CHE´s com "padrão antigo". Estes CHE´s utilizam Windows, SQL e Visual Studio 2019...

Todos sabem também que o Visual Studio 2022 está muito melhor se comparado ao Visual Studio 2019... Muitas são as razões pra isso e você pode pesquisar na internet sobre isso...

Vamos então utilizar um CHE "antigo", criado na versão 10.0.37. Nele vamos instalar e configurar o VS2022 para trabalhar com o D365F&O e o DevOps!

O primeiro passo é remover o Visual Studio 2019. Salve seus trabalhos no DevOps ou localmente antes é claro! Abra o Visual Studio Installer, clique no botão "More" e clique em "Uninstal".


Após a desinstalação, reinicie o Windows. Assim que se conectar novamente faça o Download do Visual Studio 2022 Professional. No meu caso utilizei a versão Preview mesmo:

 https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Professional&channel=Preview&version=VS2022&source=VSLandingPage&cid=2060&passive=false 

Inicie o processo de instalação e assim que lhe for solicitado quais componentes adicionais você quer instalar, marque a seguinte opção:


Após concluir a instalação vai ser necessário reiniciar o Windows!

Após logar no Windows novamente e abrir o VS2022 você verá que em "Extensions" não existe a opção que precisamos...




Agora você que se vire, da seus pulos ai... ema ema...





































Ou, aplique um pacote qualquer em sua VM, sendo que a exigência aqui é que o pacote seja na versão mais nova possiível, superior à 10.0.36. Quando um pacote é aplicado uma pasta é criada no diretório "J:\DeployablePackages ou k:\DeployablePackages", dependendo da configuração da sua VM.


Dentro da pasta destacada acima você encontrará a pasta "DevToolsService\Scripts" e dentro da pasta Scripts procure pelo arquivo de nome "Microsoft.Dynamics.Framework.Tools.Installer.17.0.vsix". Execute ele e siga o setup. Neste passo o VS precisa estar fechado.


Depois de concluir esta instalação, abra novamente o Visual Studio 2022, execute todo o processo de conexão ao DevOps e oque mais for de sua preferência e vá trabalhar!



Caso você não consiga executar os passos descritos anteriormente, entre em contato comigo. O valor da minha hora é mais barato que o de um DEV, mesmo que seja um "junior"... ou até de um "junior" que pensa que é senior e ganha como um senior pra fazer caca pra todo lado em tudo quando é projeto!!!

Obs: Se lembrou de alguém, de uma risadinha ai...

Obs2: Se a carapuça serviu... use-a-a!!!