ICEM03
ICEM03 verifierar att alla åtgärder i modulen antingen är basåtgärder eller härrör från en giltig basåtgärd.
Sammanslagningsmodulens ICE:er lagras i en .cub-fil för sammanslagningsmodulen med namnet Mergemod.cub och inte i .cub-filen som innehåller de ICEs som används för paketverifiering.
Resultat
ICEM03 publicerar felmeddelandena för en modul som innehåller åtgärder i en sekvenstabell som inte är en basåtgärd eller som härleds från en giltig basåtgärd.
Exempel
ICEM03 publicerar följande felmeddelanden för en modul som innehåller databasposterna som visas nedan.
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
Handling | Sekvens | BaseAction | Efter | Tillstånd |
---|---|---|---|---|
Åtgärd 1 | Åtgärd 2 | 0 | ||
Åtgärd 2 | Åtgärd 1 | 0 |
ICEM03 publicerar fel för dessa två åtgärder eftersom de refererar till varandra som basåtgärder i tabellen ModuleInstallExecuteSequence. Alla åtgärder i ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, ModuleAdvtExecuteSequence, ModuleInstallUISequenceoch ModuleInstallExecuteSequence tabeller måste antingen vara basåtgärder eller härleda sin position från kombinationen av en annan åtgärd och en före- och efter-flagga.
Åtgärda det här felet genom att fastställa grundåtgärderna för de två åtgärderna. Lägg till en post för basåtgärderna med ett standardsekvensnummer. För Åtgärd1 och Åtgärd2 anger du basåtgärdsnamnen i kolumnen BaseAction och 0 eller 1 i kolumnen Efter.
Relaterade ämnen