【问题标题】:Populate In Netsuite在 Netsuite 中填充
【发布时间】:2016-07-26 10:48:39
【问题描述】:

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

    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;     

    }

  }

【问题讨论】:

  • 你使用的是什么类型的脚本?

标签: javascript netsuite populate


【解决方案1】:

$(this).nlapiGetFieldValue

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

尝试查看 NS 帮助以获取客户端脚本示例。

【讨论】:

  • 我在做什么但徒劳无功,你能不能给我写一个更复杂的示例,我会像你一样添加其他字段。感谢您的宝贵时间
猜你喜欢
  • 1970-01-01
  • 2021-11-06
  • 2015-09-13
  • 1970-01-01
  • 2019-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-25
相关资源
最近更新 更多