如何通过Netsuite中的RESTlet在UI中显示所有子公司?

时间:2016-02-08 14:10:10

标签: restlet 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;
 }

如何在创建潜在客户,客户或联系人时获得所有子公司?

1 个答案:

答案 0 :(得分:0)

根据在角色中设置的子公司而不是员工创建来检索子公司。在此之前,我在角色中只选择了一个子公司。

如果我们选择适当角色的所有子公司,我们可以获得在该角色中选择的所有子公司。

enter image description here