Netsuite内部API及应用 --持续更新

常用的脚本类型主要有客户端(client script,简称CS)脚本,用户事件(user event script,简称UE)脚本,suitelet脚本。

1.在标准的页面添加一个按钮,实现带参数跳转到一个客制化页面。使用用户事件脚本中的userEventBeforeLoad方法,这个方法有三个参数function userEventBeforeLoad(type, form, request)
type: create, edit, view, copy, print, email;
form: Current form(默认当前页面,可以form.****)
request:(请求的对象) Request object;

**写方法前,养成良好的代码习惯。function(){
try{…}catch(ex){nlapiLogExecution(‘debug’, ‘BeforeLoadError’, ex.message);}
}**方便排错。查看错误的路径是 脚本–脚本应用–相关记录

**01.**在netsuite中,每条记录拥有一个recordId,使用以下函数进行加载。

nlapiGetRecordId();

**02.**对跳转的网址进行拼接。’’+vendorID+’‘就是01中获取的变量。
var urlR="window.location.href=’/app/common/custom/custrecordentry.nl?rectype=14&vendorID="+vendorID+"’";

**03.**在页面上画一个跳转的按钮,并对按钮事件赋值。
form.addButton(‘custpagevendorAdvanceButton’, ‘新建供应商预付款’,urlR);
//上述的form.addButton有三个参数,第一个参数custpagevendorAdvanceButton是给按钮赋一个id编号,'新建供应商预付款’是按钮上显示的文字,urlR就是点击按钮以后跳转的方向。

你可能感兴趣的:(Netsuite)