SuiteScript中是否有任何标准库?
例如,我想使用Netsuite支持的getNLMultibuttonByName()
或onMainButtonClick()
等函数,但是当我在自己的脚本中使用此函数时,我遇到了undefined error
。
答案 0 :(得分:0)
这些函数未经过文档记录并由Netsuite在内部使用,不支持在用户脚本中使用。有关Netsuite API的参考,请参阅SuiteScript documentation(需要登录)。
答案 1 :(得分:0)
记住:
getNLMultibuttonByName()
或onMainButtonClick()
是Netsuite特定的UI函数,不属于常规的Suitescript。
如果您想使用按钮模拟相同的行为,那么您可以做类似的事情
function onLoad(type, form, request){
if(type=='view') {
form.addButton('custpage_button','Custom Button',"getNLMultiButtonByName('multibutton_convertinvt').onMainButtonClick(this);return false;");
}
}
答案 2 :(得分:0)
getNLMultiButtonByName 是 NetSuite 使用的未公开的 NetSuite 客户端函数调用。我已经成功地在客户端脚本中使用下面的代码行来模拟按下“提交”按钮的操作,例如在项目记录上。您无需在脚本中附加/引用库即可使用以下内容:
getNLMultiButtonByName('multibutton_submitter').onMainButtonClick(this);