Udostępnij za pośrednictwem


ICEM03

ICEM03 sprawdza, czy wszystkie akcje w module są akcjami podstawowymi lub pochodzą z prawidłowej akcji podstawowej.

Pliki ICE modułu scalania są przechowywane w pliku cub modułu scalania o nazwie Mergemod.cub, a nie w pliku cub zawierającym ICE używane do weryfikacji pakietu.

Wynik

ICEM03 publikuje komunikaty o błędach dla modułu zawierającego akcje w tabeli sekwencji, która nie jest akcją bazową lub pochodzi z prawidłowej akcji podstawowej.

Przykład

ICEM03 publikuje następujące komunikaty o błędach dla modułu zawierającego wpisy bazy danych pokazane poniżej.

The action 'Action1' in the 'ModuleInstallExecuteSequence' table is 
orphaned. It is not a valid base action and does not derive from a 
valid base action.
The action 'Action2' in the 'ModuleInstallExecuteSequence' table is 
orphaned. It is not a valid base action and does not derive from a 
valid base action.

ModuleInstallExecuteSequence Table

Akcja Kolejność BaseAction Po Warunek
Akcja 1 Akcja 2 0
Akcja 2 Akcja 1 0

 

ICEM03 publikuje błędy tych dwóch akcji, ponieważ odwołują się do siebie jako akcje podstawowe w tabeli ModuleInstallExecuteSequence. Wszystkie akcje w ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, ModuleAdvtExecuteSequence, ModuleInstallUISequencei ModuleInstallExecuteSequence tabele muszą być akcjami podstawowymi lub uzyskać ich pozycję z kombinacji innej akcji i przed i po flagi.

Aby naprawić ten błąd, określ podstawowe akcje dla tych dwóch akcji. Dodaj rekord dla akcji podstawowych z domyślnym numerem sekwencji. W polach Action1 i Action2 wprowadź nazwy akcji podstawowych w kolumnie BaseAction i 0 lub 1 w kolumnie Po.

scalanie modułu ICE — dokumentacja