Вы не соответствовали своим зависимостям и их псевдонимам в вашем define
утверждении. Параметры функции обратного вызова соответствуют элементу в том же месте в списке зависимостей. Таким образом, ваш define
:
define(['N/record', 'N/runtime', 'N/search'],
function(search) {
налагает псевдоним модуля N/record
на search
, а не на другие зависимости вообще.
Вместо этого вам понадобится что-то вроде:
define(['N/record', 'N/runtime', 'N/search'],
function(record, runtime, search) {