Как вернуть тип контекста при сохранении записи? - PullRequest
0 голосов
/ 21 мая 2019

Я, наверное, не вижу здесь очевидного, но здесь все идет.

У меня есть клиентский скрипт SuiteScript 2.0, и я пытаюсь выполнить действие в отношении сохранения записи, только если запись редактируется. Я могу вернуть context.mode для Page Init, но я получаю неопределенное значение.

Я пробовал context.mode и context.type; оба возвращают undefined

function pageInit(context) {
    alert(context.mode); // returns "edit"
}

function saveRecord(context) {
    alert(context.mode); // returns "undefined"
    // alert(context.type); // returns "undefined"
}

1 Ответ

3 голосов
/ 21 мая 2019

Единственная информация, которую вы получаете через scriptContext для события saveRecord, это ссылка на currentRecord. Подробнее см. На странице справки для saveRecord.

Чтобы определить, создается или редактируется запись, вам просто нужно проверить, имеет ли она уже внутренний идентификатор. Если заполнено scriptContext.currentRecord.id, то запись редактируется; в противном случае он создается.

...