SuiteScript Не удается найти маршал функции в объекте [object Object]

Я пишу сценарий в SuiteScript 2.0, где я передаю функцию другому модулю для использования, чтобы разделить функциональность между ними. Кажется, что функции модулей отлично работают вместе, но когда я вызываю search.create для специального сохраненного поиска, я получаю сообщение об ошибке "Не удается найти функцию _marshal in object [object Object]", я понятия не имею, что это такое. Я попытался передать область с помощью вызова, и это не имело никакого эффекта, но общие функции между модулями в порядке. Любая помощь с этим будет принята с благодарностью. Спасибо

1 ответ

Я также получил эту ошибку, используя search.create, но это было потому, что я передавал объект вместо одного значения для внутреннего идентификатора.

По-видимому, проблема была связана с загрузкой нескольких общих модулей, таких как поиск и т. Д. Централизация доступа к различным модулям, похоже, остановила ошибку. Кроме того, отметим, что избавление от глобальных объектов, таких как разделяемые массивы между модулями, казалось, заставило код работать немного быстрее.

Другие вопросы по тегам