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 publicité alors que sa fonctionnalité parente autorise la publicité. 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ésactive le parent chaque fois que le parent est censé être publié. L'inverse n'est toutefois pas vrai. Un enfant peut être marqué pour favoriser la publicité tandis 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 Feature . Notez qu’il est valide de définir l’état d’une fonctionnalité sur 0 et d’avoir son parent ou son enfant défini pour favoriser ou interdire la publicité.
Résultats
ICE10 publie une erreur si la colonne Attributs de la table Feature 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 pour cet exemple que Microsoft Excel et Microsoft Word sont des fonctionnalités enfant de Microsoft Office.
Table Feature (partielle)
Fonctionnalité | Feature_Parent | Attributs |
---|---|---|
Office | Null | 4 |
Excel | Office | 4 |
Word | Office | 8 |
Dans l’exemple, Word est défini pour interdire la publicité, ce qui est en conflit avec l’état d’autorisation de la publicité 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 consiste à faire pointer « Child » vers sa fonctionnalité parent correcte ou à ajouter une entrée pour la fonctionnalité parent « Parent » à la table Feature .
Rubriques connexes