我正在尝试为子列表'addressbookaddress'设置一个值。但脚本失败并出错。但是,我能够获得子记录值。
错误:
当前子记录不支持:CurrentSubrecord.setValue。
执行代码:
/**
*@NApiVersion 2.0
*@NScriptType ClientScript
*/
define(["N/currentRecord"], function(currentRecord){
/*
Copy phone number from vendor to address, when creating a new sublist entry
*/
var lineInit = function(context) {
var record = context.currentRecord;
var sublistId = context.sublistId;
var subrecord = record.getCurrentSublistSubrecord({
sublistId: sublistId,
fieldId: 'addressbookaddress'
});
if (!subrecord) {
return;
}
var address = subrecord.getValue({
fieldId: 'addr1'
});
subrecord.setValue({
fieldId: 'addr1',
value: 'test'
});
return;
}
return {
lineInit: lineInit,
}
});
答案 0 :(得分:2)
客户端脚本具有对子标记的只读访问权限。
可以在“地址”表单上部署客户端脚本。使用entryformquerystring
中的值可以搜索父记录。