Действия
Действия представляют собой операции, выполняемые человеком и относящиеся к контексту. Список доступных действий может появиться, например, в контекстном меню узла Системного дерева.
Существует ключевое различие между действиями контекста и его функциями: в отличие от функций, действия могут "общаться" с пользователем, возвращая какие-либо значения или запрашивая входные параметры. Не все действия являются интерактивными, однако, большинство из них включают в себя несколько шагов, требующих внимания пользователя.
Действия общаются с пользователем при помощи UI Процедур. Каждое действие представляет собой комбинацию UI процедур и операций с серверными данными, такими как вызовы функций, изменение или анализ значений переменных и т.д. Для более подробной информации обратитесь к разделу UI Процедуры.
Последовательность операций обработки серверных данных и UI процедур, выполняемых действием, называется потоком действий. |
Для сравнения приведем примеры Действий:
- Контекст Терминал сбора данных имеет действие Управление устройством, которое позволяет пользователю изменять настройки устройства Терминал.
- Контекст Тревоги имеет действие Создать новую тревогу, которое запрашивает базовые настройки новой Тревоги, создает ее (вызвав функцию "Создать новую тревогу"), а затем снова обращается к пользователю, позволяя ему конфигурировать только что созданную тревогу.
Теперь рассмотрим функции:
- Корневой контекст SberMobile Server имеет функцию Остановка сервера ("stop"), которая останавливает сервер.
- Контекст Пользователи имеет функцию Удалить учетную запись пользователя ("delete"), которая удаляет выбранную учетную запись.
Как показывает пример, функции являются операциями, выполняемыми оборудованием, а действия требуют вмешательства и ввода пользователя.
Действие по умолчанию
Большинство контекстов имеют так называемое действие по умолчанию. Оно выполняется, когда, например, пользователь, совершает двойной щелчок мышью по контексту в Системном дереве SberMobile IIoT Platform Client.
Приведем два примера действий по умолчанию:
- Действием по умолчанию контекста Фильтры событий является "Создать новый фильтр".
- Действием по умолчанию контекста Запрос является "Выполнить запрос", которое выполняет запрос по нажатию и отображает его выход пользователю.
Отслеживание выполнения действия
Каждый раз при выполнении действия оператором или системным компонентом создается событие действие и сохраняется в контексте Администрирование. Сохранение истории выполнения действия важно для сохранения отслеживания журнала аудита и обеспечения безопасности системы.
Дистрибутив SberMobile включает фильтр событий Действия, позволяющий просматривать историю событий и отслеживать выполнение действий в реальном времени.