我们有一个简单的用户事件脚本,可以在处理之前加载很多行项目。我已经在预定的脚本中看到了这一点,但很想知道这是否可以在用户事件中使用。
if (nlapiGetContext().getRemainingUsage() < 100)
{
nlapiYieldScript();
}
这段代码是否允许绕过用户事件脚本的治理并允许它继续处理?
答案 0 :(得分:1)
nlapiYieldScript仅适用于预定的脚本,并且不适用于任何其他脚本。
答案 1 :(得分:1)
您的用户事件脚本确实不需要那么多的治理来做任何尝试。 nlapiYieldScript仅适用于Scheduled Scripts。
不是“加载”您的商品,而是可以更轻松地遍历订单项,并获取商品ID。然后搜索那些ID。这样你就不会加载任何东西了。
这是一个简单的搜索和getValue调用。