Я мог получить все имена, типы, метки и доступные параметры для полей, кроме дочерних. В Netsuite UI есть две возможности для дочерних компаний. Но когда я пытаюсь получить код, я мог бы получить только одно дочернее предприятие, которое было указано в создании Employee.Как показать все дочерние компании в пользовательском интерфейсе RESTlet в Netsuite?
Это фрагмент кода.
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;
}
Как получить доступ ко всем дочерним компаниям в качестве потенциальных клиентов или клиентов?
Дочернее является поиск тип записи, так что вы можете просто сделать 'nlapiSearchRecord ('филиал', NULL, yourFilters, yourColumns);' и получить любые данные, которые вам нужно. – erictgrubaugh
Я мог бы получить все вспомогательные в одиночку. Но я хочу получить вспомогательный по общему коду. Есть ли какой-либо вариант или разрешение, чтобы установить все дочерние компании? – Prabhu
Что вы подразумеваете под общим кодом? 'nlapiSearchRecord ('вспомогательный', null, yourFilters, yourColumns);' дает вам массив всех дочерних компаний. – Rockstar