Bagikan melalui


ICEM03

ICEM03 memverifikasi bahwa semua tindakan dalam modul adalah tindakan dasar atau berasal dari tindakan dasar yang valid.

ICE modul penggabungan disimpan dalam file .cub modul gabungan yang disebut Mergemod.cub dan bukan dalam file .cub yang berisi ICEs yang digunakan untuk validasi paket.

Hasil

ICEM03 memposting pesan kesalahan untuk modul yang berisi tindakan dalam tabel urutan yang bukan tindakan dasar atau berasal dari tindakan dasar yang valid.

Contoh

ICEM03 memposting pesan kesalahan berikut untuk modul yang berisi entri database yang ditunjukkan di bawah ini.

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.

Tabel ModuleInstallExecuteSequence

Perbuatan Urutan BaseAction Sesudah Keadaan
Tindakan1 Tindakan2 0
Tindakan2 Tindakan1 0

 

ICEM03 memposting kesalahan untuk kedua tindakan ini karena mereka saling merujuk sebagai tindakan dasar dalam tabel ModuleInstallExecuteSequence. Semua tindakan dalam modul ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, modul AdvtExecuteSequence, ModuleInstallUISequence, dan Tabel ModuleInstallExecuteSequence harus berupa tindakan dasar atau memperoleh posisinya dari kombinasi tindakan lain dan bendera sebelum dan sesudah.

Untuk memperbaiki kesalahan ini, tentukan tindakan dasar untuk dua tindakan tersebut. Tambahkan rekaman untuk tindakan dasar dengan nomor urutan default. Untuk Tindakan1 dan Tindakan2 masukkan nama tindakan dasar di kolom BaseAction dan 0 atau 1 di kolom Setelah.

Referensi ICE Modul Gabungan