2017-11-01 12 views
0

nlapiGetOldRecord 하위 목록 값을 가져 오려고합니다.nlapiGetOldRecord() sublist 값을 얻는 방법

var record= nlapiGetOldRecord(); 
var testCount= record.getLineItemCount('recmachcustrecord_test'); 

위의 linecount API가 작동 중이고 줄 수를 출력합니다. 그러나 그 라인 항목 값을 얻으려고하면 다음과 같은 오류가 발생합니다. "nlobjRecord 객체에서 nlapiGetLineItemValue 함수를 찾을 수 없습니다.". 내 코드.

for (var i = 1; i <= testCount; i++) { 
    var name= record.nlapiGetLineItemText('recmachcustrecord_test', 'custrecord_name', i); 
    var quantity = record.nlapiGetLineItemValue('recmachcustrecord_test', 'custrecord_qty', i); 
    nlapiLogExecution('DEBUG', 'Detail: ', name + ' and ' + quantity); 

} 
+0

"recmachcustrecord_"목록 중 하나와 비슷한 문제가 발생했습니다. 나는 언제나 코드를 항상 관리자로 실행하여 그 문제를 해결할 수있었습니다. 그것이 도움이되는지 아닌지 확실하지 않습니다. – W3BGUY

+1

아니요 자세한 내용은 diff 문제가 있습니다. 정확한 답변은 아래를 참조하십시오. @ W3BGUY – Talal

+0

LOL ... 당신이 nlapi * 방법을 사용하려고하는 것을 완전히 놓쳤습니다. 네, 그건 객체에서 작동하지 않습니다. :) 당신이 대답을 찾은 것을 기쁘게 생각합니다. – W3BGUY

답변

1

나는 해결책을 발견했다. 기본적으로 나는 nlapiGetLineItemText api를 사용하여 광고 항목 텍스트/값을 가져 오려고했지만 nlobjRecord API가 아닙니다. 그래서 하위 목록 nlobjRecord getLineItemText api가 작동합니다.