Утилиты

Текущий контекст - это системный контекст, который предоставляет различные операции. Он не отображается в видимом дереве контекстов.

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

[?]

Показать данные

Действие получает некоторые данные из системы путем вычисления выражения, показывает их пользователю с помощью UI-процедуры Редактировать данные и обеспечивает автоматическое повторное получение и автообновление показанных данных.

Имя действия:

showData

Неинтерактивный Режим:

Не поддерживается

Права доступа:

Доступен на уровне прав Наблюдателя

Выполнение Параметры:

1. Получение данных:

  • Выражение для вычисления

  • Период обновления

2. Представление данных:

  • Заголовок окна данных

  • Справка, текст для отображения в окне данных

  • Icon, строка ID пиктограммы окна данных

3. Расположение окна данных

4. Инструментальная панель Свойства окна данных

Показать отчет

Действие показывает отчет, основанный на пользовательском Устройстве. Оно использует UI процедуру Показать отчет и позволяет управлять стандартными свойствами шаблона дизайна.

Имя действия:

showReport

Неинтерактивный Режим:

Не поддерживается

Права доступа:

Доступен на уровне прав Наблюдателя

Выполнение Параметры:

  • Данные: устройство для создания отчета.

Если параметр Визуализация не указан, пользователю предлагается отредактировать свойства шаблона в соответствующем диалоге. После этого открывается окно отчета.

Пример привязки для использования этого действия без участия пользователя:

Цель: utilities:showReport!

Выражение расширенного поиска: table("<<data><T>><<designProperties><T>>", {form/dataTableEditor1:dataTable}, table("<<title><S>>", "Some title"))

Активатор: form/button1:click@

Действия, связанные с переменными

[?]

Показать историю изменений

Текущее действие показывает исторические изменения значения переменной. Оно выводит историю изменений переменной в виде таблицы. Каждое поле формата отслеживаемой переменной отображается в отдельном поле результирующей таблицы. Если значение переменной содержит несколько строк, отображается только первая строка.

Показать информацию о переменной

Текущее действие показывает свойства определения переменной и ее формат.

Действия, связанные с событиями

[?]

Просмотр информации о событии

Текущее действие показывает свойства определения события и его формат.

Расширенные сведения

Информация о контексте

Тип контекста: утилиты

Имя контекста: утилиты

Описание контекста: Утилиты

Путь контекста: утилиты

Маски контекста: утилиты

Права доступа к контексту

[?]

Уровень

Описание

Нет

Основные внутренние операции системы.

Наблюдатель

Доступ и удаление истории переменных/событий.

Доступ к статистике переменных и ее удаление.

Доступ к топологии устройства.

Оператор

Отправка сообщений электронной почты и SMS.

Менеджер

То же, что и Оператор.

Инженер

Запросы на проверку входящих E-mail сообщений.

Администратор

Выполнение внешних приложений.

Общедоступные переменные (Свойства)

[?]

Текущий контекст не имеет публичных переменных (свойств).

Общедоступные функции

[?]

Получить историю переменной

Возврат истории обновления указанной переменной. Дополнительную информацию см. в действии Показать историю переменной.

Имя функции:

variableHistory

Права доступа:

Доступна на уровнеправ Наблюдателя

Входные записи:

1

Вход Формат:

Название

Тип

Описание

контекст

String

Контекст, в котором определена переменная.

переменная

String

Имя переменной.

fromDate

Дата

Временная метка, используемая для выбора только тех обновлений переменной, которые произошли после определенной даты. Если она равна NULL, то будут включены все самые старые события.

toDate

Дата

Временная метка, используемая для выбора обновлений переменных, произошедших до определенной даты. Если она равна NULL, то будут включены все самые новые события.

dataAsTable

Boolean

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

Если этот режим включен, то исторические значения будут содержаться в отдельном табличном поле под названием vValue.

лимит

Integer

Максимум исторических значений для извлечения.

sortAscending

Boolean

Флаг переключения между сортировкой исторических значений по возрастанию и по убыванию.

Выходные записи:

0...неограниченно

Вывод Формат:

Динамический, имеет как минимум поле vUpdateTime, содержащее временные метки исторических значений.

Выполнить внешнее приложение

Текущая функция выполняет внешнее приложение, указанное входными аргументами, ожидает его завершения и возвращает его выход.

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

Используйте драйвер устройства Внешнее приложение/скрипт для более настраиваемого выполнения приложений.

Имя функции:

выполнить

Права доступа:

Доступна на уровнеправ администратора

