Пример 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.