Informazioni sui vincoli di tabella definiti dall'utente e dal sistema
Applicabile a: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
È possibile dichiarare due tipi di vincoli in un modello di configurazione prodotto.
Vincolo espressione: consente di esprimere le relazioni tra gli attributi per assicurarsi che durante la configurazione prodotto possano essere selezionati solo valori compatibili. Per ulteriori informazioni, vedere Creare un vincolo di espressione per un componente del prodotto.
Vincolo tabella: consente di creare una tabella che definisce tutte le combinazioni consentite per un set di attributi specificato. Sono disponibili due tipi di vincoli di tabella: vincoli di tabella definiti dall'utente e vincoli di tabella definiti dal sistema.
In questo argomento vengono descritti i vincoli di tabella definiti dall'utente e definiti dal sistema per i componenti in un modello di configurazione prodotto.
Vincoli di tabella definiti dall'utente
Un vincolo di tabella definito dall'utente è un tipo di matrice utilizzato per descrivere le combinazioni per i valori di attributo definiti dai tipi di attributo.
Ad esempio, se vengono prodotti televisori, è possibile includere colonne per le dimensioni e il tipo di televisore nel vincolo di tabella definito dall'utente. I televisori al plasma sono disponibili solo nelle dimensioni da 42 e 50 pollici. I televisori di tipo proiezione sono disponibili solo nelle dimensioni da 50 o 60 pollici. Nella seguente tabella vengono illustrate le informazioni visualizzate nella scheda Combinazioni consentite nel modulo Modifica vincolo di tabella.
Tipo TV |
Dimensione TV |
---|---|
Plasma |
42 |
Plasma |
50 |
LCD |
50 |
LCD |
60 |
I vincoli di tabella definiti dall'utente vengono definiti dall'input di tabella statica che funziona nello stesso modo di un vincolo di espressione. Quando si utilizza un vincolo di tabella definito dall'utente, il vantaggio consiste nel fatto che è spesso più semplice creare, comprendere e gestire tabelle rispetto a lunghi vincoli di espressione.
Vincoli di tabella definiti dal sistema
Un vincolo di tabella definito dal sistema crea un mapping dinamico tra un attributo in un modello di configurazione prodotto e un campo in una tabella di Microsoft Dynamics AX 2012. Il modello di configurazione prodotto utilizza il mapping e quindi riflette i dati nella tabella di Microsoft Dynamics AX 2012. I vincoli di tabella definiti dal sistema associano colonne di una tabella ad attributi dei componenti in un modello prodotto. Il risultato è un vincolo dinamico, poiché la tabella può essere modificata, ad esempio, da altri moduli di Microsoft Dynamics AX 2012 o essere gestita da partner.
Quando si crea un vincolo di tabella definito dal sistema, si seleziona una tabella, definisce la query da utilizzare, quindi si associano i tipi di attributo ai campi nella tabella selezionata. I tipi di campi devono corrispondere ai tipi di attributo. Tuttavia, non è necessario abbinare tali valori come valori di enumerazione e intervalli di numeri interi. I valori del tipo di attributo vengono sostituiti dai valori nel campo della tabella selezionata. Dopo aver creato il tipo di vincolo di tabella, è possibile aggiungere il vincolo a un componente, quindi mappare l'attributo ai nomi di colonna nel vincolo di tabella.
Vedere anche
Aggiungere un vincolo di tabella a un componente