当前子记录中不允许使用 SuiteScript 2.0 setValue
SuiteScript 2.0 setValue not allowed in the current subrecord
我正在尝试为子列表 'addressbookaddress' 设置一个值。但是脚本因错误而失败。但是,我能够获取子记录值。
错误:
Not supported on the current subrecord: 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,
}
});
客户端脚本对子记录具有只读访问权限。
可以在地址表单上部署客户端脚本。使用 entryformquerystring
中的值可以搜索父记录。
我正在尝试为子列表 'addressbookaddress' 设置一个值。但是脚本因错误而失败。但是,我能够获取子记录值。
错误:
Not supported on the current subrecord: 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,
}
});
客户端脚本对子记录具有只读访问权限。
可以在地址表单上部署客户端脚本。使用 entryformquerystring
中的值可以搜索父记录。