ICE10
ICE10 valide que l’état de publication des fonctionnalités enfants correspond à celui de sa fonctionnalité parente.
Une fonctionnalité enfant peut ne pas interdire la publication alors que sa fonctionnalité parente autorise la publication. La combinaison suivante d’attributs parent et enfant n’est donc pas valide.
parent = msidbFeatureAttributesFavorAdvertise
child = msidbFeatureAttributesDisallowAdvertise
Cette combinaison n’est pas valide, car elle désactiverait le parent chaque fois que le parent était censé être publié. Toutefois, l’inverse est autorisé. Un enfant peut être marqué pour favoriser la publicité alors que le parent est marqué pour interdire la publicité.
L’action personnalisée ICE10 détermine l’état des fonctionnalités parent et enfant à partir de la colonne Attributs de la table Fonctionnalité. Notez qu’il est valide de définir l’état d’une fonctionnalité sur 0 et que son parent ou son enfant est défini pour favoriser ou interdire la publication.
Résultat
ICE10 publie une erreur si la colonne Attributs de la table fonctionnalité de contient une incompatibilité dans l’état de publication.
Exemple
ICE10 publie le message d’erreur suivant pour l’exemple illustré.
Conflicting states, one favors, one disallows. Child: Word differs in advertise state
from Parent: Office.
Notez que Microsoft Excel et Microsoft Word sont des fonctionnalités enfants de Microsoft Office.
table Fonctionnalité (partielle)
Caractéristique | Feature_Parent | Attributs |
---|---|---|
Bureau | Zéro | 4 |
Exceller | Bureau | 4 |
Mot | Bureau | 8 |
Dans l’exemple, Word est défini pour interdire la publication, qui est en conflit avec l’état d’autorisation de publication de son parent, Office.
Dans certains cas, ICE10 publie l’erreur suivante :
Parent feature: 'Parent' not found for child feature: 'Child'. This error means
that for the child feature 'Child', the feature 'Parent' is not listed in the
Feature table.
Cela fait référence à une référence de clé étrangère non valide. Le correctif doit avoir le point « Enfant » sur sa fonctionnalité parente correcte ou ajouter une entrée pour la fonctionnalité parente « Parent » à la table Fonctionnalité.
Rubriques connexes