ICEM03
ICEM03 проверяет, что все действия в модуле являются базовыми действиями или являются производными от допустимого базового действия.
IcEs модуля слияния хранятся в CUB-файле модуля слияния с именем Mergemod.cub, а не в файле .cub, содержавом ICE, используемых для проверки пакета.
ICEM03 публикует сообщения об ошибках для модуля, содержащего действия в таблице последовательностей, которая не является базовым действием или является производным от допустимого базового действия.
ICEM03 публикует следующие сообщения об ошибках для модуля, содержащего записи базы данных, показанные ниже.
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
Действие | Последовательность | BaseAction | После | Условие |
---|---|---|---|---|
Действие1 | Action2 | 0 | ||
Action2 | Действие1 | 0 |
ICEM03 публикует ошибки для этих двух действий, так как они ссылаются друг на друга как на базовые действия в таблице ModuleInstallExecuteSequence. Все действия в таблицах ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, ModuleAdvtExecuteSequence, ModuleInstallUISequence и ModuleInstallExecuteSequence должны быть базовыми действиями или быть производными от сочетания другого действия и флага before и after.
Чтобы устранить эту ошибку, определите базовые действия для этих двух действий. Добавьте запись для базовых действий с порядковой номером по умолчанию. В полях Action1 и Action2 введите имена базовых действий в столбце BaseAction и 0 или 1 в столбце После.