Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kaydetme olayının kullanıcı tarafından nasıl başlatıldığını gösteren bir değer döndürür.
Sözdizimi
executionContext.getEventArgs().getSaveMode()
Dönüş Değeri
Tür: Sayı
Açıklama: Aşağıdaki tabloda, tablo kayıtlarının kullanıcı tarafından kaydedilebileceği farklı yolları algılamak için döndürülen desteklenen değerler açıklanmaktadır.
| Değer | Kaydetme modu | Tablo |
|---|---|---|
| 1 | Kaydet | Tümü |
| 2 | Kaydet ve Kapat | Tümü |
| 5 | Deactivate | Tümü |
| 6 | Reactivate | Tümü |
| 7 | Gönder | E-posta |
| 15 | Niteliğini Onaylama | Liderlik |
| 16 | Nitelikli Hale Getir | Liderlik |
| 47 | Ata | Kullanıcıya veya Takıma ait tablolar |
| 58 | Tamamlandı Olarak Kaydet | Activities |
| 59 | Kaydet ve Yeni | Tümü |
| 70 | Otomatik Kaydet | Tümü |
Açıklamalar
Bir kuruluştaki çoğu form için otomatik kaydetmeyi etkinleştirmek ancak belirli formlar için devre dışı bırakmak istiyorsanız bu yöntem önemlidir.
Example
Yürütme bağlamı geçirildiğinde OnSave olayı için kaydedilen aşağıdaki kod, otomatik kaydetmeden başlatılan ancak diğerlerinin tümüne izin veren tüm kaydetmeleri engeller. Otomatik kaydetme etkinken, dışarıda gezinmek Kaydet ve Kapat ile eşdeğerdir. Bu kod, 30 saniyelik süreölçer tarafından başlatılan veya kişiler kaydedilmemiş veri içeren bir formdan uzaklaştığında yapılan tüm kaydetmeleri engeller.
function preventAutoSave(executionContext) {
var eventArgs = executionContext.getEventArgs();
if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
eventArgs.preventDefault();
}
}
Bir kaydı kaydetmek için kullanıcının formun alt kısmındaki Kaydet simgesini seçmesi veya komut çubuğuna özel bir Kaydet komutunun eklenmesi gerekir.