Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Повертає значення, яке вказує на початок події збереження користувачем.
Синтаксис
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();
}
}
Щоб зберегти запис, користувач має вибрати піктограму Зберегти в нижній частині форми, або до панелі команд потрібно додати спеціальну команду Зберегти .