Входные записи:

1

Вход Формат:

Название

Тип

Описание

команда

String

Полное имя команды с аргументами.

директория

String

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

Если нет необходимости указывать каталог, но есть необходимость указать кодировку, в качестве аргумента каталога следует использовать NULL.

Кодировка

String

Каноническое имя кодировки, указанное в java.nio API, может быть опущено.

Список поддерживаемых кодировок можно найти в документации Oracle.

Выходные записи:

1

Выходные данные Формат:

Имя

Тип

Описание

exitCode

Integer

Код выхода команды.

выход

String

Захват вывода команды.

Ошибки

String

Захват вывода ошибок команды.

{utilities:execute("admin/executer.bat mkdir admin\\\ myPath\\\NewPath")} создаст папку с путем adminmyPathNewPath

Список переменных

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

Имя функции:

listVariables

Права доступа:

Доступна на уровнеправ Наблюдателя

Входные записи:

1

Вход Формат:

Название

Тип

Описание

маска

String

Маска контекста для перечисления переменных из списка.

группа

String

Группа переменной.

Выходные записи:

0...неограниченно

Выходные данные Формат:

Название

Тип

Описание

контекст

String

Описание контекста.

переменная

String

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

значение

String

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

Статистика

Эта функция возвращает последние значения для статистического канала (например, среднее значение за последний месяц, минимальное значение за последний день и т. д.).

Имя функции:

статистика

Права доступа:

Доступна на уровнеправ Наблюдателя

Входные записи:

1

Вход Формат:

Название

Тип

Описание

маска

String

Маска контекста для получения статистических данных.

канал

String

Название канала.

ключ

String

Ключ набора данных или NULL для использования набора данных по умолчанию.

период

String

Период времени, за который нужно показать последние значения. Если NULL, данные будут получены за все периоды.

Названия: Период:

  • миллисекунда или мс для Миллисекунды
  • секунда, sec или s для Секунды
  • минута, min или m для Минут
  • час, hr или h для Часов
  • день или d для дней
  • неделя или w для Недель
  • месяц для Месяцев (Заметим, что месяц основан на нуле, т. е. значение для января равно 0.)
  • год или y для Годов

полный

Boolean

Если true, то возвращаются все значения статистики за указанный период (например, все средние значения за час). Если false, возвращаются только последние собранные значения (например, последние средние значения за полный час).

Среднее

Boolean

Показать среднее значение за последний период выбранного типа. По умолчанию: true.

минимум

булево

Показать минимальное значение для последнего периода выбранного типа. По умолчанию false.

максимум

булево

Показать максимальное значение для последнего периода выбранного типа. По умолчанию false.

сумма

Boolean

Показать общее значение за последний период выбранного типа. По умолчанию false.

первый

Boolean

Показать первое значение для последнего периода выбранного типа. По умолчанию false.

последний

булево

Показать последнее значение для последнего периода выбранного типа. По умолчанию false.

Выходные записи:

0...неограниченно

Вывод Формат:

Название

Тип

Описание

контекст

String

Имя контекста, в котором происходят данные.

начало

Дата

Начало периода времени.

конец

Дата

Конец периода времени.

ключ

String

Ключ набора данных или NULL, если использовался набор данных по умолчанию.

Среднее

Плавающее

Среднее значение за период времени.

минимум

Плавающее

Минимальное значение за период времени.

максимум

Плавающий

Максимальное значение за период времени.

сумма

Плавающая

Общее значение за период времени.

первый

Плавающий

Первое значение за период времени.

последнее

Плавающий

Последнее значение за период времени.

Без обработки Статистика

Текущая функция возвращает необработанные статистические данные для канала статистики.

Имя функции:

rawStatistics

Права доступа:

Доступно на уровнеправ Наблюдателя

Входные записи:

1

Вход Формат:

Название

Тип

Описание

контекст

String

Имя контекста для получения статистики.

имя

String

Имя канала, из которого будет получена статистика.

Выходные записи:

0...неограниченно

Выходные данные Формат:

Динамический

Без обработки Статистика

Текущая функция возвращает необработанные статистические данные для канала статистики.

Имя функции:

rawStatistics

Права доступа:

Доступно на уровнеправ Наблюдателя

Входные записи:

1

Вход Формат:

Название

Тип

Описание

контекст

String

Имя контекста для получения статистики.

имя

String

Имя канала, из которого будет получена статистика.

Выходные записи:

0...неограниченно

Выходные данные Формат:

Динамический

Статистика сущностей контекста

