SuiteScript 在对象 [object Object] 中找不到函数编组

SuiteScript Cannot find function marshal in object [object Object]

我正在 SuiteScript 2.0 中编写脚本,我将一个函数传递给不同的模块以供使用,以便分离两者之间的功能。这些模块的功能似乎可以很好地协同工作,但是当我在临时保存的搜索中调用 search.create 时,出现 "Cannot find function _marshal in object [object Object]" 错误,我不知道这是什么。我尝试使用 call 传递范围,但没有影响,但模块之间的共享函数很好。对此的任何帮助将不胜感激。谢谢

显然,加载多个通用模块(如搜索等)导致了问题。通过集中对不同模块的访问似乎已经停止了错误。另外,旁注,通过摆脱模块之间的共享数组等全局对象似乎使代码 运行 快了很多。

我也使用 search.create 收到此错误,但这是因为我传递的是对象而不是内部 ID 的单个值。