getSaveMode (препратка към API на клиент)

Връща стойност, показваща как събитието за записване е инициирано от потребителя.

Синтаксис

executionContext.getEventArgs().getSaveMode()

Връщана стойност

Тип: Число

Описание: Следващата таблица описва върнатите поддържани стойности, за да открие различни начини, по които записите на таблицата могат да бъдат записани от потребителя.

Стойност Режим на записване Table
1 Записване Цял
2 Записване и затваряне Цял
5 Деактивирате Цял
6 Активирате Цял
7 Изпращам Имейл адрес
15 Дисквалифицира Потенциален клиент
16 Отговарят Потенциален клиент
47 Възлагане Таблици, притежавани от потребител или екип
58 Запиши като завършено Дейности
59 Запиши и създай Цял
70 Автоматично записване Цял

Забележки

Този метод е от съществено значение, ако искате да разрешите автоматичното записване за повечето формуляри в дадена организация, но да го забраните за определени формуляри.

Пример

Следният код, регистриран за събитието OnSave с предадения контекст за изпълнение, ще попречи на всички записвания, които инициират от автоматично записване, но да позволяват всички останали. Когато автоматичното записване е разрешено, навигирането далеч е еквивалентно на Запиши и затвори. Този код ще попречи на всички записвания, инициирани от 30-секундния таймер, или когато хората се отдалечават от формуляр с незаписани данни.

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

За да запише запис, потребителят трябва да избере иконата Запиши в долната част на формуляра или команда за записване по избор трябва да бъде добавена към лентата с инструменти за управление.

isDefaultPrevented
preventDefault