显示特定客户或供应商的弹出窗口-NetSuite
如果这是一个简单的脚本,我很抱歉,但我对JavaScript/SuiteScript还不熟悉。我正在编写SuiteScript2.0脚本,并试图为特定客户显示一个弹出窗口。问题在于客户不会显示在采购订单表单上,而是显示在销售订单表单上。在NetSuite中,我将部署脚本设置为采购订单,因为需要从采购订单表单显示此弹出窗口。采购订单是根据销售订单创建的 如何让脚本通过采购订单表单上的SO#字段ID“createdfrom”查看销售订单表单上的客户字段ID“entity”。棘手的是,在采购订单表单上有一个字段ID“entity”,带有供应商标签 这就是我目前所拥有的,但我没有任何人在工作中教我/帮助我显示特定客户或供应商的弹出窗口-NetSuite,netsuite,suitescript2.0,Netsuite,Suitescript2.0,如果这是一个简单的脚本,我很抱歉,但我对JavaScript/SuiteScript还不熟悉。我正在编写SuiteScript2.0脚本,并试图为特定客户显示一个弹出窗口。问题在于客户不会显示在采购订单表单上,而是显示在销售订单表单上。在NetSuite中,我将部署脚本设置为采购订单,因为需要从采购订单表单显示此弹出窗口。采购订单是根据销售订单创建的 如何让脚本通过采购订单表单上的SO#字段ID“createdfrom”查看销售订单表单上的客户字段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),是否看到任何错误日志?