Действия в домене
Этот раздел описывает действия, выполняемые в домене.
| Ознакомьтесь с правилами нотации в схеме домена. Это позволит присваивать корректные названия создаваемым элементам схемы. Эти названия будут отображаться в интерфейсе системы. |
О действиях
При добавлении схемы домена для каждой его сущности можно выбрать действия с экземплярами сущности, которые будут доступны в разделе сущности. Названия кнопок, инициирующих действия, задаются в схеме произвольно.
Структура actions
Путь в схеме: actions[]
Поле actions представляет собой массив записей действий. Описания действий включают общие поля и специфические в зависимости от типа действия.
Общие поля для всех типов действий
Описание каждого пользовательского типа включает следующие поля:
| Поле | Обязательность и значение по умолчанию | Описание | Тип данных |
|---|---|---|---|
|
Да |
Уникальный идентификатор действия. |
View ID |
|
Нет (по умолчанию: пустая строка) |
Наименование действия. Используется, если не определен или не может быть определен |
строка |
|
Нет (по умолчанию: пустая строка) |
Описание действия. Не выводится в представлениях, но отображается в схеме домена. |
строка |
|
Да |
Тип действия. Ознакомьтесь со списком доступных действий. |
перечисление |
Типы действий (type)
Путь в схеме: actions[].type
Поле type в записи действия может принимать следующие значения, каждое из которых определяет специфические поля действия:
-
open_panel— открыть панель деталей объекта; -
open_modal— открыть модальное окно для создания или редактирования объекта; -
open_page— открыть полноэкранную карточку объекта; -
open_graph_view— открыть диаграмму связей объекта, позволяющую создавать, изменять и удалять экземпляры связей, а также просматривать связи объекта на разных уровнях; -
open_board_view— открыть диаграмму связей объекта в режиме доски. -
open_list— открыть списочное представление объектов с заполненным контекстом на основании выбранного объекта в текущем списке; -
open_tree— открыть древовидное представление; -
open_view— открыть списочное или древовидное представление без контекста наличия связи с объектом; -
remove— удалить объект; -
bulk— выполнить массовое действие; -
set_attribute_value— установить указанные значения для атрибутов; -
automation— запустить автоматизацию; -
playbook— запустить выполнение указанного плейбука или скрипта; -
generate_qr_code— открыть модальное окно со сгенерированным QR-кодом, содержащим ссылку на компактное представление сущности; -
copy_entity_link— скопировать полный URL объекта, включая параметры текущего состояния формы.
Открытие панели (type: open_panel)
Описание действия типа open_panel дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Описание | Тип данных |
|---|---|---|---|
|
Да |
Ссылка на панель, которая будет открываться при этом действии. |
строка |
|
Да |
Ссылка на сущность, над экземпляром которой производится действие. |
Data ID Ref или FQID |
Открытие модального окна (type: open_modal)
Описание действия типа open_modal дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Описание | Тип данных |
|---|---|---|---|
|
Да |
Ссылка на модальное окно, которое будет открываться при этом действии. |
строка |
|
Да |
Ссылка на сущность, над экземпляром которой производится действие. |
Data ID Ref или FQID |
|
Да |
Тип операции над объектом. Доступные значения:
|
перечисление |
Открытие полноэкранной карточки (type: open_page)
Описание действия типа open_page дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Описание | Тип данных |
|---|---|---|---|
|
Да |
Ссылка на списочное представление объектов, зависимых от контекста. |
View ID Ref |
|
Да |
Ссылка на сущность, над экземпляром которой производится действие. |
Data ID Ref или FQID |
|
Да |
Тип операции над объектом. Доступные значения:
|
перечисление |
Открытие диаграммы связей (type: open_graph_view)
Описание действия типа open_graph_view дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Описание | Тип данных |
|---|---|---|---|
|
Да |
Ссылка на сущность, над экземпляром которой производится действие. |
Data ID Ref или FQID |
|
Нет (по умолчанию — |
Настройка отображения графа связей при открытии. Доступные значения:
|
перечисление |
|
нет |
Возможность перехода к режиму доски при просмотре диаграммы. Ознакомьтесь с описанием поля. |
объект |
Настройки открытия диаграммы связей в режиме доски (openBoardsFromGraph)
Путь в схеме: actions[].openBoardsFromGraph
Поле openBoardsFromGraph описывает настройки открытия диаграммы связей в режиме доски.
| Поле | Обязательность и значение по умолчанию | Описание | Тип данных |
|---|---|---|---|
|
да |
Флаг, позволяющий открыть диаграмму в режиме доски. |
логическое |
|
да (при |
Название кнопки для открытия доски. |
строка |
Открытие доски (type: open_board_view)
Описание действия типа open_board_view дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Описание | Тип данных |
|---|---|---|---|
|
да |
Ссылка на сущность, над экземпляром которой производится действие. |
Data ID Ref или FQID |
Открытие списочного представления (type: open_list)
Описание действия типа open_list дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Описание | Тип данных |
|---|---|---|---|
|
Да |
Ссылка на списочное представление объектов, зависимых от контекста. |
View ID Ref |
|
Нет (по умолчанию: |
Флаг, запрещающий удаление контекста из фильтра списка объектов. |
булево |
|
Нет |
Окно, в котором будет отображен список. Возможные значения:
|
перечисление |
|
Нет |
Ссылка на атрибут-ссылку, для которого будет применен контекст. Список объектов можно отфильтровать по значению атрибута-ссылки. Нельзя указывать одновременно с |
строка |
|
Нет |
Ссылка на связь, для которой будет применен контекст. Список объектов можно отфильтровать по одной из сторон связи. Нельзя указывать одновременно с |
строка |
|
Нет |
Сторона ссылки или связи, в соответствии с которой отображаются объекты в списочном представлении с контекстом. Указывается только для симметричной направленной связи. Возможные значения:
|
Data ID Ref или FQID |
Открытие древовидного представления (type: open_tree)
Описание действия типа open_tree дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Тип данных | Описание |
|---|---|---|---|
|
да |
View ID Ref |
Ссылка на древовидное представление. |
|
нет |
перечисление |
Окно, в котором будет отображено представление. Возможные значения:
|
Открытие представления без контекста (type: open_view)
Описание действия типа open_view дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Тип данных | Описание |
|---|---|---|---|
|
да |
View ID Ref |
Ссылка на списочное или древовидное представление объектов. |
|
нет |
перечисление |
Окно, в котором будет отображено представление. Возможные значения:
|
Удаление объекта (type: remove)
Описание действия типа remove дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Описание | Тип данных |
|---|---|---|---|
|
Да |
Ссылка на сущность, над экземпляром которой производится действие. |
Data ID Ref или FQID |
Массовые действия (type: bulk)
Описание действия типа bulk дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Тип данных | Описание |
|---|---|---|---|
|
да |
Data ID Ref или FQID |
Ссылка на сущность, над экземпляром которой производится действие. |
|
да |
перечисление |
Тип операции над объектом. Ознакомьтесь с описанием поля |
|
нет |
Data ID Ref |
Ссылка на атрибут-ссылку, для которого будет применен контекст. |
|
да (для |
массив |
Массив параметров атрибутов, доступных для массового редактирования. Ознакомьтесь с описанием поля |
|
да (для |
массив |
Массив связей, доступных для массового редактирования. Ознакомьтесь с описанием поля |
|
да (при |
Массив атрибутов и значений. Доступно при Ознакомьтесь с описанием поля |
массив |
|
нет |
Описывает отображаемые тексты для элемента управления. Доступно при Ознакомьтесь с описанием поля |
объект |
Типы операций при массовом редактировании (operation)
Путь в схеме: actions[].operation
Доступны следующие типы массовых операций:
-
remove— удаление выбранных объектов; -
edit_attribute— изменение атрибута с типомworkflowилиboolв выбранных объектах; -
edit— редактирование выбранных объектов.
Атрибуты для массового редактирования (attributes)
Путь в схеме: actions[].attributes[]
В поле attributes задаются параметры атрибутов, доступных для массового редактирования. Поле доступно только для действия с типом операций edit.
Поле имеет следующую структуру:
| Поле | Обязательность и значение по умолчанию | Тип данных | Описание |
|---|---|---|---|
|
да |
перечисление |
Тип атрибутов. Указывается значение |
|
да |
массив |
Массив полей В полях нужно указывать Data ID Ref атрибутов сущности, на которую ссылается действие, в текущем домене. |
Связи для массового редактирования (linkages)
Путь в схеме: actions[].linkages[]
В поле linkages задается список связей, доступных для массового редактирования. Поле доступно только для действий с типом операций edit.
Поле имеет следующую структуру:
| Поле | Обязательное поле | Описание | Тип данных |
|---|---|---|---|
|
да |
Указывается значение |
перечисление |
|
да |
Массив полей |
массив |
Отображаемый текст для значений истины и лжи (control)
Путь в схеме: actions[].control
Поле имеет следующую структуру:
| Поле | Обязательность и значение по умолчанию | Тип данных | Описание |
|---|---|---|---|
|
нет |
строка |
Тип редактора, используемый в столбце. |
|
да |
строка |
Отображаемая строка для значения |
|
да |
строка |
Отображаемая строка для значения |
Установка значения атрибутов (type: set_attribute_value)
Описание действия типа set_attribute_value дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Тип данных | Описание |
|---|---|---|---|
|
да |
Data ID Ref или FQID |
Ссылка на сущность, над экземпляром которой производится действие. |
|
да |
массив |
Атрибуты и установленные значения (values)
В поле values содержится массив атрибутов и значений, которые должны быть установлены. Каждый элемент массива имеет следующую структуру:
| Поле | Обязательность и значение по умолчанию | Тип данных | Описание |
|---|---|---|---|
|
да |
Data ID Ref |
Ссылка на атрибут типа |
|
нет |
строка |
Значение, которое будет установлено для указанного атрибута. Должно соответствовать типу атрибута. |
Запуск автоматизации (type: automation)
Описание действия типа automation дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Тип данных | Описание |
|---|---|---|---|
|
нет |
объект |
Ссылка на автоматизацию, которую запускает действие, в формате Если поле |
В автоматизацию передается контекст запуска, в том числе объект или группа объектов, над которыми должны быть выполнены операции в рамках запуска.
actions:
- id: 'runAutomationBySelect'
name: 'Выбрать и запустить автоматизацию'
type: 'automation'
actions:
# Идентификатор действия.
- id: 'runAutomationById'
name: 'Запустить конкретную автоматизацию по id'
type: 'automation'
automation:
# UUID автоматизации.
id: '3c521909-cc55-4b0c-b645-f79eb0263296'
Запуск плейбука или скрипта (type: playbook)
Описание действия типа playbook дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Описание | Тип данных |
|---|---|---|---|
|
Нет |
Ссылка на плейбук или скрипт. Уникальное наименование плейбука или скрипта в рамках текущей экспертизы. |
строка |
|
Нет |
Тег воркера, используемый для выполнения запуска. |
строка |
Генерация QR-кода (type: generate_qr_code)
Описание действия типа generate_qr_code дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Описание | Тип данных |
|---|---|---|---|
|
Да |
Ссылка на сущность, для которой генерируется QR-код. |
Data ID Ref или FQID |
Копирование URL объекта (type: copy_entity_link)
Описание действия типа copy_entity_link дополнительно включает поля:
| Поле | Обязательность и значение по умолчанию | Описание | Тип данных |
|---|---|---|---|
|
Да |
Ссылка на сущность, для которой копируется URL. |
Data ID Ref или FQID |
Была ли полезна эта страница?