js_exception TypeError search.load не является функцией - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь создать код, который запускает сохраненный поиск, и регистрирует предупреждение на экране с некоторой информацией, а также получает эту информацию и заставляет некоторые другие обрабатывать.

Я просто следую курсу Netsuite SuiteScript,и я новичок в разработке Netsuite.

/**
 * @NApiVersion 2.x
 * @NScriptType ClientScript 
 * @NModuleScope Public 
 */
define(['N/search'], function () {
    function rodabusca(search) {
        var buscaLicencas = search.load({
            id: 'customsearch_pesquisa_relacao_licencas'
        });
        var resultado = buscaLicencas.run().getRange({
            start: 0,
            end: 999
        });
        for (var i = 0; i < resultado.length; i++) {
            var cliente = result[i].getValue({ name: 'values' });
            alert('Dado captado com sucesso!');
        }
    };
    return { pageInit: rodabusca };
})

1 Ответ

4 голосов
/ 16 мая 2019

Вам нужно передать модуль 'N / search' в функцию обратного вызова, чтобы он был доступен.Другими словами, ваша первая строка должна быть:

define(['N/search'], function (search) {

, а не

define(['N/search'], function () {
...