2016-12-25 7 views
1

저장된 검색을 검색하려면 Netsuite UI에 저장된 검색이 있습니다. 이 저장된 검색을 실행하고 결과를 suiteTalk으로 가져와야합니다.Netsuite SuiteTalk에서 "저장된 검색"이라는 검색 유형에 대해 저장된 검색을 실행하는 방법

나는 모든 searchType

GetSavedSearchResult savedSearchResult = service.getSavedSearch(new GetSavedSearchRecord() { searchType = t, searchTypeSpecified = true }); 

라고하고 저장된 검색 결과에 표시되지 않습니다.

답변

2

고급 검색 웹 서비스 호출을 사용하여 기존 저장된 검색 결과에 액세스 할 수 있습니다. 저장된 검색이 정의 된 레코드 유형을 알아야합니다. 당신이 고객 레코드를 반환 기존 저장된 검색의 결과를 얻을하려는 경우 예를 들어, 당신은이 작업을 수행 할 수 있습니다

var search = new CustomerSearchAdvanced(); 
search.savedSearchId = "243"; 

try 
{ 
    var searchResult = ns.search(search); 
    if (searchResult.status.isSuccess) 
    { 
     foreach(var r in searchResult.searchRowList) 
     { 
      var row = r as CustomerSearchRow; 
      if (row != null) 
      { 
       Console.WriteLine($"{row.basic.altName[0].searchValue}"); 
      } 
     } 
    } 
} 
catch (Exception ex) 
{ 
    Console.WriteLine(ex.Message); 
} 

당신은 2016.2 SuiteTalk Plaform 가이드의 271 페이지에이의 예를 볼 수 있습니다. 이 섹션은 "기존 저장된 검색을 어떻게 참조합니까?"라고합니다.

+0

죄송 해결합니다. 나는 그 질문을 잘못 읽었다. ST를 통해 "저장된 검색"저장된 검색의 결과에 액세스하는 방법을 즉시 알 수 없습니다. –

0

nlapiLoadSearch("record_Type","Internal_Id_of_saved_search");

희망이 문제 그것에 대해