使用RESTlet从Netsuite获取特定记录类型的所有记录

时间:2015-10-16 15:07:07

标签: rest netsuite

我有一个客户记录。现在我正在尝试获取所有客户记录。我已经访问了以下链接中的类似帖子。

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
}

提前致谢

1 个答案:

答案 0 :(得分:4)

而不是all_IDs[0].recordtype,请尝试all_IDs[0].getRecordType()all_IDs中的对象是nlobjSearchResult个实例,因此您可以在“帮助”中查找该对象类型,以获取有关其API的更多详细信息。