Скрипт

Этот контекст предоставляет Вам доступ к одному скрипту и позволяет им управлять.  

Уникальные действия

[?]

Выполнить скрипт

(действие по умолчанию)

Это действие заставляет сервер скомпилировать и запустить скрипт. Если во время компиляции возникают ошибки, или же они возникают по вине самого скрипта, пользователь оповещается через 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 (информация)