2016-11-15 85 views
-3

嘗試通過在我的末尾訪問Account實體並使用AccountID來獲取Setup->Company information之類的數據(公司名稱,地址,僱主標識號)。如何使用.net從Netsuite(suitalk)webservice檢索公司信息?

RecordRef recordRef = new RecordRef(); 
recordRef.externalId = "TSTDRV1531161"; 
recordRef.type = RecordType.account; 
recordRef.typeSpecified = true; 
ReadResponse response = _service.get(recordRef); 

不返回任何結果。我怎樣才能得到這個信息?

+0

的信息正在尋找可在'RecordType.subsidary'。通過使用'SubsidarySearchbasic'執行搜索能夠獲得所需的。 – Mona

回答

0

試試這個

 var sub = new SubsidiarySearchBasic(); 
     var res = netSuiteService.search(sub); 

     if (res.status.isSuccess) 
     { 
      if (res.totalPages == res.pageIndex) 
      { 
       var result = res.recordList.ToList().Any() ? res.recordList.ToList().Cast<Subsidiary>().ToList() : null; 
      } 
      else 
      { 
       var resultados = res.recordList.ToList().Cast<Subsidiary>().ToList(); 

       for (var i = 2; i <= res.totalPages; i++) 
       { 
        var resPages = netSuiteService.searchMoreWithId(res.searchId, i); 

        if (resPages.status.isSuccess) 
         resultados.AddRange(res.recordList.ToList().Cast<Subsidiary>().ToList()); 
       } 
      } 
     } 
     else 
      throw new Exception(string.Join(",", res.status.statusDetail.ToList()));