针对所有事务记录类型部署SuiteScript

时间:2016-12-09 22:53:20

标签: netsuite suitescript

有没有办法针对所有交易记录类型部署SuiteScript? (除了为每种类型的交易创建单独的部署)

2 个答案:

答案 0 :(得分:1)

如果nlapiGetRecord()是一个事务类型,则可以部署到所有记录,然后放入if语句。

var txnTypes = ['salesorder','invoice','purchaseordet'];
if(txnTypes.indexOf(nlapiGetRecord()!=-1) { //code goes here; }

无论哪种方式都是50/50就更容易了。我会说部署是最好的,因为它不会在另一条记录上运行。

答案 1 :(得分:1)

部署到所有事务记录类型,然后在代码中应用条件,如下所示:

var recordType = nlapiGetRecordType();
if(recordType != 'salesorder' && recordType != 'purchaseorder'){
    return; //Exit
}

//Continue code here.