Пример DBGate 21 - Tab Framework

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

Разработчики баз данных и веб-разработчики могут использовать его для быстрого прототипирования приложений.

Чтобы воспользоваться описанными возможностями, установите приложение Tab Framework в базу данных.

Вы можете установить его с помощью плагина SaveToDB или исходного кода из SaveToDB SDK.

Созданные приложения работают в DBGate, ODataDB, DBEdit и Microsoft Excel с установленным плагином SaveToDB.

Таким образом, один раз настроив приложение, вы можете использовать его на различных платформах.

Все таблицы ниже являются интерактивными.

Настройка приложений

На первом шаге определите необходимые таблицы приложения в таблице tab.tables.

Ниже приведены настроенные таблицы приложения реестра платежей.

На втором шаге определите необходимые колонки и их свойства в таблице tab.columns.

Tab Framework автоматически создает авто-инкрементные поля первичных ключей. Поэтому создание полей типа id не требуется.

Вы можете указать таблицы списков значений для колонок, таких как account_id, item_id и company_id в примере.

Также можно указать, какие поля использовать в качестве параметров-фильтров.

Использование

После предварительной настройки добавьте элементы в таблицы списков.

Ниже представлена таблица счетов s21.accounts. Для этой таблицы отключена возможность добавления и удаления строк с помощью признака protect_rows в таблице tab.tables.

Ниже представлена таблица статей s21.items:

Ниже представлена таблица контрагентов s21.companies:

И ниже представлена таблица реестра платежей s21.cashbook.

Попробуйте использовать фильтры и изменять данные в таблице, например, в колонках item_id или column_id.

Управление разрешениями

Tab Framework включает две роли: tab_developers и tab_users.

Роль tab_developers позволяет настраивать приложения, а tab_users — работать с данными.

Попросите вашего администратора баз данных добавить всех бизнес-пользователей в базу данных.

После этого вы сможете управлять разрешениями самостоятельно через меню действий (выберите пользователя и нажмите самую правую кнопку).

Локализация

Tab Framework позволяет отображать имена таблиц и колонок, а также элементы списков на разных языках.

Сначала определите используемые языки.

Затем добавьте переводы. Для перевода элементов списков отметьте поле translation_supported в таблице tab.columns.

Ваши бизнес-пользователи могут выбрать язык и региональные настройки, используя соответствующий сегмент в адресе, например:

Заключение

Tab Framework позволяет бизнес-пользователям самостоятельно создавать многопользовательские приложения.

Пользователи могут работать с данными в браузере, приложении DBEdit или Microsoft Excel.

Вы можете загрузить Tab Framework в составе SaveToDB SDK для Microsoft SQL Server.