当我点击子公司的单选按钮时,有人可以帮助我如何获取netsuite中特定子公司的列表吗?
表单是使用suitelet创建的 我需要使用一些客户端脚本
来更改下拉列表的值答案 0 :(得分:0)
这将为您提供前20个子公司的逗号分隔列表。
我在NetSuite调试器中测试了脚本。
var rec = '';
var theSubsidiaries;
var maxRecs = 20;
// SEARCH FOR SUBSIDIARY RECORDS
var searchResults = nlapiSearchRecord( 'subsidiary', null, null, null );
// LOOP THROUGH THE SUBSIDIARIES (UP TO 20 RECS)
for ( var i = 0; i < Math.min( maxRecs, searchResults.length ); i++)
{
// LOAD THE SUBSIDIARY RECORD
var record = nlapiLoadRecord(searchResults[i].getRecordType(),searchResults[i].getId() );
// CONCATENATE VALUES (SEE NETSUITE REC BROWSER FIELD NAMES)
rec = rec + record.getId() + ' - ' + record.getFieldValue('name');
// CONCATENATE A COMMA IF NOT LAST RECORD
if (i < Math.min( maxRecs, searchResults.length ))
{
rec = rec + ', ';
}
}
// ASSIGN VALUES TO A NEW VARIABLE
theSubsidiaries = rec;