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

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.