Опция перенаправления SuiteScript на BeforeSubmit - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть пользовательский сценарий beforeSubmit, который обновляет запись о клиенте.После обновления записи о клиенте я бы хотел перенаправить пользователя в адресную книгу (в режиме редактирования) для очистки.Каковы мои варианты перенаправления (в этом сценарии), учитывая, что следующие API не будут срабатывать в событии beforeSubmit?

require(['N/url', 'N/record'], function(url, r) {
   var output = url.resolveRecord({
       recordType: r.Type.CUSTOMER,
       recordId: 6,
       isEditMode: true
   });
});



require(['N/redirect', 'N/record'], function(redirect, r) {
    redirect.toRecord({
        "type": r.Type.CUSTOMER,
        "id": 6,
        "isEditMode": true
   });
});

1 Ответ

0 голосов
/ 16 апреля 2019

Вы не можете сделать это по причине.Если вы смогли перенаправить в перед отправкой, все ваши предыдущие изменения будут потеряны.

Что вам нужно сделать, это создать клиентский скрипт, который переключается на вкладку адреса и возвращает false из saveRecord.Очевидно, что вам нужно будет записать, принудительно ли вы уже проверяли адрес, чтобы вы могли вернуть значение true, когда все чисто.

...