Внешнее приложение/скрипт

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

При вызове приложения или скрипта по запросу операторы могут также указать пользовательские аргументы входа для него.

Информация по драйверу

ID плагина драйвера:

com.tibbo.linkserver.plugin.device.application

Общие настройки

Не определены.

Настройки уровня пользователя

Не определены.

Свойства device

Переменные (периодическое выполнение)

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

Поле

Описание

Имя

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

Описание

Описание этой переменной.

Команда

Путь для выполнения приложения или скрипта.

Аргументы

Список аргументов для передачи данной переменной/скрипту.

Таймаут

Максимальное время ожидания завершения выполнения приложения.

Кодировка

Кодировка, применяемая для обработки результата выполнения приложения и его ошибок.

Функции (выполнение по запросу)

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

Поле

Описание

Имя

Имя функции настройки устройства, вызывающей приложение или скрипт.

Описание

Описание этой функции.

Команда

Путь для выполнения приложения или скрипта.

Таймаут

Максимальное время ожидания завершения выполнения приложения.

Кодировка

Кодировка, применяемая для обработки результата выполнения приложения и его ошибок.

Активы device

Драйвер не поддерживает активы.

Настройки device

Внешний драйвер приложения/скрипта устройства создает одну переменную настройки устройства для каждой записи в таблице Переменные (Периодическое выполнение). У этой переменной есть следующие поля:

  • Код выхода. Числовой код, возвращенный приложением.
  • Результат выполнения. Результат выполнения приложения.
  • Ошибки. Поток вывода ошибок приложения.

Операции device

Внешний драйвер приложения/скрипта устройства создает одну функцию работы устройства для каждой записи в таблице Функции (Выполнение по запросу). Эта функция принимает список аргументов командной строки для передачи приложению. У нее есть следующие поля:

  • Код выхода. Числовой код, возвращенный приложением.
  • Результат выполнения. Результат выполнения приложения.
  • Ошибки. Поток вывода ошибок приложения.

События device

Нет событий, представленных драйвером.

Подключение

Устройство приложения/скрипта всегда Онлайн.

Синхронизация

Во время синхронизации драйвер выполняет все приложения и скрипты, определенные в таблице Переменные (Периодическое выполнение).