ICEM03
ICEM03 ověřuje, že všechny akce v modulu jsou buď základní akce, nebo odvozují z platné základní akce.
IcEs modulu sloučení jsou uloženy v souboru .cub modulu sloučení s názvem Mergemod.cub, a ne v souboru .cub obsahujícím ICE používané k ověření balíčku.
Výsledek
ICEM03 publikuje chybové zprávy pro modul obsahující akce v sekvenční tabulce, která není základní akcí nebo odvozená z platné základní akce.
Příklad
ICEM03 publikuje následující chybové zprávy pro modul obsahující položky databáze uvedené níže.
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.
tabulky ModuleInstallExecuteSequence
Akce | Posloupnost | BaseAction | Po | Podmínka |
---|---|---|---|---|
Akce 1 | Akce 2 | 0 | ||
Akce 2 | Akce 1 | 0 |
ICEM03 zveřejní chyby pro tyto dvě akce, protože se vzájemně odkazují jako základní akce v tabulce ModuleInstallExecuteSequence. Všechny akce v ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, ModuleAdvtExec, ModuleInstallUISequencea ModuleInstallExecuteSequence tabulky musí být buď základní akce, nebo odvodit jejich pozici z kombinace jiné akce a příznaku před a za.
Pokud chcete tuto chybu opravit, určete základní akce pro tyto dvě akce. Přidejte záznam pro základní akce s výchozím pořadovým číslem. Pro Action1 a Action2 zadejte názvy základních akcí ve sloupci BaseAction a 0 nebo 1 ve sloupci Za.
Související témata
-
referenční modulu sloučení ICE