Получение всех возможных значений поля через RESTlet

Есть ли вызов api, который будет извлекать все возможные значения для поля с помощью сценария RESTlet для Netsuite?

Например, я хочу вернуть все возможные значения поля class (класс 1, класс 2, ...) для элемента инвентаря.

Я уже пробовал nlapiGetFieldValues('class'), но безуспешно. Я предполагаю, что это только вызов на стороне клиента?


person Brian    schedule 08.01.2014    source источник


Ответы (2)


Подобно тому, что сказано в Suite Resources, но используйте некоторые ранее существовавшие записи для классов, которые вы хотите оценить:

switch(true){
    case req.type == 'customer':
        var x = nlapiLoadRecord('class',1000);

        and either

        return x; OR return x.getAllFields() OR return JSON.stringify(x);
    case req.type == 'salesorder':
...... etc.

}

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

person felipechang    schedule 09.01.2014

RESTLets написаны на SuiteScript, поэтому посмотрите поддерживаемые записи.

Класс (классификация).

Вы можете написать сохраненный поиск в пользовательском интерфейсе, а затем использовать nlapiSearchRecord в своем RESTLet. Просмотрите результаты поиска и добавьте их к массиву объектов, представляющих запись. Затем используйте JSON.stringify и верните результаты. Очень легко.

Попробуйте закодировать его и опубликуйте код, если у вас есть проблемы.

person Suite Resources    schedule 09.01.2014