显示特定客户或供应商的弹出窗口-NetSuite

显示特定客户或供应商的弹出窗口-NetSuite,netsuite,suitescript2.0,Netsuite,Suitescript2.0,如果这是一个简单的脚本,我很抱歉,但我对JavaScript/SuiteScript还不熟悉。我正在编写SuiteScript2.0脚本,并试图为特定客户显示一个弹出窗口。问题在于客户不会显示在采购订单表单上,而是显示在销售订单表单上。在NetSuite中,我将部署脚本设置为采购订单,因为需要从采购订单表单显示此弹出窗口。采购订单是根据销售订单创建的 如何让脚本通过采购订单表单上的SO#字段ID“createdfrom”查看销售订单表单上的客户字段ID“entity”。棘手的是,在采购订单表单上

如果这是一个简单的脚本,我很抱歉,但我对JavaScript/SuiteScript还不熟悉。我正在编写SuiteScript2.0脚本,并试图为特定客户显示一个弹出窗口。问题在于客户不会显示在采购订单表单上,而是显示在销售订单表单上。在NetSuite中,我将部署脚本设置为采购订单,因为需要从采购订单表单显示此弹出窗口。采购订单是根据销售订单创建的

如何让脚本通过采购订单表单上的SO#字段ID“createdfrom”查看销售订单表单上的客户字段ID“entity”。棘手的是,在采购订单表单上有一个字段ID“entity”,带有供应商标签

这就是我目前所拥有的,但我没有任何人在工作中教我/帮助我

function saveRecord(context) {
    var getRec = context.currentRecord;         // to connect updated record
    var vendor = getRec.getValue('entity');     // variable for entity field

    if (context.fieldid == vendor) {            // looking at the vendor('entity') field id
        if (vendor.id == '4907') {              // vendor id i need
        dialog.alert({                          // popup
            title : 'IMPORTANT',
            message : 'Labels Required'
        });
        return true;                            // save the record
        }
    }   
}

我认为
context.fieldid
只会返回
undefined

我没有测试下面的代码。请尝试下面的代码,让我知道这是否为你工作

function saveRecord(context) {
  var getRec = context.currentRecord;         // to connect updated record
  var vendor = getRec.getValue('entity');     // This will return internal id for this customer.

  console.log('Vendor id: ' + vendor);

  if (vendor == '4907') {              // vendor id i need
      dialog.alert({                          // popup
          title : 'IMPORTANT',
          message : 'Labels Required'
      });
      return true;                            // save the record
  }
}

请打开浏览器开发工具(f12),是否看到任何错误日志?