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.
Tematy pokrewne