Share via


ICEM03

ICEM03 verifica che tutte le azioni nel modulo siano azioni di base o derivano da un'azione di base valida.

Gli ices del modulo di merge vengono archiviati in un file con estensione cub del modulo di merge denominato Mergemod.cub e non nel file con estensione cub contenente gli ices usati per la convalida del pacchetto.

Risultato

ICEM03 inserisce i messaggi di errore per un modulo contenente azioni in una tabella di sequenza che non è un'azione di base o derivata da un'azione di base valida.

Esempio

ICEM03 inserisce i messaggi di errore seguenti per un modulo contenente le voci del database illustrate di seguito.

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.

Tabella ModuleInstallExecuteSequence

Azione Sequenza BaseAction After Condizione
Action1 Action2 0
Action2 Action1 0

 

ICEM03 invia errori per queste due azioni perché si riferiscono tra loro come azioni di base nella tabella ModuleInstallExecuteSequence. Tutte le azioni nelle tabelle ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, ModuleAdvtExecuteSequence, ModuleInstallUISequence e ModuleInstallExecuteSequence devono essere azioni di base o derivarne la posizione dalla combinazione di un'altra azione e da un flag prima e dopo.

Per correggere questo errore, determinare le azioni di base per le due azioni. Aggiungere un record per le azioni di base con un numero di sequenza predefinito. Per Action1 e Action2 immettere i nomi delle azioni di base nella colonna BaseAction e 0 o 1 nella colonna After.

Riferimento ICE del modulo merge