Condividi tramite


ICE10

ICE10 convalida che lo stato di annuncio delle funzionalità figlio corrisponda a quello della funzionalità padre.

Una funzionalità figlio potrebbe non consentire l'annuncio pubblicitario mentre la relativa funzionalità padre consente l'annuncio pubblicitario. La combinazione seguente di attributi padre e figlio non è quindi valida.

parent = msidbFeatureAttributesFavorAdvertise 
child = msidbFeatureAttributesDisallowAdvertise

Questa combinazione non è valida perché disattiva l'elemento padre ogni volta che l'elemento padre deve essere annunciato. Tuttavia, il contrario è consentito. Un figlio può essere contrassegnato per favorire l'annuncio mentre l'elemento padre è contrassegnato per non consentire l'annuncio pubblicitario.

L'azione personalizzata ICE10 determina lo stato delle funzionalità padre e figlio dalla colonna Attributi della tabella feature. Si noti che è valido impostare lo stato di una funzionalità su 0 e impostarne l'elemento padre o figlio in modo che favorisca o non consenta l'annuncio.

Risultato

ICE10 genera un errore se la colonna Attributes della tabella feature contiene una mancata corrispondenza nello stato di annuncio.

Esempio

ICE10 pubblica il seguente messaggio di errore per l'esempio illustrato.

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

Si noti che per questo esempio Microsoft Excel e Microsoft Word sono funzionalità figlio di Microsoft Office.

tabella feature (parziale)

Caratteristica Feature_Parent Attributi
Ufficio Nullo 4
Eccellere Ufficio 4
Parola Ufficio 8

 

Nell'esempio, Word è impostato su non consentire l'annuncio, che è in conflitto con lo stato di annuncio pubblicitario consentito del padre, Office.

In alcuni casi ICE10 invia l'errore seguente:

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.

Si riferisce a un riferimento di chiave esterna non valido. La correzione consiste nel fare in modo che 'Child' punti alla relativa funzionalità padre corretta o aggiungere una voce per la funzionalità padre 'Parent' alla tabella Feature.

di riferimento ICE