Загрузка сохраненного поиска SuiteScript и добавление фильтра приводит к ошибке - PullRequest
0 голосов
/ 29 октября 2018

Я загружаю сохраненный поиск в пакет. Мой код:

systemId = params.system;

var itemSearchSet = search.load({
    id : 'customsearch253',
});

itemSearchSet.filters.push(search.createFilter({
    name: 'itemid',
    operator: search.Operator.ANYOF,
    values: [systemId]
}));
return itemSearchSet.run().getRange({"start": 0, "end": 1000});

Это приводит к ошибке «org.mozilla.javascript.EcmaError: TypeError: Не удается найти функцию _clone в объекте и. (N / search / searchObject.js # 636)»

Однако, если я закомментирую добавление нового фильтра, он работает. Чего мне не хватает?

1 Ответ

0 голосов
/ 30 октября 2018

Вы пытались использовать переменную. Как

var searchFilters = itemSearchSet.filters;
searchFilters.push(search.createFilter({
                    name: 'name',
                    operator: search.Operator.ANYOF,
                    values: [systemid]}));

itemSearchSet.filters = searchFilters;
...