如何在实际创建时运行脚本

时间:2014-04-10 07:11:15

标签: netsuite

我试图找出如何在用户实际调用记录之前运行脚本来编辑记录。到目前为止,所有事件似乎都是在与记录进行某种互动时处理的。

这是为了能够在创建时自动发送包含客户信息的电子邮件。

写入NS DB>脚本更新用户数据并发送电子邮件>首先进行查看/编辑。

似乎上一个管理员在beforeload上使用UE管理,但这不再有用了。

nlapiGetNewRecord().getId() --> returns an id not belonging to the record.

有关如何在创建时触发脚本的任何想法?

2 个答案:

答案 0 :(得分:2)

根据您在创建记录时发送电子邮件的要求,我看不到记录编辑的位置。

虽然如果您确实想在创建记录之前编辑记录,可以在用户事件脚本中使用beforeSubmit(type)并在type == "create"时运行。

否则,如果不需要进行编辑,请在用户事件脚本中使用afterSubmit(type),并在type == "create"同样有效时运行。

答案 1 :(得分:0)

如果我理解您的要求,编辑代码(假设您所说的是您尝试编辑创建的记录)应该写在beforeRecordSubmit中,电子邮件发送应该在afterRecordSubmit中完成。这样您就知道要输入的数据是正确写入数据库的(brs),只有当记录正确地在数据库中提交(afs)时才会发送电子邮件。