Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 | |
| 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.