Dynamics 365 – Count Entity Records


Olá pessoal,

Em alguma fase de um projeto de Dynamics 365, irá surgir a necessidade de contar quantos registros (Count Entity Records) determinada(s) entidade(s) possui/possuem.

É sabido que existem alguns ferramentas que já auxiliam nesta tarefa, porém eu encontrei algumas dificuldades para trabalhar com elas. Dentro do XrmToolbox por exemplo, existe o plugin FetchXML / View Record Counter, mas encontrei alguns pontos que me atrapalham no uso:

  • De cara o fato de termos de usar o XrmToolbox já é um processo à mais para uma simples ação, é preciso baixá-lo em manter os plugins sempre atualizados, pois podem parar de funcionar quando uma nova versão do Dynamics surge. Além disso, podemos nos deparar com problemas ao estabelecermos uma conexão com o Dynamics, principalmente em ambientes on-premises
  • O plugin utiliza para consultar as próprias visualizações do Dynamics, isso é legal, porém na hora de consultar usa FetchXML, que já foi dito aqui que é uma das formas mais lentas de consulta
  • Percebi que não conseguimos consultar mais de uma entidade por vez, assim em casos onde desejamos contar 10 ou 20 entidades, será bem chato de fazer

Com os pontos acima ditos, lembro à vocês que eu já mencionei aqui no blog, uma ótima ferramenta para contar registros chamado Dynabacus, porém após a compra da Sonoma Partners pela Ernest & Young eles descontinuaram a solução 😦

Então surgiu a ideia de fazer algo parecido e manter a solução no GitHub que faz:

  • A contagem de registros por quantas entidade você precisar
  • Não é necessário instalar nada em seu computador, apenas instale a solução no Dynamics 365
  • Não é necessário criar nenhuma conexão com o Dynamics, basta abrir a solução e clicar em “Configurações” (Configuration):

    • Adicione as entidades que deseja consultar (lembre se de usar o nome da entidade no PLURAL, deste modo se você deseja consultar a entidade Conta (account), precisa informar “accountS“. Para saber o nome da entidade no plural existem duas maneiras:
      • Simplesmente inicie a digitação e veja que uma lista irá aparecer, assim fica mais fácil para informar a entidade corretamente:

  • Para consultar basta clicar em “Execute Count” que a contagem será iniciada:

  • Assim que todas as entidades forem contadas, os contadores serão preenchidos e os botões voltarão a ficarem habilitados:

  • Caso algum erro ocorra, mesmo que seja por falha na digitação do nome da entidade no plural, uma caixa de mensagens exibirá o(s) erro(s):

Como já mencionei, o código e as soluções estão disponíveis no GitHub:

https://github.com/TiagoMCardoso/Dynamics365.RecordCounter

Espero que ajude!

[]’s,

Tiago

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.