Tecnologia e Diversão em um só lugar …

15/07/2011

Tornando campo obrigatório no Dynamics AX

Filed under: Dynamics AX 2009 — rnobrega @ 00:09

 

O sistema Dynamics AX é um sistema muito completo, porém as vezes são necessários cadastros de informações relevantes ao negócio que não são marcadas como obrigatórias para o sistema standard.

Antes de iniciar o processo de alteração do campo para obrigatório, é necessário saber o nome do campo, para isso existe no Dynamics AX um recurso muito interessante e que acaba ajudando em vários pontos, dentre eles na configuração de campos obrigatório (como veremos nesse post), na criação/alteração de relatórios, etc.

Descobrindo o nome do campo:

Dynamics AX 1 – Acessar o menu CONFIGURAR

 

Uma tela com essa abaixo será apresentada:

Dynamics AX 2 – Verificar no campo NOME DO SISTEMA O NOME DA TABELA E CAMPO

No caso da Figura 2 (Dynamics AX 2) a tabela é InventTable e o campo é ItemName, então teremos que achar esse caminho pela estrutura da AOT

 

Abaixo seguem os passos para fazer essa alteração na tabela para tornar o campo obrigatório.

Colocando o campo NOME DO ITEM COMO OBRIGATÓRIO NO CADASTRO DE ITENS (campos obrigatórios são marcados com uma linha ondulada vermelha), na imagem abaixo o campo “numero do item”,”grupo de dimensões” e “Grupo de itens” é obrigatório.

Colocando o campo Nome do Item como obrigatório

 

Acessando o menu AOT (clicar no ícone da Árvore de Objetos do Aplicativo) ou apertar CTRL+D na tela do sistema

 

 

Estrutura da Árvore de Objetos

 

Na estrutura da Árvore de Objetos é necessário encontrar a tabela InventTable, depois de posicionado na tabela vamos expandir ela para encontrar o campo ItemName, conforme a imagem abaixo.

 

Posicionar em cima do campo do ItemName

 

Depois de posicionar o campo ItemName, clicar com o botão da direita nele e clicar em opções no menu.

A tela a direita dos campos são as propriedades do campo selecionado

 

Nesta tela de propriedades a opção que determina se o campo será obrigatório é Mandatory, sendo que aqui essa opção está como No, após a alteração será possível verificar a linha ondulada no campo Nome do Item e a partir desse momento esse campo passa a ser obrigatório para a finalização do cadastro de qualquer item no sistema.

Após fazer a alteração de qualquer opção das propriedades é importante clicar nos disquetes, assim o banco de dados será sincronizado com o sistema.

Linha ondulada no campo Nome do Item, indicando que o campo é obrigatório

 

Seguindo esse procedimento é possível colocar qualquer campo do sistema em qualquer tela como obrigatório, sendo ele parte de um grid ou um campo em uma tela, pois da mesma forma que na grid, é possível clicar com o botão da Direita para verificar o nome da tabela e campo.

 

Qualquer dúvida, entrar em contato com ricardo.nobregasantos@gmail.com ou deixar comentário.

 

 

3 Comentários »

  1. Ricardo, boa tarde!

    Seus posts tem sido muito úteis! Tenho uma dúvida e talvez sirva de sugestão para o próximo post, eu consigo utilizar o visual studio para desenvolver no AX? Ou o máximo que consigo é consumir dados para, por exemplo, desnvolver um relatório?

    Forte abraço!

    Comentário por Adriano Nawa — 08/11/2011 @ 14:51

    • Nawa,

      Vou verificar exatamente para não falar besteira, mas até o momento só usei o VS para consumir dados do AX, que na verdade acaba fazendo uma conexão entre o VS e o SQL através de um conector especifico do AX.

      Vou pesquisar mais recursos para essa integração.

      Obrigado pela dica.

      Comentário por rnobrega — 10/11/2011 @ 09:23

  2. Nawa,

    Após algumas buscas achei um forum falando sobre exatamente isso, pelo que consegui analisar a integração é feita entre um componente do Visual Studio com o AX através de um componente próprio, não é uma função básica do VS.

    Após a ainstalação desse plugin é possivel visualizar a AOT do AX dentro do VS e trabalhar como se estivesse no AX, porém com os recursos extras do VS como componentes para geração de tela, relatórios, etc.

    Segue aqui o link do site que encontrei: http://msdn.microsoft.com/en-us/library/gg889299.aspx

    Estou testando algumas coisas com esse recurso.

    Assim que tiver uma conclusão mais clara coloco aqui um exemplo.

    Abs

    Comentário por rnobrega — 02/12/2011 @ 09:13


Feed RSS para comentários sobre este post. URI de trackback

Deixe uma resposta

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

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Tema: Silver is the New Black. Blog no WordPress.com.

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.