ICEM03

ICEM03 comprueba que todas las acciones del módulo sean acciones base o se deriven de una acción base válida.

Los ICE de módulo de combinación se almacenan en un archivo .cub de módulo de combinación denominado Mergemod.cub y no en el archivo .cub que contiene los ICE que se usan para la validación de paquetes.

Resultado

ICEM03 publica los mensajes de error de un módulo que contiene acciones en una tabla de secuencias 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.

Tabla ModuleInstallExecuteSequence

Acción Secuencia BaseAction Después Condición
Action1 Action2 0
Action2 Action1 0

 

ICEM03 publica errores de estas dos acciones porque se hacen referencia entre sí como acciones base en la tabla ModuleInstallExecuteSequence. Todas las acciones de las tablas ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, ModuleAdvtExecuteSequence, ModuleInstallUISequence y ModuleInstallExecuteSequence 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 After.

Referencia ICE del módulo de combinación