ICE10
ICE10 sprawdza, czy stan anonsowania funkcji podrzędnych jest zgodny z funkcją nadrzędną.
Funkcja podrzędna może nie zezwalać na anonsowanie, gdy jej funkcja nadrzędna zezwala na anons. Dlatego następująca kombinacja atrybutów nadrzędnych i podrzędnych jest nieprawidłowa.
parent = msidbFeatureAttributesFavorAdvertise
child = msidbFeatureAttributesDisallowAdvertise
Ta kombinacja jest nieprawidłowa, ponieważ wyłączyłaby element nadrzędny za każdym razem, gdy obiekt nadrzędny miał być anonsowany. Jednak odwrotnie jest dozwolone. Element podrzędny można oznaczyć jako faworyzować anons, gdy element nadrzędny jest oznaczony jako niedozwolony.
Akcja niestandardowa ICE10 określa stan funkcji nadrzędnych i podrzędnych z kolumny Atrybuty tabeli Feature. Należy pamiętać, że jest ważne, aby ustawić stan funkcji na 0 i mieć jej element nadrzędny lub podrzędny ustawiony na faworyzowanie lub nie zezwalanie na anons.
Wynik
ICE10 publikuje błąd, jeśli kolumna Atrybuty tabeli funkcji zawiera niezgodność w stanie anonsowania.
Przykład
ICE10 publikuje następujący komunikat o błędzie dla pokazanego przykładu.
Conflicting states, one favors, one disallows. Child: Word differs in advertise state
from Parent: Office.
Należy pamiętać, że w tym przykładzie programy Microsoft Excel i Microsoft Word są funkcjami podrzędnymi pakietu Microsoft Office.
tabela feature (częściowa)
Cecha | Feature_Parent | Atrybuty |
---|---|---|
Biuro | Zero | 4 |
Programu excel | Biuro | 4 |
Słowo | Biuro | 8 |
W tym przykładzie program Word jest ustawiony na nie zezwalanie na anonsowanie, które powoduje konflikt z dozwolonym stanem anonsowania elementu nadrzędnego pakietu Office.
W niektórych przypadkach ICE10 publikuje następujący błąd:
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.
Odnosi się to do nieprawidłowego odwołania do klucza obcego. Poprawka polega na tym, że element podrzędny wskazuje poprawną funkcję nadrzędną lub dodaje wpis funkcji nadrzędnej "Parent" do tabeli Feature.
Tematy pokrewne