Dynamics CRM FetchXML Player (Teste seus Fetch’s!)

Pessoal,

Ao deparar com a necessidade de realizar alguns testes e modificações nos meus fetchXML’s. Decidi criar uma ferramenta para que possamos testa-los e/ou modifica-los sem a necessidade das localizações avançadas ou inseri-los no código como em plugins, JScripts, relatórios e etc.

A ideia é bem simples, em muitos casos precisamos realizar alguns ajustes nos fetchXML’s que a localização avançada do CRM não inclui ou os ajustes são bem pontuais e não gostaríamos de abrir a localização avançada para editá-los.

Deste modo, com o FetchXML Player, podemos testar nossas queries em fetch de forma integrada ao Dynamics CRM, de forma rápida e simples…

fetchXMLPlayer_1(Insira a query desejada, faça ajustes se necessitar e clique em “Execute”)

fetchXMLPlayer_2(Os resultados serão apresentados)

Caso exista algum erro em sua query, serão notificados na própria página:

fetchXMLPlayer_3

Caso a consulta possua muitos registros para serem retornados, um loader será apresentado:

fetchXMLPlayer_4
FetchXMLPlayer_1_0_0_0 (Após baixar, alterar a extensão para .zip e importar a solução no CRM!)

Existem ferramentas compatíveis (Great FetchXML Tool) que até no momento, podem ser mais completos do que eu fiz (tentarei me aproximar deles!). Porém, pelo que observei todas necessitam de um aplicativo para realizar o login e integração com o CRM. Minha ideia foi integrar nativamente ao CRM, pois basta abrir a solução, colar a query e executar!

Atualmente temos a seguintes funcionalidades:

  • Suporte ao CRM 2015 ou Superior;
  • Queries 1xN ou NxN;
  • Log-in integrado com o CRM;
  • O grid que possui os resultados pode ser Ordenados e Paginados;
  • Tratamento de atributos com valor “null” (são retornado como “-“);
  • Nome e Valores dos OptionSet são retornados;
  • Suporte a Erros;
  • Suporte ao uso dos parâmetros “Count” e “Distinct”;
  • Controle de “lock” dos registros (“No-lock”), nenhum registros ficará travado durante a consulta;
  • Crossbrowser (Microsoft Edge 20.X, Chrome 46.X e IE 10);
  • Todas as features foram construídas utilizando as bibliotecas: JQuery, SDK.Meta, XrmServiceToolkit and Bootstrap;

Features que ainda não temos suporte:

  • Agregações e agrupamentos;
  • Retorno de mais de 5.000 registros;
  • Paginação de Queries (quando temos mais de 5.000);
  • Suporte para versões inferiores ao CRM 2015;

Irei continuar evoluindo a ferramenta! Qualquer feedback será bem-vindo!

[]’s,

Tiago Cardoso

Anúncios

Sobre Tiago Michelini Cardoso

I have been working with IT since 2006, almost of this time using Microsoft Dynamics CRM/365 as a source of solutions. I graduated in Bachelor of Information Systems at FIAP (Brazil) in 2012. I really love what I do! Technology has been my interest since always. Even in a tool different world of the current. When we didn't have internet, tablets, smartphones e social networks! Although I have worked in some roles, I can't give up "the developer life". Even so far of the greatest developers. Development in general is the thing that I love to work! I started my contributions about Dynamics in 2010. At the beginning, I used to help at MSDN and TechNet forums. But now, I'm dedicating all my time in my personal blog! Currently, I have the enormous honour of being the only Brazilian who got the award for Microsoft MVP (Most Valuable Professional) for Microsoft Dynamics CRM/365 product. I have been receiving the award since 2012.
Esse post foi publicado em Dynamics CRM e marcado , , , . Guardar link permanente.

Deixe um comentário

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

Logotipo do WordPress.com

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

Imagem do Twitter

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

Foto do Facebook

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

Foto do Google+

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

Conectando a %s