Получить список объектов и их полей в Netsuite

Есть ли способ получить список всех типов записей - как стандартных, так и пользовательских (сотрудник, ведущий, клиент и т. д.) и их полей с помощью API (SOAP или REST) ​​в Netsuite?


person user2739843    schedule 04.09.2013    source источник


Ответы (2)


Список всех записей, поддерживаемых с помощью Suitescript, доступен по адресу https://system.netsuite.com/help/helpcenter/en_US/RecordsBrowser/2012_2/index.html

Список всех поддерживаемых записей через Websrevices доступен по адресу http://tellsaqib.github.io/NSPHP-Doc/class_record.html

Для получения списка всех полей, доступных для определенного типа записи, используйте getAllFields() и getAllLineItemFields (group)

http://dreamxtream.wordpress.com/2012/01/18/getting-all-fields/

Для получения списка настраиваемых полей с помощью веб-сервисов используйте http://tellsaqib.github.io/NSPHP-Doc/class_net_suite_service.html#a628c9eb07887e8a540481850696f7a0e

person Saqib    schedule 04.09.2013
comment
Ссылка, которой вы поделились здесь для веб-сервиса, содержит список всех поддерживаемых записей. Но я хочу, чтобы они извлекались с помощью веб-службы (динамически в коде), чтобы, если в будущем что-то изменится в этих записях, они автоматически отражались. Как я могу это сделать? - person Sachin; 10.08.2015
comment
Вторая ссылка битая. - person fivedogit; 15.09.2016
comment
@Saqib Вы выяснили, возможно ли это с SOAP API? (SuiteTalk), вроде возможно только через PHP или Java sdk.. - person Dolfa; 05.09.2018

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

var form = nlapiCreateForm('New Form');
form.addField('custpage_field', 'select', 'Select A Record Type', '-123'); //Here -123 is the internal id for the record types given to the source for the addField function.

Вы можете получить все внутренние идентификаторы типов записей, которые вы можете создать, по этой ссылке (в идентификаторах типов списка/записи). https://system.na1.netsuite.com/help/helpcenter/en_US/Output/Help/section_N3144618.html#bridgehead_N3147714

person Uma Kanth    schedule 21.05.2015