У меня есть сценарий набора пакетов (серверная часть, работающая на серверной части), который необходимо запускать из клиентского сценария без перехода на эту страницу набора пакетов. Я пробовал использовать resolveScript
, и это заставляет скрипт работать, но он перемещает страницу на страницу набора, которая пуста.
Может ли кто-нибудь предложить мне, какой API использовать, который вызовет мой сценарий Suitelet, но останется на том же страница, на которой я сейчас нахожусь?
Мой код:
function goToOpportunityRec() {
var rec = curr.get();
/* if i uncomment this setValue, the script stops working
curRec.setValue({
fieldId: 'custrecord_awt_status',
value: 3,
ignoreFieldChange: true
}); */
var suiteletURL = url.resolveScript({
scriptId: 'customscript_mx_awtitem_sl',
deploymentId: 'customdeploy_mx_awtitem_sl',
returnExternalUrl: false
});
suiteletURL += '&id=' + rec.id;
newWindow = window.open(suiteletURL);
}
Если я удалю window.open, Suitelet не сработает.
Предложите решение