在SuiteScript中创建记录后触发用户事件

时间:2014-05-13 15:32:10

标签: netsuite

我可以发誓这个版本有几个版本,但现在它似乎没有。

我的脚本创建了一个新的客户记录,并且我在客户记录上部署了一个用户事件(提交后)。

我已经尝试将记录模式设置为动态 - 甚至尝试将源设置为true,但是,我似乎无法在创建记录后触发用户事件。

以下是我的脚本的样本,您可以看到,它非常简单:

var customerRecord = nlapiCreateRecord("customer", {recordmode: "dynamic"});
customerRecord.setFieldValue("companyname", "test company");

nlapiSubmitRecord(customerRecord, true, false);

3 个答案:

答案 0 :(得分:4)

在NetSuite帮助页面上标题为什么是用户事件脚本?

  

其他用户事件脚本无法执行用户事件脚本。您   但是,可以从a中的调用执行用户事件脚本   NetSuite预定脚本,portlet脚本或Suitelet。

我不确定这是否是由于最近发布的版本,但这可能是它不再有效的原因。

答案 1 :(得分:2)

创建Customer的脚本是否也记录了用户事件脚本?如果是,则用户事件脚本无法触发另一个用户事件脚本。 NetSuite不允许这样做。

答案 2 :(得分:1)

你是对的,我也面临同样的问题。 经过这么多试验后,我发现你不能从另一个用户事件中触发用户事件。 还有一件事,您也无法触发用户事件附加到记录的任何工作流程。