如何通过 RESTlet 在 Netsuite 中让所有子公司显示在 UI 中?
How to get all subsidiaries showing in UI by RESTlet in Netsuite?
我可以获得除子公司以外的所有字段的名称、类型、标签和可用选项。
Netsuite UI 中的子公司有两个选项。但是当我尝试通过代码获取时,我只能得到一个在员工创建中引用的子公司。
这是代码片段。
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;
}
如何在潜在客户、客户或联系人创建中获取所有子公司?
子公司是根据角色中设置的子公司检索的,而不是根据员工创建的。在此之前,我 select 只担任过一个子公司。
如果我们 select 为适当角色的所有子公司,我们可以获得 select 担任该角色的所有子公司。
我可以获得除子公司以外的所有字段的名称、类型、标签和可用选项。 Netsuite UI 中的子公司有两个选项。但是当我尝试通过代码获取时,我只能得到一个在员工创建中引用的子公司。
这是代码片段。
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;
}
如何在潜在客户、客户或联系人创建中获取所有子公司?
子公司是根据角色中设置的子公司检索的,而不是根据员工创建的。在此之前,我 select 只担任过一个子公司。
如果我们 select 为适当角色的所有子公司,我们可以获得 select 担任该角色的所有子公司。