Основные действия

Основные действия — это «неявные» действия, которые реализуют стандартный набор: Создание, Обновление, Удаление в базе данных. Основные действия автоматически отслеживают схему исходной таблицы, поддерживающей модель. Под автоматическим отслеживанием схемы подразумевается, что Glarus BI создаст формы действий для заполнения пользователями, которые включают все поля из основной исходной таблицы, на которой основана данная модель.

Если вы хотите дать людям возможность обновлять только подмножество столбцов или обновлять столбцы в нескольких таблицах, вы можете написать пользовательское действие.

Создание основных действий

После включения действий вы можете создать основные действия для новой или существующей модели, которая оборачивает только одну таблицу базы данных.

  1. Выберите модель и нажмите кнопку Информация, затем нажмите на Model detail.

  2. На странице сведений о модели перейдите на вкладку Действия.

  3. Нажмите на рядом с Новое действие и выберите Create basic actions.

Основные ограничения действий

Основные действия доступны только для «базовых» моделей:

  • модели, созданные с помощью конструктора запросов: основные действия недоступны для моделей, созданных с помощью прямых запросов (SQL);

  • модель должна «обернуть» одну необработанную таблицу в базе данных. Запрос должен просто выбрать эту таблицу на этапе подготовки данных в текстовом редакторе и ничего более: никаких соединений join, настраиваемых столбцов, фильтров, суммирования и сортировки;

  • базовая таблица может иметь только один первичный ключ.

Типы основных действий

Основные действия

Основные действия включают:

Обновление

Действие обновления предоставляет форму с редактируемыми полями для каждого столбца в основной исходной таблице.

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

Удаление

Действие удаления создаст форму, которая запросит ключ сущности и удалит запись (строку), соответствующую этому идентификатору, в базовой таблице, на которой основана модель.

Создание

Создание — это действие INSERT INTO. Действие создания предоставит форму с редактируемыми полями для каждого столбца в основной исходной таблице, на которой основана модель. После заполнения действие вставит запись в основную таблицу, на которой основана модель.

Основные действия на дашбордах

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

Основное действие обновления требует, чтобы вы передали значение для ключа сущности.

См. Действия на дашбордах.

Архивирование основных действий

Основные действия нельзя архивировать, вместо этого вы можете просто включить или выключить их. На странице сведений о модели, рядом с кнопкой Создать новое действие, нажмите и выберите Отключить основные действия.

Основные действия из подробного просмотра объекта

Если для модели включены основные действия, вы можете щёлкнуть по отдельной записи, чтобы просмотреть сведения о её объекте. В этой подробной модели объекта вы можете щёлкнуть на многоточии () и выбрать «Обновить» или «Удалить», чтобы изменить эту запись.

Обновление записи из подробного просмотра объекта

Дополнительная информация