Netsuite用户事件治理nlapiYieldScript

时间:2017-10-10 01:10:15

标签: netsuite suitescript

我们有一个简单的用户事件脚本,可以在处理之前加载很多行项目。我已经在预定的脚本中看到了这一点,但很想知道这是否可以在用户事件中使用。

if (nlapiGetContext().getRemainingUsage() < 100)
                  {
                    nlapiYieldScript();
                  }

这段代码是否允许绕过用户事件脚本的治理并允许它继续处理?

2 个答案:

答案 0 :(得分:1)

nlapiYieldScript仅适用于预定的脚本,并且不适用于任何其他脚本。

答案 1 :(得分:1)

您的用户事件脚本确实不需要那么多的治理来做任何尝试。 nlapiYieldScript仅适用于Scheduled Scripts。

不是“加载”您的商品,而是可以更轻松地遍历订单项,并获取商品ID。然后搜索那些ID。这样你就不会加载任何东西了。

这是一个简单的搜索和getValue调用。