당신은 레코드 유형 "customlist"그래서 같은 목록의 내부 ID를 사용하여 suitescript을 통해 액세스 할 수 있습니다
var rec = nlapiLoadRecord('customlist', 5);
var abbreviation = rec.getLineItemValue('customvalue', 'abbreviation', 1);
nlapiLogExecution('DEBUG', 'abbreviation', abbreviation);
을의 세 번째 인수 것을 명심하십시오 getLineItemValue
은 줄 번호이며 목록에있는 항목의 내부 ID는 아닙니다. 특정 광고 항목을 찾으려면 rec.findLineItemValue(group, fldnam, value)
을 사용할 수 있습니다.
불행하게도 저장된 검색 결과로 변환되지 않습니다. 그러나
var col = new Array();
col[0] = new nlobjSearchColumn('name');
col[1] = new nlobjSearchColumn('internalid');
var results = nlapiSearchRecord('customlist25', null, null, col);
for (var i = 0; results != null && i < results.length; i++)
{
var res = results[i];
var listValue = (res.getValue('name'));
var listID = (res.getValue('internalid'));
nlapiLogExecution('DEBUG', (listValue + ", " + listID));
}
, 응용 프로그램 계층의 어떤 부분 약자 필드를 처리하지 않습니다 쿼리에이 변환 : https://netsuite.custhelp.com/app/answers/detail/a_id/10653에서 suiteanswer는 다음과 같은 코드가 있습니다. 명심해야 할 것은 '사용자 지정 목록'레코드는 기본적으로 헤더 레코드이며 각 개별 항목은 해당 레코드와 연결된다는 것입니다. 기본 구조 인 here을 볼 수 있지만 테이크 어웨이는 목록 항목을 상세하게 분석 할 수 있어야하며 저장된 검색 인터페이스는 실제로이를 지원하지 않습니다.
내가 틀릴 수도 있지만 저장된 검색에서 그대로 실행되도록하는 방법은 없다고 생각합니다. 내 답변의 첫 번째 부분은 당신이 해결 방법을 찾는데 도움이 될 것이라고 생각했습니다.