2017-02-21 6 views
0

ui에서는 공급 업체 회선을 사용하여 사용자 지정 트랜잭션 검색을 만들었습니다. 공급 업체 라인 값에 어떻게 액세스합니까?netsuite에서 사용자 정의 검색 결과의 필드에 액세스하는 방법은 무엇입니까?

[ 
{ 
    "recordType": "vendorpayment", 
    "id": "210", 
    "values": { 
     "employee.entityid": "", 
     "trandate": "5/20/2015", 
     "print": "Print", 
     "type": [ 
      { 
       "value": "VendPymt", 
       "text": "Bill Payment" 
      } 
     ], 
     "payrollbatch": "", 
     "tranid": "2009", 
     "entity": [ 
      { 
       "value": "35", 
       "text": "Pacific Bell Telephone" 
      } 
     ], 
     "account": [ 
      { 
       "value": "1", 
       "text": "1000 Checking" 
      } 
     ], 
     "otherrefnum": "", 
     "statusref": [], 
     "trackingnumbers": "", 
     "memo": "", 
     "currency": [ 
      { 
       "value": "1", 
       "text": "USA" 
      } 
     ], 
     "expectedreceiptdate": "", 
     "trandate_1": "5/20/2015", 
     "enddate": "", 
     "item": [], 
     "vendorLine.entityid": "Pacific Bell Telephone", 
     "vendorLine.billaddress": "Pacific Bell Telephone\nPacific Bell Payment Center\nSacramento CA 95887-0001\nUS" 
    } 
    ...] 

그래서 값이, 나는 그것이 어떻게받을 수 있나요 : 나는 veResults를 인쇄하는 경우

 var veResults = vendorSearch.run().getRange({ 
     start: 0, 
     end: 50 
     }); 
     for(var i = 0; i < veResults.length; i++) 
     { 
      var vendorName = veResults[i].getValue({name: 'vendorLine.entityid'); 
      context.response.write(vendorName); 
     }; 

, 나는 다음과 같은 JSON을 얻을 :이 같은 뭔가를? 검색 개체에는 getValue 및 getText 메서드 만 있으며이 경우 아무 것도 작동하지 않습니다.

답변

1

그것은

var vendorName = veResults[i].getValue('vendorLine.entityid'); 
+0

예, sorrry해야이 줄

var vendorName = veResults[i].getValue({'vendorLine.entityid'); 

와 구문 오류가 내 나쁜 -은 {} 당신은 내가 내 코드에서 부족 이름 속성을 사용하는 경우. 마찬가지로 : var vendorName = veResults [i] .getValue ('vendorLine.entityid');와 동일한 var vendorName = veResults [i] .getValue ({name : 'vendorLine.entityid'}); 그러나 이들 중 어느 것도 작동하지 않습니다. – user2187935

+0

veResults [i] .getValue ({name : 'entityid', join : 'vendorLine'}) –

+0

예, 올바른 것입니다. join 속성은 트릭을 만들었습니다. 이상하게도 제가 시도한 첫 번째 작업 중 하나 였고 작동하지 않았으며 다른 작업으로 넘어갔습니다./감사합니다. – user2187935