Возврат статистики для сущностей указанного контекста или контекстов.

Имя функции:

contextEntitiesStatistics

Права доступа:

Доступна на уровнеправ Наблюдателя

Входные записи:

1

Вход Формат:

Название

Тип

Описание

маска

String

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

тип

String

Укажите тип сущности для сбора статистики. Обязательно для заполнения, должно быть предоставлено одно из следующих значений:

  • 1 - Переменные
  • 2 - Функции
  • 4 - События

имя

String

Укажите точное имя сущности для фильтрации результатов. Опция, по умолчанию отображаются все связанные сущности.

Выходные записи:

0...неограниченно

Выходные данные Формат:

Название

Тип

Описание

контекст

String

Путь контекста, связанный с сущностью.

имя

String

Имя сущности.

getCount

Integer

Только переменные - количество раз, когда было получено значение переменной.

setCount

Integer

Только переменные - количество раз, когда было установлено значение переменной.

execCount

Integer

Только функции - количество выполнений функции.

subscribeCount

Integer

Только события - количество раз, когда компоненты подписались на событие.

unsubscribeCount

Integer

Только события - количество раз, когда компоненты отписывались от события.

listenerCount

Integer

Только события - количество слушателей события.

instancesCount

Integer

Только события - количество экземпляров события.

Удалить статистику

Текущая функция используется для очистки всех данных, собранных каналом статистики.

Имя функции:

deleteStatistics

Права доступа:

Доступна на уровнеправ Наблюдателя

Входные записи:

1

Вход Формат:

Название

Тип

Описание

маска

String

Маска контекстов для поиска каналов статистики.

канал

String

Имя канала, из которого нужно очистить данные.

Выходные записи:

0

Выход Формат:

Нет

Допустимые значения

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

Функция сначала строит промежуточную таблицу данных, оценивая выражение. Затем она проходит по этой таблице строка за строкой и оценивает два других выражения для каждой строки. Один возвращает значения выбора, а второй - его описание.

Аргументами selectionValues являются все выражения. В примере ниже видно, что аргумент tableExpression - это не просто ссылка на переменную типа DataTable, а выражение, которое возвращает таблицу данных.

callFunction("Утилиты" , "selectionValues" , "{users.admin.models.svExampleModel:svTable}" , "{ifIndex}" ,"{ifDescr}" )

В следующем примере показано, как выражение использует функцию getVariable для получения переменной svTable.

callFunction("Утилиты" , "selectionValues" , 'getVariable("users.admin.models.svExampleModel", "svTable")' , "{ifIndex}" , "{ifDescr}" )

Имя функции:

selectionValues

Права доступа:

Доступно на уровнеправ Наблюдателя

Входные записи:

1

Вход Формат:

Название

Тип

Описание

tableExpression

String

Выражение, которое должно вернуть таблицу, записи которой будут использованы для построения списка значений выбора.

valueExpression

String

Выражение расширенного поиска, которое вычисляется над каждой записью таблицы и должно возвращать строковое представление значения выбора.

описаниеВыражение

String

Выражение, которое вычисляется над одной записью и должно возвращать описание значения выбора.

Выходные записи:

0...неограниченно

Выход Формат:

Название

Тип

Описание

значение

String

Строковое представление значения выбора.

описание

строка

Описание значения выбора.

Сводка

Эта функция агрегирует данные временного ряда, вычисляя средние значения, минимумы, максимумы, итоги, количество выборок и другие метрики для каждого источника и периода времени. Числовые значения могут быть получены из источника:

Входные данные функции представляют собой многорядную таблицу. Каждая строка входной таблицы определяет отдельный ряд данных. Каждый ряд данных будет представлен отдельным столбцом в выходных данных функции, например, "средние значения за период по источникам для переменной A" или "количество образцов за период по источникам для события B".

Формат входной таблицы, используемой этой функцией, может меняться в зависимости от установленной локали. Чтобы автоматически создать входную таблицу в нужном формате, используйте функции functionInputFormat и table: table(functionInputFormat("Утилиты", "Сводка"), [, Объект field1, Объект field2, ...])

Имя функции:

сводка

Права доступа:

Доступна на уровнеправ Наблюдателя

Входные записи:

0...неограниченно

Вход Формат:

Название

Тип

Описание

seriesName

String

Имя серии данных, т.е. имя столбца серии в выводе функции. Должно содержать только английские буквы, цифры и символы подчеркивания.

seriesDescription

String

Понятное человеку описание серии, т. е. описание выходного поля.

startDate

