Конструктор модели данных - предназначен для проектирования и создания модели данных функциональных приложений и с целью обеспечения структурированного хранения и обработки данных.
Модель данных — это абстрактное представление структуры данных, определения объектов, их взаимосвязей, ограничений и правил их использования в информационной системе.
Сущность – однозначно идентифицируемый объект в модели данных.
ER-модель (Entity-Relationship model) — описание связей между сущностями в модели данных.
API (Application Programming Interface) - набор правил, согласно которым обмениваются данными программы или модули в распределённых системах.
Конструктор модели данных обеспечивает следующие функциональные возможности:
![]() ![]() |
Закладка “Модель данных” левого меню Конструктора модели данных отображает список существующих таблиц*. Примечание: При создании нового приложения автоматически создаются несколько системных таблиц (ID начинается с "system_"). Из таких таблиц при необходимости можно получать ситемные данные, некоторые поля можно редактировать, изменение прочих полей заблокировано платформой. |
![]() |
Создать новую таблицу |
| При нажатии “+” выводится диалоговое окно: | |
![]() |
|
| При нажатии на кнопку “Создать пустую таблицу” выводится диалоговое окно: | |
![]() |
|
| Введите название таблицы и, при необходимости, ее описание (ID будет создан автоматически), нажмите “Сохранить”. | |
![]() |
|
| Можно указать, что таблица является внешней, в этом случае система предложет настроить необходимую интеграцию по API (интеграция должна быть создана заранее). | |
| При нажатии правой кнопкой мыши на название таблицы открывается следующее диалоговое окно: | |
![]() |
|
С таблицей можно осуществлять следующие действия:
- создать дочернюю таблицу;

- экспортировать табличные данные в файл формата csv или xlsx;

- импортировать данные в таблицу из файла формата csv или xlsx ( при этом должны быть соблюдены описанные в диалоговом окне требования);


- Удалить таблицу.

