Netsuite Can';无法通过内部id找到特定客户的特定地址
我正试图通过特定客户的内部id查找特定地址。目前我正在尝试获取“address1”和“address2”列Netsuite Can';无法通过内部id找到特定客户的特定地址,netsuite,suitescript,Netsuite,Suitescript,我正试图通过特定客户的内部id查找特定地址。目前我正在尝试获取“address1”和“address2”列 function getAddrById(addressid,invcustomerid) { try { var filters = new Array(); filters[0] = new nlobjSearchFilter('internalid', null, 'is', invcustomerid); var columns = new A
function getAddrById(addressid,invcustomerid) {
try {
var filters = new Array();
filters[0] = new nlobjSearchFilter('internalid', null, 'is', invcustomerid);
var columns = new Array();
columns[0] = new nlobjSearchColumn('address1');
var searchResult = nlapiSearchRecord('customer', null, filters , columns);
debugger;
if (!searchResult || searchResult.length < 1) {
nlapiLogExecution('DEBUG', 'XML HEAD', 'not supported address');
return;
}
if(searchResult) {
for (var i = 0 ; i < searchResult.length; i++) {
alert(searchResult[i].getValue('address1'));
};
};
} catch(e) {
nlapiLogExecution('ERROR', 'Try/catch error', e.message);
}
}
函数getAddrById(地址id,invcustomerid){
试一试{
var filters=新数组();
过滤器[0]=新的nlobjSearchFilter('internalid',null',is',invcustomerid);
var columns=新数组();
列[0]=新的nlobjSearchColumn('address1');
var searchResult=nlapisarchrecord('customer',null,filters,columns);
调试器;
如果(!searchResult | | searchResult.length<1){
nlapiLogExecution('DEBUG','XML HEAD','not supported address');
返回;
}
如果(搜索结果){
对于(var i=0;i
。。。在这里,我获得了特定客户的所有地址子记录,但我只希望由内部id指定一个,而不是列出客户的所有关联地址。
columns[0]=新的nlobjSearchColumn('addr1')代码>
应该是:
columns[0]=新的nlobjSearchColumn('address1')代码>
从您自己的链接中,您应该使用记录底部“搜索列”列表中的内部id,而不是“字段”。Columns[0]=新的nlobjSearchColumn('addr1')代码>
应该是:
columns[0]=新的nlobjSearchColumn('address1')代码>
从您自己的链接中,您应该使用记录底部“搜索列”列表中的内部id,而不是“字段”。没错,我刚刚意识到这一点。没有错误,但没有结果。我需要在某个地方指定客户ID吗?您没有根据客户进行搜索。筛选器中的内部ID用于地址记录,而不是客户。如果你想要一个特定客户的地址,最好从客户搜索开始。尝试在UI中创建您想要的搜索,保存它,然后使用nlapiLoadSearch在某处加载搜索,并查看列、筛选器等,以反向工程方式完全在SS中创建适当的搜索。必须在不保存搜索的情况下完成任务。好的,谢谢,我还在努力。@SheaBrennan或使用这个优秀的Chrome插件,没错,我刚刚意识到这一点。没有错误,但没有结果。我需要在某个地方指定客户ID吗?您没有根据客户进行搜索。筛选器中的内部ID用于地址记录,而不是客户。如果你想要一个特定客户的地址,最好从客户搜索开始。尝试在UI中创建您想要的搜索,保存它,然后使用nlapiLoadSearch在某处加载搜索,并查看列、筛选器等,以反向工程方式完全在SS中创建适当的搜索。必须在不保存搜索的情况下完成任务。好的,谢谢,我还在努力。@SheaBrennan或使用这个优秀的Chrome插件