Дата

Самая ранняя дата первой выборки данных, которая будет обработана для серии.

endDate

Дата

Последняя дата последней выборки данных, которая будет обработана для серии.

маски

String

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

Примеры:

  • users.*.devices.* - все устройства, доступные для вызывающей функции
  • users.john.devices.dev1 users.john.devices.dev2 - два конкретных устройства

сущность

String

Имя контекстной сущности (т.е. переменной или функции), исторические значения которой будут обрабатываться серией.

entityType

Integer

Тип контекстной сущности, исторические значения которой будут обрабатываться серией. Может быть переменной или функцией, см. ссылку на их числовой код здесь.

выражение

String

Выражение AggreGate, которое должно возвращать число. Выражение используется для:

  • Получения числовых выборок данных из Таблиц данных, представляющих исторические события и значения переменных.
  • Обработать предварительно агрегированные выборки данных, содержащиеся в канале статистики (если серия относится к статистике).

Если выражение возвращает NULL, обработанный образец данных отбрасывается.

Выражение расширенного поиска серии Окружение:

Контекст по умолчанию

Контекст, в котором обрабатывается история/статистика.

Таблица данных по умолчанию

Таблица данных, представляющая текущее обрабатываемое историческое событие или значение переменной.

Строка по умолчанию

0

Переменные окружения

Толькостандартные переменные.

dateExpression

String

Выражение AggreGate, которое должно возвращать дату. Используется для получения дат получения образцов из Таблиц данных, представляющих исторические события и значения переменных.

Выражение NULL (по умолчанию подходит для большинства случаев) заставляет функцию использовать временные метки, указывающие, когда исторические события и значения переменных были записаны в базу данных сервера.

Серия Выражение расширенного поиска по дате Окружение:

Контекст по умолчанию

Контекст, в котором обрабатывается история/статистика.

Таблица данных по умолчанию

Таблица данных, представляющая обрабатываемое в данный момент историческое событие или значение переменной.

Строка по умолчанию

0

Переменные окружения

Толькостандартные переменные.

группировка

Integer

Тип периода времени, используемый для группировки данных. Доступные типы см. здесь.

агрегирование

Integer

Тип агрегации числовых значений. Доступные типы см. здесь.

changeType

Integer

Тип серии. Описание доступных типов см. здесь.

Числовые коды типов:

  • 0 - Индикатор
  • 1 - Счетчик
  • 2 - Счетчик без переполнения
  • 3 - абсолютный

Обработка значений вне диапазона

Integer

Определяет, как будут обрабатываться значения, выпадающие из диапазона значений (т.е. значения типа индикатора или расходы в секунду, рассчитанные в соответствии с вышеуказанным типом серии данных):

  • 0 - Игнорировать, т.е. не соблюдать указанные ниже минимальное и максимальное значения
  • 1 - Исключать, т.е. не обрабатывать значения, выходящие из диапазона, указанного ниже.
  • 2 - Нормализовать, т.е. преобразовать низкие и высокие значения, выходящие за пределы диапазона, в нижние или верхние границы соответственно

minValue

Double

Минимально допустимое значение типа индикатора или расхода в секунду.

maxValue

Double

Максимально допустимое значение типа датчика или скорость в секунду.

timeZone

String

Часовой пояс, используемый для выравнивания временных периодов в выходной таблице. Если значение равно null, используется часовой пояс по умолчанию AggreGate Server.

Временные зоны могут быть указаны в строковой форме, например:

  • GMT-8
  • GMT-08:00
  • Америка/Лос_Анджелес

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

showDetails

Integer

Определяет, будут ли данные за период времени добавлены в вывод функции:

  • 0 - Никогда, запись за период будет пропущена, если другие серии не определят, что она должна быть видна. Если эта опция используется для всех серий, раздел Подробности будет фактически пропущен, и будут показаны только итоги.
  • 1 - Всегда, запись за период будет добавлена, даже если другие серии определят, что она должна быть пропущена.
  • 2 - Ценно, запись за период будет добавлена только в том случае, если агрегированное значение не равно Null или NaN (или если другие серии определяют, что оно должно быть видимым).

Значение по умолчанию - Всегда.

showTotals

Boolean

Определяет, будут ли в вывод функции добавлены итоги по всем сериям. Будет использоваться только значение, определенное для первой серии (т. е. в первой строке входа функции), остальные значения будут игнорироваться.

sortPriority

Integer

Определяет политику сортировки для выхода функции:

  • 0 - сначала группировка по периодам времени, затем по источникам
  • 1 - сначала группировка по источникам, затем по временным периодам

