Sdílet prostřednictvím


ICE10

ICE10 ověřuje, že inzerování stavu podřízených funkcí odpovídá stavu nadřazené funkce.

Podřízená funkce nemusí zakázat inzerování, zatímco její nadřazená funkce umožňuje inzerování. Následující kombinace nadřazených a podřízených atributů je proto neplatná.

parent = msidbFeatureAttributesFavorAdvertise 
child = msidbFeatureAttributesDisallowAdvertise

Tato kombinace je neplatná, protože by vypnula nadřazenou položku při každé inzerci nadřazeného objektu. Opačná hodnota je však povolená. Dítě může být označeno jako upřednostnění reklamy, zatímco rodič je označen k zákazu reklamy.

Vlastní akce ICE10 určuje stav nadřazených a podřízených funkcí ze sloupce Atributy Funkce tabulky. Všimněte si, že je platné nastavit stav funkce na hodnotu 0 a nastavit nadřazený nebo podřízený objekt tak, aby upřednostněl nebo nepovolil inzerování.

Výsledek

ICE10 publikuje chybu, pokud sloupec Atributy v tabulce Feature obsahuje neshodu v inzerovaném stavu.

Příklad

ICE10 publikuje následující chybovou zprávu pro zobrazený příklad.

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

Všimněte si, že Microsoft Excel a Microsoft Word jsou podřízené funkce Microsoft Office.

tabulka funkce (částečná)

Rys Feature_Parent Atributy
Úřad Nula 4
Vynikat Úřad 4
Slovo Úřad 8

 

V tomto příkladu je Word nastavený tak, aby nepovolil inzerování, což je v konfliktu se stavem povolení inzerování nadřazeného Office.

V některých případech ICE10 publikuje následující chybu:

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.

Odkazuje na neplatný odkaz na cizí klíč. Oprava spočívá v tom, že "Podřízené" bude odkazovat na správnou nadřazenou funkci nebo přidat položku nadřazené funkce Parent do tabulky Funkce.

referenční ICE