Bagikan melalui


getSaveMode (Referensi API Klien)

Mengembalikan nilai yang menunjukkan bagaimana peristiwa penyimpanan dimulai oleh pengguna.

Syntax

executionContext.getEventArgs().getSaveMode()

Mengembalikan Nilai

Jenis: Angka

Deskripsi: Tabel berikut ini menjelaskan nilai yang didukung yang dikembalikan untuk mendeteksi berbagai cara rekaman tabel dapat disimpan oleh pengguna.

Nilai Mode simpan Table
1 Save All
2 Simpan dan Tutup All
5 Deactivate All
6 Reactivate All
7 Kirim Email
15 Mendiskualifikasi Lead
16 Kualifikasi Lead
47 Tugaskan Tabel milik Pengguna atau Tim
58 Simpan sebagai Selesai Activities
59 Simpan dan Baru All
70 Simpan Otomatis All

Komentar

Metode ini sangat penting jika Anda ingin mengaktifkan penyimpanan otomatis untuk sebagian besar formulir dalam organisasi tetapi menonaktifkannya untuk formulir tertentu.

Example

Kode berikut yang terdaftar untuk peristiwa OnSave dengan konteks eksekusi yang diteruskan ke dalamnya akan mencegah penyimpanan apa pun yang dimulai dari penyimpanan otomatis tetapi mengizinkan semua yang lain. Dengan penyimpanan otomatis diaktifkan, menavigasi jauh setara dengan Simpan dan Tutup. Kode ini akan mencegah penyimpanan apa pun yang dimulai oleh timer 30 detik atau ketika orang menavigasi jauh dari formulir dengan data yang tidak disimpan.

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

Untuk menyimpan rekaman, pengguna harus memilih ikon Simpan di bagian bawah formulir atau perintah Simpan kustom perlu ditambahkan ke bilah perintah.

isDefaultPrevented
preventDefault