Создание страниц с компонентом таблица/форма с автогенерацией необходимых SQL процедур

Как это работает

В системе есть возможность быстрого создания страниц с таблицей со сгенерированным начальным рабочим  SQL. 

Таким образом мы можем указать базовые параметры (URL, таблица БД с автоподгрузкой столбцов), быстро создать управляющую таблицу с фильтрами, редактированием, добавлением. 

Все процедуры GetItems, FastCreate, DeleteItems, UpdateField и dict будут сгенерированы автоматически (и их потом можно будет править под себя и развивать). 

Порядок работы по созданию страницы

1. Создаем структуру БД - определяем таблицы, столбцы и внешние ключи, прописываем все Description у таблиц и столбцов (эти данные будут подтягиваться потом при создании столбцов таблицы и заполнении свойств таблицы).

2. В форме: 

  • Выбираем таблицу БД
  • Убираем ненужные столбцы таблицы (по умолчанию подгружаются все столбцы выбранной таблицы)
  • Ставим Код - это некий код, например code1. Также он используется для кода компонентов (и соответственно участвует в названии ХП).  Если снять галочку Создавать страницу, то не будет создаваться страница в БД (pg_pages)
  • Заголовок страницы - устанавливает заголовок страницы (если не указан, то система попробует подставить системное описание от таблицы)
  • Роли - кто будет иметь доступ - роли через запятую
  • Если нужно добавить страницу в меню, то указываем порядок в меню больше 0
  • Выбираем один из типов компонентов представленных на странице: 
    • Таблица - будет создана таблица со всеми столбцами, полная процедура GetItems
    • Таблица Управление - это режим таблица + Создание, Редактирование (с реализацией dict процедур), Удаление
    • Форма просмотр - реализована базовая форма на просмотр данных о некой сущности
    • Форма редактирование - форма на редактирование строки из таблицы БД
    • Форма добавление - форма на добавление сущности

3. В результате создается страница, компонент и его хранимые процедуры, которые можно править по необходимости.

Примечание

1. В процессе создания процедур обрабатываются также данные о внешних ключах (при создании процедуры dict или извлечении в GetItems значения из справочника). Поэтому обязательно указывайте внешние ключи в структуре БД сразу.

2. В структуре БД используйте имена name, code, text для базового описания сущности. Дело в том, что система ориентируется на них, когда необходимо вывести значение по внешнему ключу. Если их нет, то будет браться поле id

3. Придерживайтесь в целом нотации платформы (напр, primary key - поле id) - это уменьшит количество возможных сбоев в работе. 

Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Планируете делать веб-проект?
Сайт использует Cookie. Правила конфиденциальности OK