Kongsi melalui


getSaveMode (Rujukan API Klien)

Mengembalikan nilai yang menunjukkan cara peristiwa simpan dimulakan oleh pengguna.

Sintaks

executionContext.getEventArgs().getSaveMode()

Nilai Pulangan

Jenis: Nombor

Penerangan: Jadual berikut menerangkan nilai yang disokong dikembalikan untuk mengesan cara rekod jadual yang berbeza boleh disimpan oleh pengguna.

Nilai Mod simpan Table
1 Simpan Semua
2 Simpan dan Tutup Semua
5 Menyahaktifkan Semua
6 Aktifkan semula Semua
7 Menghantar E-mel
15 Membatalkan Bakal pelanggan
16 Layakkan Bakal pelanggan
47 Untukkan Jadual milik pengguna atau Pasukan
58 Simpan sebagai Selesai Aktiviti
59 Simpan dan Baru Semua
70 Simpan Auto Semua

Ucapan

Kaedah ini adalah penting jika anda ingin mendayakan simpanan automatik untuk kebanyakan borang dalam organisasi tetapi lumpuhkannya untuk borang tertentu.

Contoh

Kod berikut yang didaftarkan untuk peristiwa OnSave dengan konteks pelaksanaan yang dihantar kepadanya akan menghalang sebarang simpanan yang bermula daripada simpanan automatik tetapi membenarkan semua yang lain. Dengan simpanan automatik didayakan, menavigasi jauh bersamaan dengan Simpan dan Tutup. Kod ini akan menghalang sebarang simpanan yang dimulakan oleh pemasa 30 saat atau apabila orang menavigasi keluar daripada borang dengan data yang tidak disimpan.

function preventAutoSave(executionContext) {
    var eventArgs = executionContext.getEventArgs();
    if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
        eventArgs.preventDefault();
    }
}

Untuk menyimpan rekod, pengguna mesti memilih ikon Simpan di bahagian bawah borang atau arahan Simpan tersuai perlu ditambah pada bar arahan.

isDefaultDicegah
mencegahLalai