При создании новой таблицы автоматически создаются несколько столбцов с системными данными, например: Идентификатор, Время создания, Время изменения, Статусы сущностей. Такие данные можно просматривать, использовать в процедурах и интеграциях, однако их удаление или изменение заблокировано платформой.
![]() |
В закладке “Поля” редактора таблиц отображаются реквизиты полей выбранной таблицы. |
![]() |
Строки таблицы можно выделять “галочкой” (чекбоксом), |
![]() |
изменять их порядок |
![]() |
и удалять. |
![]() |
Также по двойному щелчку мыши можно войти в режим редактирования названия и описания полей, не являющихся системными. |
![]() |
Для того чтобы создать новое поле, нужно нажать левой клавишей мыши кнопку “Новое поле”. |
| Откроется диалоговое окно “Создание нового поля” | |
![]() |
|
| Далее нужно выбрать из выпадающего списка тип поля. | |
![]() |
|
| Более подробно о типизации полей и особенностях их заполнения - в разделе | |
| Затем необходимо ввести наименование поля, ключ поля будет сгенерирован автоматически. Можно добавить описание поля и указать, является ли это поле заголовком строки (этот атрибут используется для отображения связи с текущей таблицей при показе других таблиц). Далее нажмите “Сохранить”. | |
![]() |
Кнопка “+ Еще” позволяет перейти к созданию следующего поля, не закрывая диалоговое окно. |
![]() |
Кнопки << >> позволяют перейти в режим создания группы полей. |
| Режим создания группы полей предназначен для упрощения процесса создания стандартизированных взаимосвязанных таблиц для некоторых наиболе популярных приложений, создаваемых на платформе Appliner: различные календари, таск-трекеры. канбаны и т.п. | |
![]() |
|
| Можно выбирать поля, которые собираетесь использовать, с помощью чекбокса; изменять наименование, описание и настраивать связи с другими таблицами. | |
![]() |
В закладке “Записи” редактора таблиц отображаются наименования столбцов выбранной таблицы содержимое ячеек таблицы. |
![]() |
Для того чтобы внести в таблицу новые данные, нажмите “Добавить запись”. |
| В открывшемся диалоговом окне введите данные в соответствующие ячейки таблицы. | |
![]() |
|
![]() |
Кнопка “+ Еще” позволяет перейти к заполнению следующей строки, не закрывая диалоговое окно. |
| С помощью двойного клика на содержимом ячейки таблицы можно выйти в режим редактирования этого содержимого. | |
![]() |
|
| В закладке “Записи” редактора таблиц можно также получить доступ к следующим функциям: | |
![]() |
Скрыть столбцы: |
![]() |
В появившемся окне около названий полей установите переключатель в нужное положение. |
![]() |
Фильтр: |
![]() |
В появившемся окне выберите критерии фильтрации. |
![]() |
Удалить выбранные строки. |
![]() |
Применить контекстный поиск. |
| Также можно осуществлять перемещение полей таблицы влево-вправо, сортировку по возрастанию-убыванию, удалить поле или отметить его как заголовок (для отображения в связанных таблицах), нажав левой клавишей мыши на заголовок столбца. | |
![]() |
|
![]() |
В закладке “API” редактора таблиц отображается описание методов интеграции и процедур, автоматически генерируемое на основании созданной модели данных. |
![]() |
|
![]() |
Закладка “ERD” левого меню конструктора модели данных. здесь отображается автоматически генерируемая схема созданной модели данных: таблицы с описанием содержащихся в них глобальных переменных, связи между таблицами. |
![]() |
|
| Меню окна ER-диаграммы содержит следющие кнопки: | |
![]() |
Увеличить изображение. Увеличить ("приблизить") изображение также прокручиванием колесика мыши по направлению “от себя”. |
![]() |
Уменьшить изображения. Уменьшить ("отдалить") изображение также прокручиванием колесика мыши по направлению “к себе”. |
![]() |
Отобразить схему по размеру экрана. |
![]() |
Свернуть/развернуть список столбцов таблиц. |
![]() |
Открывается диалоговое окно, в котором можно настроить режим отображения схемы, например, расположить таблицы по кругу, линейно или согласно иерархии и т.п. |
![]() |
Закладка “SQL запросы” левого меню конструктора модели данных. Редактор SQL запросов. |
| Редактор SQL запросов может использоваться для формирования выборки из БД согласно заданным условиям. Однако на текущий момент этот функционал, причем со значительно более широкими возможностями, реализован в Конструкторе процедур Blockly. Поэтому редактор SQL запросов в настоящее сремя невостребован и может считаться атавизмом более ранних версий платформы Эпплайнер. | |
![]() ![]() ![]() ![]() |
В связи с вышеизложенным, указанные кнопки редактора SQL-запросов не являются функциональными в текущей версии платформы. |
![]() |
Закладка “Представления” левого меню конструктора модели данных. Конструктор представлений. |
|
Конструктор представлений - это мощный и удобный инструмент для создания экранных форм ("представлений") табличных данных. Создание представлений происходит при помощи облегченной версии конструктора процедур Blockly. Последовательность действий для создания представления такова:
|
|
| Рассмотрим самый простой вариант. Допустим, есть необходимость вывести в экранную форму два поля таблицы, например, ФИО и номер телефона. Предварительно должна быть создана таблица, содержащая указанные данные. | |
![]() |
С помощью кнопки “+” создается новое представление. |
| Затем в основном окне конструктора создается представление. В зависимости от поставленной задачи используются различные функциональные блоки конструктора. | |
![]() |
В описываемом случае используюется блок “Выбрать уникальные” из коллекции “Операторы” … |
![]() |
… и блок “ФИО и телефон" из коллекции ”Таблицы данных". |
![]() |
В созданной комбинации устанавливается соответствие полей таблицы полям представления. |
| Представление готово, и его можно использовать в конструкторе форм. | |
¶ Краткое описание прочих функциональных блоков конструктора представлений |
|
| Блоки из коллекции “Операторы” предназначены для осуществления выборки из таблиц. | |
![]() |
|
| Коллекция “Логика” содержит блоки, позволяющие структурировать данные в представлении и подвергать данные различным логическим операциям. | |
![]() |
|
| Коллекция блоков “Математика” позволяет оуществлять всевозможные математические операции с числовыми табличными данными. Сложение, вычитание, деление, умножение, нахождение корней и модулей, определение синуса, косинуса и т.п., округление, определение случайного числа и так далее. Более подробная информация об использовании математических функций представлена в разделе Блоки конструктора представлений. | |
![]() |
|
| Блоки коллекции “Текст” предназначены для осуществления различных стандартизированных операций с текстовыми данными, а также данными, которые могут быть переведены в текстовый формат. Например, вставить в нужное место любой текст, составить текст из фрагментов и осуществить прочие полезные действия. | |
![]() |
|
| Блоки коллекции “Роли пользоваелей” используются для разграничения отображения экранных форм пользователям с определенной ролью. | |
![]() |
|
![]() |
Кнопка “Запустить” позволяет проверить корректность созданного с помощью конструктора представления в тестовом режиме. |
|
Более подробно про блоки конструктора представлений - в разделе Блоки конструктора представлений. С помощью конструктора представлений можно создавать экранные формы любых таблиц, в том числе и сводных, выводить данные в отфильтрованном и сортированном виде, отображать тот или иной пакет данных пользователям с различными ролями. |
|