2016-02-08 35 views
0

我可以得到所有的名稱,類型,標籤和可用的選項,除了子公司以外的字段。 Netsuite UI中有兩個子公司選項。但是當我嘗試通過代碼獲取時,我只能得到一個在員工創建中被引用的子公司。如何讓Retslet在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; 
} 

如何讓潛在客戶或聯繫人創建所有子公司?

+2

子公司是一個可搜索的記錄類型,所以你可以只是做'nlapiSearchRecord( '子公司',空,yourFilters,yourColumns);',讓你需要的任何數據。 – erictgrubaugh

+0

我可以單獨獲得所有子公司。但我想通過公共代碼獲得子公司。是否有任何選項或權限應設置爲獲得所有子公司? – Prabhu

+0

通用代碼是什麼意思? 'nlapiSearchRecord('subs',null,yourFilters,yourColumns);'給你一個所有子公司的數組。 – Rockstar

回答

0

子公司是根據角色而不是員工創建的子公司檢索的。在此之前,我只選擇了一個角色的子公司。

如果我們選擇適合角色的所有子公司,我們可以獲得在該角色中選擇的所有子公司。

enter image description here

相關問題