ICE10

ICE10 valida que el estado anunciado de las características secundarias coincida con el de su característica primaria.

Es posible que una característica secundaria no permita el anuncio mientras su característica primaria sí lo hace. Por lo tanto, la combinación de atributos primarios y secundarios siguiente no es válida.

parent = msidbFeatureAttributesFavorAdvertise 
child = msidbFeatureAttributesDisallowAdvertise

Esta combinación no es válida porque desactivaría el elemento primario cada vez que tenga que anunciarse. Pero lo contrario está permitido. Un elemento secundario se puede marcar para favorecer el anuncio mientras el elemento primario está marcado para no permitirlo.

La acción personalizada ICE10 determina el estado de las características primarias y secundarias de la columna Attributes de la tabla Feature. Tenga en cuenta que es válido establecer el estado de una característica en 0 y que su elemento primario o secundario esté establecido para favorecer o no permitir el anuncio.

Resultado

ICE10 publica un error si la columna Attributes de la tabla Feature contiene un error de coincidencia en el estado de anuncio.

Ejemplo

ICE10 publica este mensaje de error para el ejemplo mostrado.

Conflicting states, one favors, one disallows. Child: Word differs in advertise state 
from Parent: Office.

Tenga en cuenta que, en este ejemplo, Microsoft Excel y Microsoft Word son características secundarias de Microsoft Office.

Tabla Feature (parcial)

Característica Feature_Parent Atributos
Office Null 4
Excel Office 4
Word Office 8

 

En el ejemplo, Word se establece en no permitir el anuncio, lo que entra en conflicto con el estado de permiso de anuncio de su elemento primario, Office.

En algunos casos ICE10 publica este error:

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.

Esto se refiere a una referencia de clave externa no válida. La corrección consiste en que "Child" apunte a su característica primaria correcta o en agregar una entrada para la característica primaria "Parent" a la tabla Feature.

Referencia de ICE