Вызов функции
Данное действие является основным типом действий, используемых в SberMobile Server. Основное предназначение этого действия - позволить пользователю выполнить операцию с аппаратным устройством или объектом системы путем вызова отдельной функции из соответствующего контекста.
Неинтерактивный режим: | Поддерживается |
Права доступа: | Доступно на уровне прав доступа Наблюдатель |
Параметры выполнения: | Свойства инструментальной панели окна вывода функции Положение окна выхода функции |
Порядок действий
[Дополнительно] Пользователю предлагается подтвердить выполнение при помощи GUI процедуры Подтвердить
[Дополнительно] Пользователю предлагается редактировать входные параметры вызываемой функции при помощи GUI процедуры Редактировать данные. Если пользователь отменяет данную GUI процедуру (нажатием кнопки Отмена в диалоговом окне Редактора таблицы данных)
Происходит вызов функции при помощи действия Вызвать, и сервер выполняет все необходимые операции (создание новой Тревоги, чтение списка всех устройств и его возвращение в качестве выхода функции). Если параметры входа функции не были определены на шаге 2, функция вызывается с использованием параметров по умолчанию.
Если функция возвращает ошибку, пользователь может ее увидеть при помощи GUI процедуры Показать ошибку. Если параметры входа были определены на шаге 2, поток выполнения действия возвращается на шаг 2, чтобы пользователь мог задать различные параметры.
[Дополнительно] Если функция возвращает какие-либо данные, их просмотр осуществляется при помощи GUI процедуры Редактировать в режиме "Только чтение"
[Дополнительно] В некоторых случаях, пользователь видит "Выполнено успешно" или другое сообщение, при помощи GUI процедуры Показать сообщение для указания, что вызов данной функции выполнен успешно.
Поддержка группировки
Данное действие поддерживает группировку.
Если требуется подтверждение, оно может применяться ко всем действиям группы.
Одни и те же параметры входа могут применяться ко всем действиям группы.
Все сообщения "Выполнено успешно" для действий в группе отображаются в отдельном окне.
Примеры:
Подключить устройство к SberMobile Server в контексте Внешнее устройство (запрашивает входные параметры, имеет сообщение "Выполнено успешно")
Посмотреть сводку пользователя в контексте Пользователи (не предполагает входные параметры, показывает возвращаемые функцией параметры)
Удалить запрос в контексте Запрос (не предполагает передачи и получения параметров, требует подтверждения)
Показать статус в контексте устройства (не требует вмешательства пользователя, просто выполняет запрашиваемую операцию)