如何通过Netsuite中的RESTlet在UI中显示所有子公司?
我可以得到所有的名字,类型,标签和字段的可用选项,除了子公司。 Netsuite UI中有两个辅助选项。但当我试图通过代码获取时,我只能得到一个子公司,这是在员工创建中引用的 这是代码片段如何通过Netsuite中的RESTlet在UI中显示所有子公司?,netsuite,Netsuite,我可以得到所有的名字,类型,标签和字段的可用选项,除了子公司。 Netsuite UI中有两个辅助选项。但当我试图通过代码获取时,我只能得到一个子公司,这是在员工创建中引用的 这是代码片段 function getFields(datain) { var record = nlapiCreateRecord ( datain . recordtype ); var fields = record.getAllFields(); var requiredFields = {
function getFields(datain) {
var record = nlapiCreateRecord ( datain . recordtype );
var fields = record.getAllFields();
var requiredFields = {};
fields.forEach(function(fieldName){
var field = record.getField(fieldName);
if(field.mandatory === true) {
var id = field.getName();
var field_details = {}
field_details['Type'] = field.getType();
field_details['Label'] = field.getLabel();
if(field.getType() == 'select' || field.getType() == 'multiselect') {
var Options = field.getSelectOptions();
var selectOptions = {};
for(var i in Options) {
var opt_id = Options[i].getId();
selectOptions[opt_id] = Options[i].getText()
}
field_details['Options'] = selectOptions;
}
requiredFields[id]=field_details;
}
});
return requiredFields;
}
如何在lead、customer或contact creation中获取所有可用的子公司?子公司是根据在角色中设置的子公司而不是在员工创建时检索的。在此之前,我只选择了一家子公司 如果我们为适当的角色选择所有子公司,我们可以获得角色中选择的所有子公司
Subsidiary是一种可搜索的记录类型,因此您只需执行
nlapisarchrecord('Subsidiary',null,yourFilters,yourColumns)代码>并获取您需要的任何数据。我可以单独获取所有数据。但我想用通用代码来辅助。是否应该设置任何选项或权限来获取所有子公司?您所说的公共代码是什么意思<代码>nlapiSearchRecord('subsidiary',null,yourFilters,yourColumns)代码>提供所有子公司的数组。是的,我知道。Netsuite中的lead、customer和contact中有很多select控件可用。我得到了所有的选择控制和他们的选择由上述共同的代码除了子公司。在UI中有两个辅助值。根据上面的代码,我只能得到一个。有没有办法通过上述代码获得两家子公司。它应该适用于所有领域。很抱歉,我仍然不清楚这里,你能给我一些明确的这一点。您是指客户、潜在客户和联系人中的子公司列表,还是在您之前的评论中仅指子公司列表?