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.
Argomenti correlati