Перейти к содержимому

NetSuite SuiteCloud Dev Assistant в WebStorm: настройка и максимально реалистичный пример

Robin Mitchell

0:00 / 0:00

NetSuite SuiteCloud Dev Assistant в WebStorm: настройка и максимально реалистичный пример

202 просмотра · 1 месяц назад
Robin Mitchell
2,76 тыс. подписчиков
202 просмотра · 1 месяц назад
Настройка нового инструмента разработчика SuiteCloud Developer Assistant от NetSuite в WebStorm на Mac — затем постановка перед ним действительно сложной задачи и запись всех неудачных попыток. КАК СМОТРЕТЬ: Первые 15 минут — это руководство по настройке, и именно за этой частью большинство людей и пришли — NodeJS, CLI SuiteCloud, Cline и прокси-сервер разработчика от начала до конца. Если вам это нужно, то первая глава — ваш вариант, и вы можете остановиться на ней без обид. После этого видео превращается в нечто другое. Это неотредактированная (за исключением вырезанных моментов) запись того, как на самом деле создаётся реальный продукт с помощью этого инструмента. Я намеренно оставил болезненную середину, потому что она является доказательством вывода, к которому я прихожу в конце, — и потому что я не думаю, что кто-либо ещё снимал, как этот инструмент так сильно мучается при решении реалистичной задачи NetSuite. ЗАДАЧА: Suitelet, генерирующий PDF-файл с метками товаров для заданного заказа на продажу, объединяющий данные в расширенный PDF/HTML-шаблон с помощью TemplateRenderer.addQuery(). ЧТО Я ВЫНЕС ИЗ ЭТОГО: • Прорыв на 53-й минуте заключался не в улучшении подсказки, а в добавлении логирования выполнения. Когда помощник начинает сбоить, прекратите подсказки и начните инструментировать. • addQuery() привязывает итератор результатов к вашему шаблону, поэтому рендеринг использует результаты. Если сначала выполнить рендеринг в лог, то во второй раз ничего не останется. Это стоило мне времени. • Инструмент совершает многие из тех же ошибок, что и начинающий разработчик NetSuite. Он заметно лучше справляется с внесением конкретных изменений в существующий код, чем с работой над новым проектом — дайте ему отправную точку и небольшую задачу. • Разрабатывайте итеративно и поддерживайте проект в рабочем состоянии. Этот совет более важен для ИИ-агента, а не менее. Запись произведена в августе 2026 года на платформе NetSuite 2026.2, macOS, WebStorm. РАЗДЕЛЫ 0:00 Введение — что мы создаём и для кого это предназначено 1:55 Освоение NodeJS 2:10 Установка CLI SuiteCloud 3:05 Новый проект настройки учетной записи + аутентификация SDF [TODO] Установка Cline 4:10 suitecloud proxy:generatekey / proxy:start 4:50 Настройка Cline с параметрами прокси 7:30 Настройка завершена — первый реальный запрос 28:11 Где начинаются проблемы 40:00 Борьба со структурой шаблона PDF 53:25 Переломный момент: добавление логирования выполнения 1:01:30 Наконец-то рабочий (вроде бы) вывод 1:03:10 Что бы я вам посоветовал перед тем, как попробовать это Если у вас есть проект NetSuite, который ИИ не может решить, или проект, где вы не хотите рисковать дорогостоящими ошибками, свяжитесь с нами. Мы делаем это каждый день, и у нас есть консультанты как в Северной и Южной Америке, так и в Великобритании. gurus@headintheclouddev.com www.headintheclouddev.com