Sdílet prostřednictvím


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.

referenční modulu sloučení ICE