Netsuite 事件记录上的Suitescript 1.0与会者子列表

Netsuite 事件记录上的Suitescript 1.0与会者子列表,netsuite,suitescript,sublist,Netsuite,Suitescript,Sublist,我正在尝试使用用户事件suitescript在事件记录中添加与会者行项目。但是,当我保存记录时,它不会从脚本中添加与会者 任何关于此代码为何不能正常工作的帮助都将不胜感激 您的代码混合了动态/客户端和标准记录访问模式 对于提交脚本之前的用户事件,不需要insert调用。只是: var newAt = nlapiGetLineItemCount('attendee') + 1; nlapiSetLineItemValue('attendee', 'attendee', newAt, '95001'

我正在尝试使用用户事件suitescript在事件记录中添加与会者行项目。但是,当我保存记录时,它不会从脚本中添加与会者


任何关于此代码为何不能正常工作的帮助都将不胜感激

您的代码混合了动态/客户端和标准记录访问模式

对于提交脚本之前的用户事件,不需要insert调用。只是:

var newAt = nlapiGetLineItemCount('attendee') + 1;
nlapiSetLineItemValue('attendee', 'attendee', newAt, '95001');
对于提交脚本后的用户事件,类似,但:

var eventRec = nlapiLoadRecord(nlapiGetRecordType(), nlapiGetRecordId());
var newAt = eventRec.getLineItemCount('attendee') + 1;
eventRec.setLineItemValue('attendee', 'attendee', newAt, '95001');
//add more?
nlapiSubmitRecord(eventRec);

谢谢你!工作得很好!在同一个与会者子列表中,我们有一列带有电子邮件复选框,要向与会者发送电子邮件,有没有办法让我知道复选框的内部id是什么?在架构浏览器的attendee子列表事件记录中,我没有看到任何关于电子邮件的复选框。很抱歉,我发布了一个图像链接,我是新来的,我相信它的脚本ID是
sendmail
我无法获得要发送的电子邮件活动邀请。这是因为我不是在UI中实际创建记录,而是在脚本中创建记录。通过编写脚本,netsuite是否缺少将这些电子邮件推出所需的内容?是否也设置了正文级别的“sendemail”字段?通常,当您试图在Netsuite中编写脚本时,可以考虑模拟GUI过程。请发布代码的实际文本,而不是图像。