Готовые решения

Предварительные требования

Перед чтением этой страницы убедитесь, что Вы установили NocoBase CLI и выполнили инициализацию по инструкции Быстрый старт с Конструктором ИИ.

Внимание

Функция готовых решений пока находится в стадии тестирования и имеет ограниченную стабильность — только для предварительного ознакомления.

Введение

Skill готовых решений служит для массового построения приложений NocoBase из YAML-файлов конфигурации — за один проход создаёт таблицы, настраивает страницы, генерирует дашборды и графики.

Подходит для сценариев, когда нужно быстро построить целую бизнес-систему: CRM, систему заявок, управление складом и т. п.

Возможности

Может:

  • Проектировать целое решение по описанию задачи: таблицы, страницы и дашборды
  • Массово создавать таблицы и страницы через structure.yaml
  • Настраивать диалоги и формы через enhance.yaml
  • Автоматически создавать дашборды с KPI-карточками и графиками
  • Выполнять инкрементальное обновление — всегда работает в режиме --force и не разрушает существующие данные

Не может:

  • Не подходит для тонкой настройки отдельных полей (используйте Skill моделирования данных)
  • Не выполняет миграцию или импорт данных
  • Не настраивает права доступа и рабочие процессы (нужны другие Skills)

Примеры промптов

Сценарий A: построение полной системы

Помоги мне с помощью skill nocobase-dsl-reconciler построить систему управления заявками: дашборд, список заявок, управление пользователями, настройка SLA

Skill сначала выводит проектное решение — список всех таблиц и структуру страниц, после подтверждения выполняет построение по этапам.

Проектное решение

Результат построения

Сценарий B: изменение существующего модуля

Помоги мне с помощью skill nocobase-dsl-reconciler добавить в таблицу заявок поле «Уровень срочности» — выпадающий список со значениями от P0 до P3

После изменения structure.yaml обновите всё командой с --force.

Сценарий C: настройка графика

Помоги мне с помощью skill nocobase-dsl-reconciler заменить на дашборде «Новые заявки за неделю» на «Новые заявки за месяц»

Настройка графика

Отредактируйте соответствующий SQL-файл, замените временной диапазон с '7 days' на '1 month', затем запустите --verify-sql для проверки.

Часто задаваемые вопросы

Что делать, если проверка SQL завершается с ошибкой?

NocoBase использует PostgreSQL: имена столбцов должны быть в camelCase и в двойных кавычках (например, "createdAt"), функции для дат — NOW() - '7 days'::interval, а не синтаксис SQLite. Запуск --verify-sql помогает выявить такие проблемы до развёртывания.

Что делать, если после построения нужно подправить отдельное поле?

Для построения целого решения используйте Skill готовых решений, а для последующих правок удобнее Skill моделирования данных или Skill настройки интерфейса.

Связанные ссылки