我有一个客户记录。现在我正在尝试获取所有客户记录。我已经访问了以下链接中的类似帖子。
i)Net Suite getting all records
ii)How to read more than 1000 records return from netsuite search results in c#?
我根据以上链接制作出来。但我无法得到结果。 我尝试了以下代码。 帮助我改进或建议替代代码。
function getAllIDs() {
//it returns all customer id and record type sample values: 6 , customer
return nlapiSearchRecord('customer', null, null, null);
}
function getAllRecord() {
var all_IDs = getAllIDs();
var len=all_IDs.length;
var result =new Array();
//so far working fine [id & recordtype]
/*
******* This is i want all customer details by giving id, recordtype ******
for(var i=0;i<len;i++) {
result[i]=nlapiLoadRecord(all_IDs[i].recordtype,all_IDs[i].id)
}
return result; //all customer details
********* end ********
*/
[return all_IDs;] //working fine
[return all_IDs[0];] //working fine o/p:{"id":"3","recordtype":"customer"}
[return all_IDs[0].id]; //working fine o/p: "3"
[return all_IDs[0].recordtype;] //not working
}
提前致谢
答案 0 :(得分:4)
而不是all_IDs[0].recordtype
,请尝试all_IDs[0].getRecordType()
。 all_IDs
中的对象是nlobjSearchResult
个实例,因此您可以在“帮助”中查找该对象类型,以获取有关其API的更多详细信息。