Есть ли способ получить список всех типов записей - как стандартных, так и пользовательских (сотрудник, ведущий, клиент и т. д.) и их полей с помощью API (SOAP или REST) в Netsuite?
Получить список объектов и их полей в Netsuite
Ответы (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
Ответ, данный Сакибом, правильный. Если вы хотите показать их в поле выбора, вы можете использовать эту функцию.
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