‘Интеграл’ — инновационная платформа, разработанная для оптимизации рабочих процессов и улучшения управленческих решений для малого и среднего бизнеса. ‘Интеграл’ предлагает комплексное решение, сочетающее в себе удобство и функциональность, помогая сократить издержки и повысить эффективность. Платформа Интеграл позволяет легко автоматизировать все аспекты вашего бизнеса, получить точные аналитические данные в реальном времени и управлять бизнесом более эффективно. Эта система идеально подходит для компаний, стремящихся к улучшению производительности и оптимизации своих операций.
Ключевыми достоинствами платформы Интеграл являются мощные возможности для работы с данными, включая фундаментально заложенную гибкость структур данных разрабатываемых решений в сочетании с гибкой настройкой интерфейса под конкретную задачу, что обеспечивает легкость и удобство при использовании решений созданных на базе платформы, интегрируемость, а также низкий порог входа. Также, за счёт продуманной модульной внутренней архитектуры платформы, в неё легко и быстро могут быть внесены необходимые изменения и доработки по запросу пользователей.
Задача Интеграла — избавить пользователей от необходимости прикладного программирования. Процесс разработки собственного решения в платформе сводится к следующим основным этапам: - описание предметной области (создание модели данных) - описание правил их обработки (создание запросов) - описание формата выдачи результатов (создание форм)
Благодаря своим возможностям по сложной и интегрированной обработке данных, платформа Интеграл наиболее часто используют для замены сложных Excel документов. В отличие от Excel, Интеграл предлагает централизованное хранение данных, автоматическую синхронизацию, расширяемость с использованием сторонних сервисов и улучшенные средства для совместной работы. Также, платформа обеспечивает высокий уровень безопасности за счёт гибкой системы разделения ролей, что делает её подходящей для корпоративного использования на больших объемах данных.
С базовыми функциями Интеграла вы можете ознакомиться по ссылке.
Архитектура платформы “Интеграл” представляет собой систему, позволяющую интегрировать различные функции и сервисы для комплексного управления бизнес-процессами. Она включает в себя централизованную базу данных, которая обеспечивает высокую производительность и безопасность данных, поддерживает расширяемость функциональности через API, что позволяет разработчикам создавать настраиваемые решения и интегрировать сторонние сервисы и приложения, а также позволят настроить собственный API и может выполнять роль внешнего сервиса для сторонних систем, что может использоваться для создания собственных приложений или интеграции существующих решений. Это обеспечивает гибкость в разработке и позволяет компаниям адаптировать систему под свои уникальные нужды, расширяя возможности взаимодействия с другими системами и сервисами.
Значительная часть функционала платформы “Интеграл” построена средствами самой же платформы такие как Пользователи, их Роли, Объекты доступа, Запросы и т.д. С одной стороны, это даёт большую гибкость и возможность использовать “системные сущности” по своему усмотрению, дополнять и изменять их, исходя из поставленных задач. С другой стороны, такая гибкость требует осторожности и глубокого понимания принципов работы платформы для того, чтобы безопасно вносить изменения или даже удалять такие “системные сущности” и/или их атрибуты.
База данных - независимое структурированное хранилище данных в виде таблиц, которое пользователи полностью могут настраивать под собственные нужды, начиная от создания структуры данных, настройки прав доступа, и закачивая внешним видом.
Таблицы - основной элемент для управления и организации данных. Таблицы могут быть созданы и настроены пользователями для хранения различных типов информации, таких как данные о клиентах, сделках или встречах. Каждая таблица в системе может быть связана с другими таблицами, образуя сложные структуры данных. Для работы с таблицами предоставляются функции добавления, редактирования и удаления записей, а также инструменты для связывания таблиц между собой через определённые поля. Таким образом, система позволяет эффективно управлять большим объёмом информации, поддерживая высокий уровень организации и доступности данных. Таблицы состоят из колонок.
Колонки служат для категоризации и детализации информации в рамках общей структуры таблицы. Они могут быть настроены для обработки различных типов данных, таких как текст, числа, даты, файлы и другие. Каждая колонка имеет определённый тип данных, что позволяет системе корректно обрабатывать и отображать различную информацию. Разработчики могут настраивать колонки, добавлять новые и изменять параметры существующих, чтобы адаптировать таблицы под нужды конкретного решения. В платформе “Интеграл”, колонки таблиц функционируют как атрибуты сущностей. Это означает, что каждая колонка таблицы представляет собой определённый атрибут или характеристику сущности, которую таблица представляет. Такая структура позволяет систематически организовывать и обрабатывать данные в соответствии с атрибутами, обеспечивая гибкое и эффективное управление информацией. В платформе предусмотрен целый ряд таблиц (сущностей), колонок (атрибутов) и их значений, имеющих особую семантику так как они обрабатываются и интерпретируются специфическим образом. Так, например, запись “SUM” в таблице “Функции” формирует агрегат суммы значений, “Роль” пользователя определяет уровни доступа к таблицам базы, “Запрос” формирует выборку данных, а колонки с базовым типом “BUTTON” отображаются в виде кнопок и так далее.
Формы - описание пользовательского интерфейса для удобного и интуитивно понятного взаимодействия пользователей с данными. Формы позволяют наглядно предоставлять отображение данных, а также выполнять различные операции, такие как ввод, редактирование и просмотр информации. Формы могут быть настроены для конкретных задач, включая управление данными таблиц, редактирование структуры данных или отображение отчетов, обеспечивая гибкость и масштабируемость в процессах работы с системой.
Запрос - это инструмент для выборки, создания или изменения данных таблиц. Запросы позволяют пользователям эффективно анализировать и обрабатывать информацию, используя специально настроенные параметры и условия. Это мощный механизм для работы с данными, который можно настроить для выполнения различных функций, от простых выборок до сложных агрегаций и отчётов.
Тип данных отвечает за способ интерпретации, отображения, фильтрации и определяет набор доступных действий с этими данными. Все таблицы и их производные в платформе “Интеграл” строятся на основе следующих базовых типов данных:
Базовый тип | Описание |
---|---|
SHORT | Короткая строка (до 127 символов) |
CHARS | Строка неограниченной длины |
MEMO | Текст (отличается от CHARS только полем ввода — оно многострочное) |
DATE | Дата |
DATETIME | Дата и время |
HTML | HTML-текст (теги HTML не экранируются при выводе этого термина в отчетах) |
FILE | Файл |
NUMBER | Целое число |
SIGNED | Число с десятичной частью |
BUTTON | Действие (кнопка) над записью в таблице |
BOOLEAN | Логическое значение (Да / Нет) |
PWD | Пароль, маскируется при выводе набором «******» |
GRANT | Объект системы — обеспечивает выбор значения из зарегистрированных в платформе таблиц и связанных с ними колонок с описанием прав доступа к этому объекту |
REPORT_COLUMN | Колонка запроса — обеспечивает выбор значения из зарегистрированных в платформе таблиц и связанных с ними колонок с описанием правил отбражения в отчёте |
PATH | Путь к файлу в системе |
Процесс регистрации в системе “Интеграл” доступен по ссылке.
Регистрация возможна через Google или по электронной почте.
При регистрации необходимо ознакомиться и принять условия обслуживания и указать пароль для входа в учётную (опционально при регистрации через Google).
После этого на указанный адрес электронной почты будет отправлено письмо со ссылкой для подтверждения регистрации и создания учетной записи пользователя. Имя учётной записи пользователя будет соответствовать имени указанного почтового ящика (значению до @) и иметь права администратора в системе. Вместе с учётной записью также будет создана одноимённая база данных.
Для восстановления доступа к учётной записи на странице регистрации предусмотрена функция сброса пароля («Напомнить пароль»).
На странице сброса пароля потребуется указать адрес электронной почты, которая использовалась при регистрации. Если требуется сбросить пароль для конкретной базы данных также требуется указать её наименование в поле “База”. Если не указывать наименование базы данных, то будет выполнен сброс пароля для личного кабинета.
Интерфейс платформы, доступный по умолчанию после создания профиля можно разделить на 3 зоны:
Важно отметить, что интерфейс является частью персональной конфигурации базы данных и может быть полностью изменён в зависимости от потребностей пользовательского решения. Каждая из областей может быть настроена, заменена или отключена.
Область меню в системе “Интеграл” представляет собой список наиболее часто используемых функций платформы и персональной базы данных. По умолчанию меню включает в себя следующие разделы для работы с базовыми элементами платформы:
Данная область отображает формы - настраиваемый интерфейс, который позволяет пользователям взаимодействовать с данными, используя различные элементы веб-форм, такие, как текстовые поля, выпадающие списки, кнопки и другие управляющие элементы. Платформа уже содержит несколько базовых форм, таких как “Таблица”, “Структура”, “Файлы”. Платформа даёт возможность создавать собственные формы и тем самым настраивать методы ввода и отображения данных в соответствии с конкретными требованиями бизнес-процессов.
В нижней части отображается - Имя пользователя - Количество запросов к базе которое было выполнено платформой для построения текущей страницы - Суммарное времени выполнения запросов - Суммарное время, потребовавшееся для построения страницы - Временной сдвиг относительно времени сервера (значения времени секундах)
Данная область также может быть отключена.
В личный кабинет можно попасть, перейдя по ссылке из письма, которое будет выслано на электронную почту в процессе регистрации, или через пункт меню “ЛК/Cчёт” из меню.
Интерфейс личного кабинет также является сконструированным на самой платформе, поэтому имеет те же базовые элементы, но в отличие от интерфейса баз данных, его нельзя кастомизировать.
В личном кабинете доступна информация о текущем тарифном плане, наличии бонусов, остатке средств на счёте, суммы средств, полученных по реферальной системе, имеющихся в наличии базах данных. Также здесь можно создать новые базы данных и ввести дополнительную информацию о себе.
При регистрации устанавливается тарифный план Free (бесплатный). Для данного тарифа действуют следующие ограничения: до трёх баз данных, 1GB данных и 20 тысяч единиц ресурсов (транзакций). Если расход ресурсов не укладывается в лимит текущего тарифного плана, то для продолжения работы с базами данных необходимо будет изменить тарифный план. Если используется платный тариф, то по нему производится списание средств со счёта один раз в месяц, при этом сбрасываются счетчик использованных единиц ресурсов. Со всеми доступными тарифными планами можно ознакомиться по ссылке.
Редактор структуры данных в платформе “Интеграл” позволяет описывать и редактировать структуры данных различной сложности и обеспечивает интуитивно понятное отображение связей между таблицами.
Перейти в Редактор структуры данных можно через пункт “Структура” главного меню.
В верхней части Редактора расположена панель создания новых таблиц (типов) и/или поиска существующих.
Если начать вводить в поле поиска текст, то введённое значение будет действовать как фильтр и в редакторе будут оставаться только те таблицы (типы), наименование которых соответствует введённому значению. Для создания новой таблицы (типа данных) необходимо указать её наименование, связать её с одним из базовых типов данных, зарегистрированных в платформе, выставить признак уникальности при необходимости, и нажать кнопку “Создать”. Создание одноимённых таблиц (типов) не допускается. Базовый тип данных является типом первой колонки создаваемой таблицы (типа). Если в таблицах будет использоваться колонка, содержащая данные создаваемого типа, то отображение данных в ячейках таблицы будет формироваться в соответствии с выбранным базовым типом таблицы (типа). От выбора базового типа данных будет зависеть то, как будут интерпретироваться данные колонки, их отображение, способ фильтрации и набор доступных действий.
Создания нового типа данных достаточно для того, чтобы начать работать с ним как с таблицей. Аналогичный функционал создания новых таблиц с возможностью добавления колонок базовых типов доступен через форму “Таблицы”. См. описание базовых типов данных платформы.
Под панелью создания новых таблиц (типов) расположены функциональные кнопки:
Основной раздел Редактора отображает таблицы (типы) в структурированном виде. Каждый блок представляет собой таблицу (тип) и содержит её наименование и список колонок (атрибутов). Блоки с наибольшим количеством связей располагаются выше. Справа от каждого блока расположены те блоки от которых у данного блока есть зависимость. При этом каждая таблица (тим) отображается в виде блока только один раз при первом упоминании в качестве колонки (реквизита). При наведении мышкой на колонку (атрибут) для которой есть связь с другой таблицей (типом), эти связи будут отображены в виде стрелок. Связь с “простыми” типами данными при этом не отображается. При наведении мышкой на наименование таблицы (типа) отображаются связи для всех колонок (атрибутов).
При клике на наименование таблицы (типа) блок переходит в режим редактирования колонок (атрибутов).
В данном режиме можно:
Далее будет рассмотрена каждая из этих возможностей.
Это действие позволяет изменить название таблицы для улучшения понимания её содержимого или соответствия стандартам проекта. Чтобы переименовать таблицу, нужно выбрать таблицу в редакторе, кликнуть мышкой на её наименование и ввести новое название в появившемся поле. После этого необходимо нажать кнопку “Сохранить” или Enter на клавиатуре.
Изменение базового типа таблицы позволяет сменить тип данных, который определяет функциональность таблицы. Изменение базового типа требует выбора таблицы и изменения параметра типа в настройках таблицы.
Модификация признака уникальности колонки обеспечивает уникальность данных в каждой записи. Изменить это можно через настройки колонки, активируя или деактивируя опцию уникальности.
Создание ссылочного типа данных позволяет таблицам ссылаться друг на друга. Это делается через создание новой колонки с указанием, что она будет содержать ссылки на другие таблицы.
Для удаления таблицы выберите необходимую таблицу в редакторе и используйте функцию удаления. Если где-то в системе будет использоваться ссылка на таблицу, или в таблице есть записи, то платформа не позволит её удалить до удаления всех связей.
⚠️ Внимание! Удаление таблицы и всех её колонок выполняется без запроса подтверждения.
Для добавления колонки через редактор структуры данных, необходимо снизу окна редактирования таблицы выбрать нужный тип колонки и нажать кнопку “Добавить колонку”. В качестве типа колонки из выпадающего списка можно выбрать один из базовых типов данных или созданных ранее типов.
Удаление колонки производится выбором колонки и нажатием на крестик “Удалить” в редакторе структуры. Если где-то в системе будет использоваться ссылка на удаляемую колонку, или в таблице есть записи, в которой эта колонка заполнена, то платформа не позволит удалить колонку до удаления всех связей.
⚠️ Внимание! Удаление колонки выполняется без запроса подтверждения.
Для колонок с ссылочным типом можно задать псевдоним. Псевдоним колонки позволяет ссылаться на колонку под другим именем. Это делается через настройки колонки, где можно указать её псевдоним.
Опция множественного выбора для колонок с ссылочным типом позволяет указывать в качестве значения ячейки таблицы сразу несколько элементов из связанной таблицы.
Установить возможность множественного выбора значений можно через настройки колонки, нажав кнопку “Разрешить выбор нескольких значений”.
Отменить возможность множественного выбора значений можно также через настройки колонки, нажав ту же кнопку. При включенной опции текст подсказки для кнопки будет отображаться как “Запретить выбор нескольких значений”.
Последовательность реквизитов в Редакторе структуры определяет их последовательность при работе в формате таблицы. Изменить порядок следования колонок можно, нажимая в редакторе структуры соответсвующую кнопку “Поднять выше”.
Признак обязательности заполнения влияет на обязательность заполнения данных колонки при их редактировании. Опция изменяется нажатием соответствующей кнопки.
Значение по умолчанию помогает автоматически устанавливать нужное или наиболее часто используемое значение в новые записи. Задаётся значение по умолчанию в специальном текстовом поле в окне редактирования структуры таблицы.
⚠️ Важно понимать, что все введённые ранее значения при изменении структуры остаются без изменений, однако, при попытке работать с данными таблицы они будут интерпретироваться в соответствии с текущими значениями параметров. Например, можно сделать существующую колонку обязательной для заполнения. Если при этом в таблице уже были строки, для которых не было задано значение в этой колонке, то значения так и останутся незаполненными, однако, при редактировании таких записей или добавлении новых потребуется ввести отсутствующие данные.