Gtld.node.lastResult: различия между версиями
| Строка 16: | Строка 16: | ||
let __lastResult = gtld.node.lastResult; | let __lastResult = gtld.node.lastResult; | ||
<p>Выбрать только результаты работы скрипта:</p> | <p>Выбрать только результаты работы скрипта:</p> | ||
let __resultJSON = gtld.node.lastResult.resultJSON; | let __resultJSON = gtld.node.lastResult.resultJSON; // для объектов и групп | ||
let __resultJSON = gtld.node.lastResult[0].resultJSON; // для точек - не забываем, что для точек данное свойство является массивом объектов | |||
<p>Выбрать только параметры объекта:</p> | <p>Выбрать только параметры объекта:</p> | ||
let __objectOptions = gtld.node.lastResult.objectOptions; | let __objectOptions = gtld.node.lastResult.objectOptions; | ||
Версия от 13:25, 31 августа 2023
Для контейнеров и объектов:
{} gtld.node.lastResult;
Для точек:
[{}] gtld.node.lastResult;
Назначение:
Данное свойство содержит параметры запуска процедуры диагностики: опции объекта, точки и рекорда; даты запуска диагностики и даты создания рекорда; идентификаторы объекта, точки и рекорда; таблицу мастер-значений; а также последний результат работы скрипта. Полный состав данных данного свойства варьируется в зависимости от типа узла. В зависимости от типа узла в данном свойстве сохраняется, либо результат работы мастер-скрипта (для групп и объектов), либо диагностического скрипта (для точек). Данные содержатся в виде JSON-объекта. Содержимое данного свойства обновляется при каждом запуске процедуры диагностики.
Параметры:
Не предусмотрены.
Примеры использования:
Выбрать весь объект результата:
let __lastResult = gtld.node.lastResult;
Выбрать только результаты работы скрипта:
let __resultJSON = gtld.node.lastResult.resultJSON; // для объектов и групп let __resultJSON = gtld.node.lastResult[0].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 представлена на рисунках ниже. Структура данных зависит от типа узла дерева.

