Скрипт
Этот контекст предоставляет Вам доступ к одному скрипту и позволяет им управлять.
Уникальные действия
Выполнить скрипт
Это действие заставляет сервер скомпилировать и запустить скрипт. Если во время компиляции возникают ошибки, или же они возникают по вине самого скрипта, пользователь оповещается через GUI процедуру показать ошибку.
Имя действия: | execute |
Не интерактивный режим: | не поддерживается |
Права доступа: | Доступно на уровне с правами доступа для Инженера. |
Настроить
Это действие используется для редактирования свойств Скрипта. Следует отметить, что для изменения текста скрипта необходим уровень с правами доступа Администратора
Изменение поля Имя во время этой операции меняет название данного контекста. Это может привести к сбою в работе других компонентов системы, использующих имя/путь контекста в качестве основного идентификатора. |
Тип действия: |
Редактировать источник
Это действие запускает встроенный в текст редактор (с подсветкой синтаксиса) и позволяет пользователю редактировать источник скрипта. Текстовый редактор, доступный в SberMobile IIoT Platform Client, описан здесь.
Имя действия: | editSource |
Не интерактивный Mode: | не поддерживается |
Права доступа: | Доступно на уровне с правами доступа для Администратора. |
Общие действия
Удалить, создать копию, реплицировать, редактировать права доступа, просмотр событий, показать статус
Состояния и иконки контекста
У этого контекста нет состояний. Он представлен иконкой .
Дополнительная информация |
Информация о контексте
Тип контекста: скрипт
Имя контекста: предоставляется пользователем
Описание контекста: предоставляется пользователем
Путь контекста: users.USER_NAME.scripts.SCRIPT_NAME
Контекстная маска: users.*.scripts.*
Права доступа к контексту
Уровень | Описание |
Отсутствует | Нет доступа. |
Наблюдатель | Мониторинг основных событий. Просмотр статуса. |
Оператор | Просмотр конфигурации. |
Менеджер | Конфигурация и удаление скрипта. |
Инженер | Выполнение скрипта. |
Администратор | Редактирование источника скрипта. |
Общие переменные (свойства)
Общие переменные: groupMembership (членство группы), activeAlerts (активные тревоги)
Свойства скрипта
См описание переменной и ее полей здесь.
Имя переменной: | childInfo |
Записи: | 1 |
Права доступа: | Доступно для чтения на уровне с правами доступа для Наблюдателя, доступно для записи с правами доступа для Менеджера. |
Формат записи:
Имя поля | Тип поля | Примечания |
name | Строка | 1 - 50 знаков |
description | Строка | 1 - 50 знаков |
text | Строка | |
autorun | Булевое |
Общие функции
Выполнить скрипт
Выполняет скрипт и возвращает сгенерированные им данные. Список входных параметров, передаваемых в скрипт, строится на основе Таблицы входных данных путем последовательного извлечения значений из полей этой таблицы, начиная с первого ряда. Если скрипт возвращает объект Таблицы данных, то он возвратит его неизмененным. Если скрипт возвращает другой тип значения, поддерживаемый форматом таблицы, этот объект помещается в таблицу с одной ячейкой с полем соответствующего формата. Если скрипт возвращает значение такого типа, который не поддерживается форматом Таблицы данных, это значение преобразовывается в строку (при помощи Java-метода Object.toString()
) и помещается в Таблицу данных с одной ячейкой и полем строки.
Имя функции: | execute |
Права доступа: | Доступно на уровне с правами доступа для Инженера. |
Записи ввода: | 0...не ограничено |
Формат ввода: | динамический |
Записи вывода: | 0...не ограничено |
Формат вывода: | динамический |
Общие события
Общие события: info (информация)