Основные действия¶
Основные действия - это “неявные” действия, которые делают то, что люди обычно хотят делать при взаимодействии с базой данных: Создание, Обновление, Удаление. Основные действия автоматически отслеживают схему исходной таблицы, поддерживающей модель. Под автоматическим отслеживанием схемы мы подразумеваем, что GlarusBI создаст формы действий для заполнения пользователями, которые включают все поля из основной исходной таблицы, на которой основана данная модель.
Если вы хотите дать людям возможность обновлять только подмножество столбцов или обновлять столбцы в нескольких таблицах, вы можете написать пользовательское действие.
Создание основных действий¶
После включения действий вы можете создать основные действия для новой или существующей модели, которая оборачивает только одну таблицу базы данных.
Выберите модель и нажмите кнопку info, затем нажмите на Model detail.
На странице сведений о модели перейдите на вкладку Actions.
Нажмите на … рядом с New Action и выберите Create basic actions.
Основные ограничения действий¶
Базовые действия доступны только для “базовых” моделей:
Модели, построенные с помощью графического построителя запросов. Основные действия недоступны для моделей, созданных с помощью прямых запросов (SQL).
Модель должна “обернуть” одну необработанную таблицу в базу данных. Запрос должен просто выбрать эту таблицу на этапе данных в текстовом редакторе и ничего более: никаких объединений, никаких настраиваемых столбцов, никаких фильтров, суммирования, никакой сортировки.
Базовая таблица может иметь только один первичный ключ.
Типы основных действий¶
Основные действия включают:
Обновление¶
Действие обновления предоставит людям форму с редактируемыми полями для каждого столбца в основной исходной таблице.
При настройке действия Обновления на панели инструментов вы должны передать ключ сущности (например, идентификатор) действию из фильтра панели инструментов. Для других значений вы можете либо предложить пользователю заполнить значение для каждого поля, либо автоматически заполнять поле с помощью параметров (например, значений, установленных в фильтрах панели инструментов).
Удаление¶
Действие удаления создаст форму, которая предложит людям ключ сущности и удалит запись (строку), соответствующую этому идентификатору, в базовой таблице, которая поддерживает модель.
Создание¶
Действие Создание - это действие INSERT INTO
. Действие Создания предоставит форму с редактируемыми полями для каждого столбца в основной исходной таблице, которая поддерживает модель. После заполнения действие вставит запись в основную таблицу, которая лежит в основе модели.
Основные действия на панелях инструментов¶
При настройке действий на панели инструментов вы можете либо предложить пользователю заполнить значение для каждого поля, либо автоматически заполнять поле с помощью параметров (например, значений, установленных в фильтрах панели инструментов).
Основное действие Обновления требует, чтобы вы передали значение для ключа сущности.
Архивирование основных действий¶
Основные действия нельзя архивировать, вместо этого вы можете просто включить или выключить их. На странице сведений о модели, рядом с кнопкой New action, нажмите на меню … и выберите Отключить основные действия.
Основные действия из подробного просмотра объекта¶
Если для модели включены базовые действия, вы можете щелкнуть на отдельной записи, чтобы просмотреть сведения о ее объекте. В этой подробной модели объекта вы можете щелкнуть на многоточии (…) и выбрать “Обновить” или “Удалить”, чтобы изменить эту запись.