Sobre as restrições de tabela definidas pelo sistema e pelo usuário
Se aplica a: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
É possível declarar dois tipos de restrição em um modelo de configuração de produto.
Restrição de expressão – use as restrições de expressão entre os atributos para garantir que somente os valores compatíveis possam ser selecionados durante a configuração de produto. Para obter mais informações, consulte Criar uma restrição de expressão para um componente do produto.
Restrição de tabela – crie uma tabela que define todas as combinações que são permitidas para um conjunto específico de atributos. Dois tipos de restrições de tabela estão disponíveis: restrições de tabela definidas pelo usuário e restrições de tabela definidas pelo sistema.
Este tópico descreve as restrições de tabela que são definidas pelo usuário e pelo sistema para os componentes de um modelo de configuração de produto.
Restrições de tabela definidas pelo usuário
Uma restrição de tabela definida pelo usuário é um tipo de matriz que é usada para descrever as combinações para os valores de atributo que são definidos pelos tipos de atributo.
Por exemplo, se você produz televisões, seria possível incluir as colunas do tamanho e do tipo de tevê na restrição de tabela definida pelo usuário. As televisões de plasma estão disponíveis somente em tamanhos de tela de 42 e 50 polegadas. As televisões de projeção estão disponíveis apenas em tamanhos de tela de 50 ou 60 polegadas. A tabela a seguir mostra as informações exibidas na guia Combinações permitidas no formulário Editar restrição de tabela.
Tipo de tevê |
Tamanho de tevê |
---|---|
Plasma |
42 |
Plasma |
50 |
Projeção |
50 |
Projeção |
60 |
As restrições de tabela definidas pelo usuário são definidas pela entrada de tabela estática que funciona da mesma forma que uma restrição de expressão. Ao usar uma restrição de tabela definida pelo usuário, a vantagem é que as tabelas são frequentemente mais fáceis de serem criadas, compreendidas, e mantidas do que as restrições de expressão extensas.
Restrições de tabela definidas pelo sistema
Uma restrição de tabela definida pelo sistema cria um mapeamento dinâmico entre um atributo em um modelo de configuração de produto e um campo em uma tabela do Microsoft Dynamics AX 2012. O modelo de configuração de produto usa o mapeamento e, em seguida, reflete os dados na tabela do Microsoft Dynamics AX 2012. As restrições de tabela definidas pelo sistema associam as colunas de uma tabela com os atributos dos componentes de um modelo de produto. O resultado é uma restrição dinâmica, pois a tabela pode ser alterada, por exemplo, por outros módulos do Microsoft Dynamics AX 2012 ou ser mantida por parceiros.
Ao criar uma restrição de tabela definida pelo sistema, selecione uma tabela, defina a consulta a ser usada e, em seguida, associe os tipos de atributos com os campos da tabela selecionada. Os tipos dos campos devem corresponder aos tipos dos tipos de atributo. No entanto, não é necessário fazer a correspondência de valores, tais como valores de enumeração e intervalos inteiros. Os valores de tipo de atributo são substituídos pelos valores no campo da tabela selecionada. Após criar esse tipo de restrição de tabela, é possível adicionar a restrição a um componente e, em seguida, mapear o atributo para os nomes de coluna na restrição da tabela.
Consulte também
Adicionar uma restrição da tabela à um componente