如何在NetSuite客户端脚本中添加按钮并将其用作脚本功能的触发器?

时间:2018-08-31 05:54:54

标签: netsuite suitescript2.0

我正在尝试在脚本记录上添加带有客户端脚本按钮定义的按钮到当前记录,但是由于某种原因,它找不到我的功能。我将返回函数tryThis,并且在脚本记录上使用适当字段中定义的函数tryThis创建的页面上有一个按钮,但是代码未运行。这是我的脚本:

define (['N/currentRecord','N/search','N/record'] ,
function(currentRecord,search,record) {
    function tryThis(context){
        log.debug({
            title: 'try this', 
            details: 'try this'
            });         
    }
    function pageInit(context) {
    } 

    return {
        pageInit: pageInit,
        tryThis: tryThis
    };
});

什么也没有发生:(

是的,脚本已部署。

enter image description here

如何在客户端脚本上使用此按钮?

enter image description here

2 个答案:

答案 0 :(得分:3)

这并不能完全直接回答您的问题,但希望对您有所帮助。我对此进行了测试,并且设置方式似乎没有问题-唯一似乎无法使用的是log模块,我之前在客户端脚本中遇到过。

尝试改用console.log()alert()来运行函数(两者都对我有用)。

希望有人对N/log模块的设计和行为有更详细的了解,因为文档似乎表明这应该可行。

答案 1 :(得分:0)

在“编辑”模式下的“客户脚本”记录的底部,您会找到可以轻松设置要调用的按钮和功能的位置。 enter image description here