Решения
Перед чтением этой страницы убедитесь, что вы установили NocoBase CLI и завершили инициализацию, как описано в Быстрый старт Мастера ИИ-разработки.
Функция Решения сейчас на этапе тестирования с ограниченной стабильностью, дос тупна только для раннего доступа.
Введение
Навык Решения пакетно создаёт приложения NocoBase из файлов конфигурации YAML — одновременно создаёт таблицы данных, настраивает страницы и генерирует панели и диаграммы.
Подходит для сценариев, где нужно быстро построить целую бизнес-систему, например CRM, управление заявками, управление складом и другие.
Возможности
Можно:
- Проектировать полные решения приложений на основе описания требований, включая таблицы данных, страницы и панели
- Пакетно создавать таблицы данных и страницы через
structure.yaml - Настраивать всплывающие окна и формы через
enhance.yaml - Автоматически генерировать панели с KPI-карточками и диаграммами
- Инкрементальные обновления — всегда используется режим
--forceбез уничтожения существующих данных
Нельзя:
- Не подходит для тонкой настройки на уровне полей (лучше подходит навык моделирования данных)
- Нельзя выполнять миграцию или импорт данных
- Нельзя настраивать права доступа или рабочие процессы (нужны другие Skills)
Примеры запросов
Сценарий A: построение целой системы
Навык сначала выведет план проектирования — со списком всех таблиц данных и структур страниц — затем после подтверждения выполнит сборку по этапам.


Сценарий B: изменение существующего модуля
Измените structure.yaml и обновите с --force.
Сценарий C: настройка диаграмм

Отредактируйте соответствующий SQL-файл, изменив диапазон времени с '7 days' на '1 month', затем выполните --verify-sql для проверки.
Часто задаваемые вопросы
Что делать, если проверка SQL не прошла?
NocoBase использует PostgreSQL. Имена столбцов должны быть в camelCase и заключены в двойные кавычки (например, "createdAt"). Для дат используйте NOW() - '7 days'::interval вместо синтаксиса SQLite. Запуск --verify-sql помогает выявить такие проблемы до развёртывания.
Как тонко настроить конкретное поле после сборки?
Используйте навык Решения для первоначальной полной сборки, а затем навык моделирования данных или навык настройки интерфейса для последующей тонкой настройки — они гибче для отдельных правок.
Связанные ссылки
- Обзор Мастера ИИ-разработки — обзор и руководство по установке всех Skills Мастера ИИ-разработки
- Моделирование данных — используйте навык моделирования данных для тонкой настройки на уровне полей
- Настройка интерфейса — тонкая настройка страниц и макетов блоков после сборки

