我注意到,通过我的浏览器控制台,我能够查看SuiteScript应用程序接口的源代码。每个API函数内部都有一个函数调用,如下所示: nsapiLogUsage( 'nlapiLoadRecord',type )。
当我删除它,并将整个函数插入到我自己的脚本中,然后调用该函数时,治理单元不再重要。我的代码不受任何限制地执行。我目前正在编写一个脚本,它将针对30万条记录执行,因此治理单元一直是一个需要处理的大问题。
治理单元的存在只是为了防止长时间运行的代码执行,还是没有治理单元会有更严重的后果?
发布于 2015-11-24 22:39:01
发布于 2016-04-21 17:54:04
每种脚本类型都有自己的使用限制。请参阅脚本使用限制
例如,客户端脚本有1000个,计划脚本有10000个,以此类推。
每个API调用都会消耗消耗允许的使用量的治理单元。
一旦达到限制,就会抛出错误。
如果您正在尝试更新300k记录,我建议您使用计划的脚本,因为您可以使用nlapiYieldScript()在这里重置治理单元。
https://stackoverflow.com/questions/33577692
复制相似问题