Действия

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

Существует ключевое различие между действиями контекста и его функциями: в отличие от функций, действия могут "общаться" с пользователем, возвращая какие-либо значения или запрашивая входные параметры. Не все действия являются интерактивными, однако, большинство из них включают в себя несколько шагов, требующих внимания пользователя.

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

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

Для сравнения приведем примеры Действий:

  • Контекст Тревоги имеет действие Создать новую тревогу, которое запрашивает базовые настройки новой Тревоги, создает ее (вызвав функцию "Создать новую тревогу"), а затем снова обращается к пользователю, позволяя ему конфигурировать только что созданную тревогу.

Теперь рассмотрим функции:

  • Корневой контекст SberMobile Server имеет функцию Остановка сервера ("stop"), которая останавливает сервер.
  • Контекст Пользователи имеет функцию Удалить учетную запись пользователя ("delete"), которая удаляет выбранную учетную запись.

Как показывает пример, функции являются операциями, выполняемыми оборудованием, а действия требуют вмешательства и ввода пользователя.

Действие по умолчанию

Большинство контекстов имеют так называемое действие по умолчанию. Оно выполняется, когда, например, пользователь, совершает двойной щелчок мышью по контексту в Системном дереве SberMobile IIoT Platform Client.

Приведем два примера действий по умолчанию:

  • Действием по умолчанию контекста Фильтры событий является "Создать новый фильтр".
  • Действием по умолчанию контекста Запрос является "Выполнить запрос", которое выполняет запрос по нажатию и отображает его выход пользователю.

Отслеживание выполнения действия

Каждый раз при выполнении действия оператором или системным компонентом создается событие действие и сохраняется в контексте Администрирование. Сохранение истории выполнения действия важно для сохранения отслеживания журнала аудита и обеспечения безопасности системы.

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