我试图找出如何在用户实际调用记录之前运行脚本来编辑记录。到目前为止,所有事件似乎都是在与记录进行某种互动时处理的。
这是为了能够在创建时自动发送包含客户信息的电子邮件。
写入NS DB>脚本更新用户数据并发送电子邮件>首先进行查看/编辑。
似乎上一个管理员在beforeload上使用UE管理,但这不再有用了。
nlapiGetNewRecord().getId() --> returns an id not belonging to the record.
有关如何在创建时触发脚本的任何想法?
答案 0 :(得分:2)
根据您在创建记录时发送电子邮件的要求,我看不到记录编辑的位置。
虽然如果您确实想在创建记录之前编辑记录,可以在用户事件脚本中使用beforeSubmit(type)
并在type == "create"
时运行。
否则,如果不需要进行编辑,请在用户事件脚本中使用afterSubmit(type)
,并在type == "create"
同样有效时运行。
答案 1 :(得分:0)
如果我理解您的要求,编辑代码(假设您所说的是您尝试编辑创建的记录)应该写在beforeRecordSubmit中,电子邮件发送应该在afterRecordSubmit中完成。这样您就知道要输入的数据是正确写入数据库的(brs),只有当记录正确地在数据库中提交(afs)时才会发送电子邮件。