【问题标题】:Deploying SuiteScript against all transaction record types针对所有交易记录类型部署 SuiteScript
【发布时间】:2016-12-09 22:53:20
【问题描述】:

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

【问题讨论】:

    标签: netsuite suitescript


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      部署到所有交易记录类型,然后在您的代码中应用这样的条件:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-02-04
        • 1970-01-01
        • 2016-06-29
        • 1970-01-01
        • 1970-01-01
        • 2021-12-09
        • 2018-06-18
        • 1970-01-01
        相关资源
        最近更新 更多