Dynamics 365 – Grids/Subgrids Editáveis

Pessoal,

SIM! Finalmente nossas preces foram atendidas de forma nativa, suportada e inclusive para smartphones e tablets! Podemos criar grids e subgrids editáveis!!! Talvez esta seja uma das funcionalidades mais esperadas por profissionais do Dynamics 365 e muitos de nossos clientes!

editablegrid_7Podemos editar grids e subgrids “inline”, ou seja, sem ter que abrir o formulário. Todas as entidades do Dynamics 365 suportam este recurso, assim, entidades customizadas também podem usufluir disso.

Outra boa notícia é que podemos editar grids e subgrids nos dispositivos móveis (smartphones e tablets) sem nenhuma configuração extra.

Em relação a codificação, ganhamos três novos métodos para interagir com os grids:

  • OnRecordSelect – Ocorre quando selecionamos um linha do grid (ainda não existe nenhuma ação para quando selecionamos mais do que uma linha);
  • OnChange – Ocorre quando um atributo/campo foi alterado e perdeu o foco;
  • OnSave – Ocorre quando em três momentos (vale lembrar que o auto-save do formulário não executará o OnSave do grid):
    • Quando um atributo/campo é alterado;
    • Quando o usuário clica em Salvar;
    • Quando existe uma paginação, filtro, ordenação ou troca de item do grid E existe algum atributo/campo que foi alterado;

Bom vamos à prática!

Adicionar um Grid Editável

editablegrid_10

A configuração é bem simples, abra uma solução do CRM (Configurações > Customização> Soluções / Customizações.

Depois abra a entidade que deseja aplicar o grid editável. Escolhi neste exemplo a entidade “Conta”. Clique na aba “Controles” e em “Adicionar Controle”, selecione “Grid Editável” e clique em “Adicionar”:

editablegrid_8

Agora selecione em quais modos de exibição o grid editável será visualizado, no meu exemplo, selecionarei todos os possíveis (Web, Telefones e Tablet):

editablegrid_9

Por fim, salve a entidade e depois publique a solução! Seu grid editável está pronto!

Adicionar um Subgrid Editável

editablegrid_7A ideia é a mesma dos grids, temos que habilitar para utilizar.

Para este exemplo eu criei duas entidades, uma sendo o cabeçalho (header) e outra os detalhes (details). Assim, um cabeçalho pode possuir muitos detalhes (relacionamento 1:N).

Abra o formulário em modo edição onde o subgrid será exibido. Insira/Edite o subgrid que deseja torná-lo editável. Navegue até a aba “Controles”, depois clique em “Adicionar Controle”, selecione “Grid Editável” e clique em “Adicionar”:

editablegrid_5
Agora selecione em quais modos de exibição o grid editável será visualizado, no meu exemplo, selecionarei todos os possíveis (Web, Telefones e Tablet):

editablegrid_6

Por fim, salve o formulário e depois publique! Seu subgrid editável está pronto!

Para maiores informações não deve de acessar o conteúdo oficial:

Use editable grids
Editable grid objects and methods (client-side reference)

[]’s,

Tiago

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 365 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