Записи на выходе:

0...неограниченно

Выход Формат:

Статические поля вывода, которые всегда доступны:

Название

Тип

Описание

periodName

String

Человекочитаемое имя периода времени, в котором агрегированные данные представлены выходной записью.

periodMiddle

Дата

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

periodEnd

Дата

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

periodStart

Дата

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

контекст

String

Путь контекста источника, данные которого представлены выходной записью.

Дополнительные колонки выхода функции определяются сериями данных, указанными во входе функции:

Название

Тип

Описание

имя, определяемое seriesName поле ввода

  • Дата для серии, использующей типы агрегации First Date и Last Date.
  • Integer для серий, использующих тип агрегации Total Количество и Valid Количество.
  • Double для других серий.

Каждый динамический столбец содержит агрегаты для каждого источника на время и период, рассчитанные в соответствии с параметрами серии.

Сгенерировать событие задним числом

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

Имя функции:

fireBackdatedEvent

Права доступа:

Доступно на уровнеправ администратора

Входные записи:

0...неограниченно

Вход Формат:

Название

Тип

Описание

контекст

String

Путь к контексту, в котором нужно сгенерировать событие.

событие

String

Имя события, которое необходимо сгенерировать.

Уровень

Integer

Уровень события или null для использования уровня по умолчанию.

creationTime

Дата

Прошлая дата события. Будет сохранена в базе данных сервера.

данные

Таблица данных

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

Выходные записи:

0

Выходные данные Формат:

Нет

Создание местоположения компонента для сетки

Удобная функция для создания таблицы данных, соответствующей формату переменной расположение компонента. Вводимые значения, отличные от path, форматируются и возвращаются в поле grid. Выходные absolute и dockabled поля содержат пустую, но правильно отформатированную таблицу данных.

Function Name:

componentLocationForGrid

Permissions:

Доступно на уровне прав менеджера

Input Records:

1

Input Format:

Name

Type

Description

path

String

Строка, указывающая путь к целевой приборной панели или контейнеру, как описано в поле path переменной Расположение компонента.

row

Integer

Описание этих полей см. в поле grid переменной Расположение компонента.

column

Integer

rowSpan

Integer

columnSpan

Integer

Output Records:

1

Output Format:

Name

Type

Description

path

String

Tо же значение, что и в поле ввода path.

absolute

Data Table

Тот же формат, что и у поля absolute в переменной Расположение компонентаНе содержит строк.

grid

Data Table

Тот же формат, что и у поля grid в переменной Расположение компонента. Содержит одну строку, содержащую значения, указанные во входных данных функции.

dockable

Data Table

Тот же формат, что и у поля dockable в переменной Расположение компонента. Не содержит строк.

Создать компонентное местоположение для абсолюта

Удобная функция для создания таблицы данных, соответствующей формату переменной расположение компонента. Входные значения, отличные от path, форматируются и возвращаются в поле absolute вывода. Поля вывода grid и dockabled содержат пустую, но правильно отформатированную таблицу данных.

Function Name:

componentLocationForAbsolute

Permissions:

Доступно на уровне прав менеджера

Input Records:

1

Input Format:

Name

Type

Description

path

String

Строка, указывающая путь к целевой приборной панели или контейнеру, как описано в поле path переменной Расположение компонента.

x

Integer

Описание этих полей см. в поле absolute переменной Расположение компонента

y

Integer

width

Integer

height

Integer

zIndex

Integer

Output Records:

1

Output Format:

Name

Type

Description

path

String

Tо же значение, что и в поле ввода path.

absolute

Data Table

Тот же формат, что и у поля absolute в переменной Расположение компонента. Содержит одну строку, содержащую значения, указанные во входных данных функции.

grid

Data Table

Формат такой же, как у поля grid в переменной Component Location. Не содержит строк.

dockable

Data Table

Тот же формат, что и у поля dockable в переменной Расположение компонента. Не содержит строк.

Создание местоположения компонента для Dockable

Удобная функция для создания таблицы данных, соответствующей формату переменной расположение компонента. Входные значения, отличные от path, форматируются и возвращаются в поле вывода dockable. Поля вывода grid и absolute содержат пустую, но правильно отформатированную таблицу данных.

Function Name:

componentLocationForDockable

Permissions:

Доступно на уровне прав менеджера

Input Records:

1

Input Format:

Name

Type

Description

path

String

Строка, указывающая путь к целевой приборной панели или контейнеру, как описано в поле path переменной Расположение компонента.

