Partager via


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é.

de référence ICE