Gtld.node.lastResult: различия между версиями

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
Строка 6: Строка 6:


== Назначение: ==
== Назначение: ==
Данное свойство содержит параметры запуска процедуры диагностики: опции объекта, точки и рекорда; даты запуска диагностики и даты создания рекорда; идентификаторы объекта, точки и рекорда; а также последний результат работы скрипта. В зависимости от типа узла в данном свойстве сохраняется, либо результат работы <b>мастер-скрипта</b> (для групп и объектов), либо <b>диагностического скрипта</b> (для точек).
Данное свойство содержит параметры запуска процедуры диагностики: опции объекта, точки и рекорда; даты запуска диагностики и даты создания рекорда; идентификаторы объекта, точки и рекорда; а также последний результат работы скрипта. Полный состав данных данного свойства варьируется в зависимости от типа узла. В зависимости от типа узла в данном свойстве сохраняется, либо результат работы <b>мастер-скрипта</b> (для групп и объектов), либо <b>диагностического скрипта</b> (для точек).
Данные содержатся в виде JSON-объекта. Содержимое данного свойства обновляется при каждом запуске процедуры диагностики. Полный состав данных данного свойства варьируется в зависимости от типа узла.
Данные содержатся в виде JSON-объекта. Содержимое данного свойства обновляется при каждом запуске процедуры диагностики.


== Параметры: ==
== Параметры: ==

Версия от 15:02, 30 августа 2023

Для контейнеров и объектов:

{} gtld.node.lastResult;

Для точек:

[{}] gtld.node.lastResult;

Назначение:

Данное свойство содержит параметры запуска процедуры диагностики: опции объекта, точки и рекорда; даты запуска диагностики и даты создания рекорда; идентификаторы объекта, точки и рекорда; а также последний результат работы скрипта. Полный состав данных данного свойства варьируется в зависимости от типа узла. В зависимости от типа узла в данном свойстве сохраняется, либо результат работы мастер-скрипта (для групп и объектов), либо диагностического скрипта (для точек). Данные содержатся в виде JSON-объекта. Содержимое данного свойства обновляется при каждом запуске процедуры диагностики.

Параметры:

Не предусмотрены.

Примеры использования:

Выбрать весь объект результата:

   let __lastResult = gtld.node.lastResult;

Выбрать только результаты работы скрипта:

   let __resultJSON = gtld.node.lastResult.resultJSON;

Выбрать только параметры объекта:

   let __objectOptions = gtld.node.lastResult.objectOptions;

Выбрать только параметры рекорда (только для точек):

   let __recordOptions = gtld.node.lastResult.recordOptions;

Выбрать только параметры точки (только для точек):

   let __pointOptions = gtld.node.lastResult.pointOptions;

Выбрать только мастер-значения:

   let __masterValues = gtld.node.lastResult.masterValues;

Вот таким образом можно обратиться к мастер значению с ключём "skz":

   let __skz = gtld.node.lastResult.masterValues['skz'];

Результат:

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

Для объектов и групп:

Для точек: