dur*_*rga 1 netsuite suitescript
以下是客户使用的子记录 currentRecord.getSublists();
我变得像 ["currency","creditcards","grouppricing","itempricing","systemnotes","access","activeworkflows","recmachcustrecord2","recmachcustrecord_2663_parent_cust_ref","subscriptions"]
用于recmachcustrecord2子记录.我想存储到另一个变量中
var sublistFieldValue = currentRecord.getSubrecord({
fieldId: 'recmachcustrecord2'
});
Run Code Online (Sandbox Code Playgroud)
但我变得喜欢
"类型": "error.SuiteScriptError", "名称": "FIELD_1_IS_NOT_A_SUBRECORD_FIELD", "消息": "字段custrecord_acceptable_min_shelf_life不是子记录字段.", "堆":[ "匿名(N/serverRecordService)","onAfterSubmit( /SuiteScripts/cus.js:38)"],"cause":{"type":"internal错误"'代码’:'FIELD_1_IS_NOT_A_SUBRECORD_FIELD’,'细节’:'现场custrecord_acceptable_min_shelf_life不是一个子记录字段’,". userEvent ":" aftersubmit", "堆栈跟踪":[ "匿名(N/serverRecordService)", "onAfterSubmit(/SuiteScripts/cus.js:38)"], "notifyOff":假}, "ID": "", "notifyOff":假的, "userFacing":假}
提前致谢!
currentRecord.getSublists()用于获取当前记录的子列表列表,子列表不是子记录.根据您的示例,您需要使用getSublist,如下所示
sublist = currentrecord.getSublist({ sublistId: 'recmachcustrecord2' });
Run Code Online (Sandbox Code Playgroud)
子列表代表记录,因此您可以直接编辑/读取子列表iteself中的数据.要读取和编辑子列表中的字段,可以使用以下内容
// to read values from sublist
currentrecord.getSublistValue({ sublistId: 'recmachcustrecord2', fieldId: SUBLIST_FIELD_ID, line: LINE# });
// to edit values
currentrecord.selectLine({ sublistId: 'recmachcustrecord2', fieldId: SUBLIST_FIELD_ID, line: LINE# });
currentrecord.setCurrentSublistValue({ sublistId: 'recmachcustrecord2', fieldId: SUBLIST_FIELD_ID, line: LINE#, value: VALUE });
currentrecord.commitLine({ sublistId: 'recmachcustrecord2' });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
336 次 |
| 最近记录: |