Операции
В этой секции можно задать Операции сущности.
Эта секция доступна только пользователям с правами на выполнение операций.
Добавлять, редактировать и удалять операции могут пользователи с правами на управление операциями.


NOTE
Добавление операций по умолчанию для класса объектов доступно в окне конфигурации системы .
Управление существующими операциями
Управление существующими операциями сущности производится с помощью следующих кнопок напротив соответствующей операции:
- – выполнить операцию;
- – изменить операцию;
- – удалить операцию.
NOTE
Кнопки изменения и удаления операции доступны только в режиме редактирования, в который можно перейти нажав на кнопку в правом верхнем углу секции. Для выхода из режима редактирования нажмите кнопку .
Создание операций
Для создания новой операции необходимо нажать кнопку .
Существуют два типа операций, в зависимости от выбора которых изменяются поля для заполнения:
- Выполнение программы / скрипта – вызов исполняемого файла.
- MQTT-сообщение – отправка сообщения по протоколу MQTT.
NOTE
В топике и сообщении операций типа MQTT-сообщение , а также в скрипте операций типа Выполнение программы/скрипта – Скрипт с указанным текстом можно использовать переменные .
Выполнение программы / скрипта
NOTE
Настройки операции этого типа идентичны настройкам сенсора Выполнение программы / скрипта .


Операции этого типа имеют следующий набор полей:
| Название | Описание | ||
|---|---|---|---|
| Имя | Имя операции, отображаемое в web-интерфейсе. | ||
| Тип | Выпадающий список с доступными типами операций. | ||
| Подтип | |||
| Выпадающий список с доступными подтипами: |
Программа/скрипт в ФС – ранее созданный файл, который хранится в файловой системе сервера.
Указывается имя программы или путь к скрипту.
Скрипт из репозитария – скрипт, созданный и добавленный в репозитарий системы ранее.
Выбирается сохранённый скрипт из выпадающего списка.
Скрипт с указанным текстом – ручной ввод текста скрипта.
Вводится текст скрипта.
| | | | Аргументы | Выпадающий список, где задаются аргументы, с которыми будет запущен скрипт. | | | | Описание | Пояснение к операции. Описание отображается в секции Мониторинг напротив операции. | | | | Комментарий | Пользовательский комментарий к операции. | | | | Показать результаты во всплывающем сообщении | Если переключатель установлен в положение ДА, при выполнении операции отобразится всплывающее окно в браузере, в котором указываются:
имя операции,
путь к объекту в иерархии,
результат выполнения операции.
Окно закрывается при нажатии кнопки в правом верхнем углу окна или при обновлении страницы.
Всплывающее окно доступно только для операций, запущенных вручную. Для операций, выполненных по триггеру, результаты не выводятся.
| | Всплывающее окно доступно только для операций, запущенных вручную. Для операций, выполненных по триггеру, результаты не выводятся. | | | Всплывающее окно доступно только для операций, запущенных вручную. Для операций, выполненных по триггеру, результаты не выводятся. | | |
MQTT-сообщение


Операции этого типа имеют следующий набор полей:
| Название | Описание | ||
|---|---|---|---|
| Имя | Имя операции, отображаемое в web-интерфейсе. | ||
| Тип | Выпадающий список с доступными типами операций. | ||
| Топик | MQTT-топик для отправления сообщения. | ||
| Сообщение | Текст MQTT-сообщения. | ||
| Описание | Пояснение к операции. Описание отображается в секции Мониторинг напротив операции. | ||
| Показать результаты во всплывающем сообщении | |||
| Если переключатель установлен в положение ДА, при выполнении операции отобразится всплывающее окно в браузере, в котором указываются: |
имя операции,
путь к объекту в иерархии,
результат выполнения операции.
Окно закрывается при нажатии кнопки в правом верхнем углу окна или при обновлении страницы.
Всплывающее окно доступно только для операций, запущенных вручную. Для операций, выполненных по триггеру, результаты не выводятся.
| | Всплывающее окно доступно только для операций, запущенных вручную. Для операций, выполненных по триггеру, результаты не выводятся. | | | Всплывающее окно доступно только для операций, запущенных вручную. Для операций, выполненных по триггеру, результаты не выводятся. | | |