Сценарий Suite для пользовательского события не запускается для операции xedit

У меня есть SuiteScript, который срабатывает при AfterSubmit любого обновления Case. Он отлично работает для обычных обновлений.

Но когда я пытаюсь отредактировать дело в режиме реального времени (через поиск дела), событие не запускается.

Нужно ли настраивать что-то конкретное для обработки встроенного редактирования во время развертывания скрипта?

Пожалуйста, найдите сценарий, который я использую для идентификации операции xedit.

function handleSupportCaseCreateUpdateReqeust(type, form, request) {
    try {        
        if(type == 'xedit'){
            nlapiLogExecution('AUDIT', 'TFSNSIntegrator Log', 'Type of the event is :'+ type);
        }
} catch (e) {
        nlapiLogExecution('ERROR', 'Exception', e.message);
    }

person Rohinvijay    schedule 02.03.2016    source источник
comment
Вы пробовали использовать отладчик в NetSuite. Если это не клиентский скрипт, в этом случае вы сможете просто проверить выполнение.   -  person TonyH    schedule 02.03.2016
comment
Вы можете добавить скриншот развертывания вашего скрипта?   -  person prasun    schedule 03.03.2016


Ответы (2)


Это простая мысль, но может также проверить — подтвердили ли вы, что уровень журнала вашего развертывания установлен на аудит? Если нет, возможно, поэтому вы не видите этого в журнале выполнения.

person Alex Placito    schedule 02.03.2016
comment
Да, если вы установили статус развертывания сценария на Выпущено, то NetSuite автоматически изменит уровень журнала на Ошибка. Возможно, вам потребуется проверить это и снова установить уровень журнала на Аудит или Отладка соответственно. - person erictgrubaugh; 02.03.2016
comment
Я пробовал и с аудитом, и с отладкой, но оба не работали. - person Rohinvijay; 03.03.2016

Через службу поддержки NetSuite я разобрался с проблемой.

Проблема была с вариантом, который я выбрал для развертывания SuiteScript. Я выбрал событие «Редактировать», чтобы запустить скрипт, так как у нас нет опции «xedit». На самом деле мы не должны выбирать какое-то конкретное событие. Я просто развернул его с нашим выбором любого конкретного события, и он начал работать.

Спасибо всем за ваши ответы!

person Rohinvijay    schedule 08.03.2016