Partager via


À propos des contraintes de table définies par l'utilisateur et par le système.

Mise à jour : September 12, 2012

S'applique à: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

Il existe deux types de contraintes que vous pouvez déclarer dans un modèle de configuration de produit.

  • Contrainte d'expression – Utilisé pour exprimer les relations entre les attributs pour s'assurer que seules les valeurs compatibles peuvent être sélectionnées lors de la configuration d'un produit. Pour plus d'informations, voir Création d'une contrainte d'expression pour un composant de produit.

  • Contrainte de table – permet de créer une table qui définit les combinaisons autorisées pour un ensemble spécifié d'attributs. Il existe deux types de contraintes de table : les contraintes de table définies par l'utilisateur et les contraintes de table définies par le système.

Cette rubrique décrit les contraintes de table définies par l'utilisateur et par le système pour les composants d'un modèle de configuration de produit.

Contraintes de table définies par l'utilisateur

Une contrainte de table définie par l'utilisateur est un type de matrice pouvant être utilisé pour décrire les combinaisons pour les valeurs d'attribut définies par les types d'attributs.

Par exemple, si vous produisez des télévisions, vous pouvez inclure des colonnes pour la taille du téléviseur et le type du téléviseur dans la contrainte de table définie par l'utilisateur. Les téléviseurs plasma existent uniquement avec des écrans de 42 et 50 pouces. Les téléviseurs à projection existent uniquement avec des écrans de 50 ou 60 pouces. Le tableau suivant indique les informations affichées sous l'onglet Combinaisons autorisées de l'écran Modifier une contrainte de table.

Type de TV

Taille de TV

Plasma

42

Plasma

50

Projection

50

Projection

60

Les contraintes de table définies par l'utilisateur sont définies par une entrée de table statique qui fonctionne de la même manière qu'une contrainte d'expression. Lorsque vous utilisez une contrainte de table définie par l'utilisateur, l'avantage est que les tables sont souvent plus facile à créer, à comprendre et à tenir à jour que de longues contraintes d'expression.

Contraintes de table définies par le système

Une contrainte de table définie par le système crée une mise en correspondance dynamique entre un attribut d'un modèle de configuration de produit et un champ d'une table Microsoft Dynamics AX 2012. Le modèle de configuration de produit utilise la mise en correspondance, puis reflète les données de la table Microsoft Dynamics AX 2012. Les contraintes de table définies par le système relient les colonnes d'une table aux attributs des composants dans un modèle de produit. Le résultat crée une contrainte dynamique, car la table peut être modifiée, par exemple, par d'autres modules Microsoft Dynamics AX 2012 ou être mise à jour par des partenaires.

Lorsque vous créez une contrainte de table définie par le système, sélectionnez une table, définissez la requête à utiliser, puis associez les types d'attributs aux champs de la table sélectionnée. Les types de champs doivent faire correspondre aux types des types d'attributs. Toutefois, il n'est pas nécessaire de faire correspondre ces valeurs à des valeurs d'énumération et des plages de nombres entiers. Les valeurs des types d'attribut sont remplacées par les valeurs du champ de la table sélectionnée. Une fois ce type de contrainte de table créé, vous pouvez ajouter la contrainte à un composant, puis faire correspondre l'attribut aux noms de colonne de la contrainte de table.

Voir aussi

Créez une contrainte de table

Ajout d'une contrainte de table à un composant

À propos de la réutilisation des configurations

À propos des modèles de configuration de produit