如果我所使用的表单处于编辑模式,并且我通过我的suitecript将项目添加到子列表(子自定义记录),则无法获得客户可以刷新/更新的列表。
我试图使用以下命令,但后来发现它只适用于静态/只读列表。
// Refresh the package contents list
nlapiRefreshLineItems('recmachcustrecord_myCustomRecord');
当父事务表单处于编辑模式时,是否有办法强制子列表/子记录更新其视图?
在我的表单上,我点击了我的“Do Something”按钮,即创建子记录。创建记录后,事务表单不会更新子列表。当我退出编辑模式时,表单然后实现新行并显示它们。
谢谢,
答案 0 :(得分:0)
您可能还有其他未保存的字段。
为了做你想做的事,你必须保存记录并用你的脚本重新打开它。
以下是Netsuite帮助保存和重新打开记录的示例:
try
{
//committing the phone call record to the database
var callId = nlapiSubmitRecord(call, true);
nlapiLogExecution('DEBUG', 'call record created successfully', 'ID = ' + callId);
//Redirect the user to the newly created phone call
nlapiSetRedirectURL('RECORD', 'phonecall', callId, false, null);
}
catch (e)
{
nlapiLogExecution('ERROR', e.getCode(), e.getDetails());
}