ICEM03
ICEM03 comprueba que todas las acciones del módulo son acciones base o derivan de una acción base válida.
Los ICE del módulo de mezcla se almacenan en un archivo .cub de módulo de mezcla denominado Mergemod.cub y no en el archivo .cub que contiene los ICE usados para la validación del paquete.
Resultado
ICEM03 publica los mensajes de error de un módulo que contiene acciones en una tabla de secuencia que no es una acción base ni se deriva de una acción base válida.
Ejemplo
ICEM03 publica los siguientes mensajes de error para un módulo que contiene las entradas de la base de datos que se muestran a continuación.
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
Acción | Secuencia | BaseAction | Después | Condición |
---|---|---|---|---|
Action1 | Action2 | 0 | ||
Action2 | Action1 | 0 |
ICEM03 publica errores para estas dos acciones porque se hacen referencia entre sí como acciones base en la tabla ModuleInstallExecuteSequence. Todas las acciones de ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, ModuleAdvtExecute, ModuleInstallUISequencey ModuleInstallExecuteSequence tablas deben ser acciones base o derivar su posición de la combinación de otra acción y una marca antes y después.
Para corregir este error, determine las acciones base de las dos acciones. Agregue un registro para las acciones base con un número de secuencia predeterminado. En Action1 y Action2, escriba los nombres de acción base en la columna BaseAction y 0 o 1 en la columna Después.
Temas relacionados