在Netsuite中填充

Populate In Netsuite

本文关键字:填充 Netsuite      更新时间:2023-09-26

我正试图根据客户Install Base表中的序列号字段(也是触发器)填充Case字段(公司、最终用户),但不知何故,它不起作用。感谢的任何帮助

    function beforeLoadSN() {
     // customer IB serial number
      var CustIBSerialID= custrecord_nc_ib_product_sn;
      var CustIBSerialVal=  nlapiGetFieldValue('custrecord_nc_ib_product_sn'); //get sn value from customer install base
      var CustIBSerialType= nlapiGetFieldType('custrecord_nc_ib_product_sn');//get type customer install base
      nlapiLogExecution('DEBUG','<Before Load Script> type:'+type+', FieldType: '+CustIBSerialType+', Id:'+CustIBSerialID);  
        var SN = nlapiGetFieldValue(‘custevent_qo_sp_serial_number’);//get value case SN    
        if( SN == nlapiLookupField(CustIBSerialType, CustIBSerialID, 'CustIBSerialID')) {
        //populate customer from IB
       company.nlapiSetFieldValue() = $(this).nlapiGetFieldValue('custrecord_nc_ib_customer.altname');
      //populate Install At  from IB
        custevent_qo_sp_installed_at.nlapiSetFieldValue() = $(this).custrecord_qo_ib_end_user.altname;     
    }
  }

$(this).nlapiGetFieldValue

不需要"$(this)"部分。如果您正在执行NetSuite客户端脚本,您可以只使用nlapiGetFieldValue。

请尝试查看NS帮助中的客户端脚本示例。