position

String

Описание этих полей см. в поле dockable переменной Расположение компонента.

positionAttribute

String

targetId

String

tabIndex

Integer

tabPosition

String

preferredWidth

Integer

preferredHeight

Integer

minimumWidth

Integer

minimumHeight

Integer

x

Integer

y

Integer

width

Integer

height

Integer

movable

Boolean

closable

Boolean

resizable

Boolean

collapsible

Boolean

maximizable

Boolean

floatable

Boolean

collapsed

Boolean

showHeader

Boolean

description

String

icon

Data Table

Output Records:

1

Output Format:

Name

Type

Description

path

String

Tо же значение, что и в поле ввода path.

absolute

Data Table

Тот же формат, что и у поля absolute в переменной Расположение компонентаНе содержит строк.

grid

Data Table

Формат такой же, как у поля grid в переменной Component Location. Не содержит строк.

dockable

Data Table

Тот же формат, что и у поля dockable в переменной Расположение компонента Содержит одну строку, содержащую значения, указанные во входных данных функции.

Получить модули

Возврат таблицы с информацией обо всех модулях, доступных в указанном магазине. Указанный адрес storeAddress должен существовать и быть настроен в Списке магазинов в разделе Глобальные Конфигурации.

Имя функции:

getModules

Права доступа:

Доступно на уровне прав Менеджера

Входные записи:

1

Вход Формат:

Название

Тип

Описание

storeAddress

String

Укажите адрес магазина, из которого необходимо получить список модулей.

Выходные записи:

0... Не ограничено

Выход Формат:

Имя

Тип

Описание

id

String

Идентификатор модуля.

описание

Boolean

Успешно

изображение

Блок данных

Изображение, связанное с модулем

версии

Таблица данных

Таблица данных, содержащая информацию для различных версий модуля.

  • Версия: Указывает версию модуля.

  • описание: Описание модуля

  • содержимое: Файл, содержащий модуль.

  • Зависимости: Список зависимостей модуля.

  • preInstallScript: Скрипт, который будет запущен перед установкой модуля.

  • postInstallScript: Скрипт, который будет запущен после установки модуля.

  • preUninstallScript: Скрипт, который будет запущен перед удалением модуля.

  • postUninstallScript: Скрипт, который будет запущен после удаления модуля.

Получить решения

Возврат таблицы с информацией обо всех решениях, доступных в указанном магазине. Указанный адрес storeAddress должен существовать и быть настроен в Списке магазинов в разделе Глобальные конфигурации.

Имя функции:

getSolutions

Права доступа:

Доступно на уровне прав менеджера

Входные записи:

1

Вход Формат:

Название

Тип

Описание

storeAddress

String

Укажите адрес магазина, из которого необходимо получить список решений.

Выходные записи:

0... Не ограничено

Выходные данные Формат:

Имя

Тип

Описание

имя

String

Название решения.

описание

строка

Описание решения.

Модули

Data Table

Список идентификаторов модулей, из которых состоит решение. В таблице данных имеется одно поле:

  • id: ID модуля

Установка модулей

Установка любого количества модулей путем предоставления списка идентификаторов модулей. Указанный адрес storeAddress должен существовать и быть настроен в Списке магазинов в разделе Глобальные конфигурации.

Имя функции:

installModules

Права доступа:

Доступна на уровне прав Менеджера

Входные записи:

1...неограниченно

Вход Формат:

Название

Тип

Описание

storeAddress

String

Адрес магазина.

id

String

Идентификатор модуля, который необходимо установить.

Выходные записи:

0... Не ограничено

Выходные данные Формат:

Имя

Тип

Описание

id

String

Идентификатор модуля

установленный

Boolean

Указывает, был ли модуль Успешно установлен.

статус

String

Если модуль не был успешно установлен, указывает причину неудачи.

Удаление модулей

Удалите любое количество модулей, предоставив список идентификаторов модулей.

Имя функции:

uninstallModules

Права доступа:

Доступна на уровне прав Менеджера

Входные записи:

1

Вход Формат:

Название

Тип

Описание

id

String

Идентификатор модуля, который необходимо удалить.

Выходные записи:

0... Не ограничено

Выход Формат:

Имя

Тип

Описание

имя

String

Имя модуля

не установлен

Boolean

Указывает, был ли модуль успешно деинсталлирован

Статус

String

Если модуль не был успешно деинсталлирован, указывает причину неудачи

Общедоступные события

[?]

Общие события: info (Information)