Gtld.node.lastResult: различия между версиями
Нет описания правки Метка: отменено |
Нет описания правки |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
<pre style="color: black; font-weight: bold;">[{}] gtld.node. | Для контейнеров и объектов: | ||
<pre style="color: black; font-weight: bold;">{} gtld.node.lastResult;</pre> | |||
Для точек: | |||
<pre style="color: black; font-weight: bold;">[{}] gtld.node.lastResult;</pre> | |||
== Назначение: == | == Назначение: == | ||
Данное | Данное свойство содержит параметры запуска процедуры диагностики: опции объекта, точки и рекорда; даты запуска диагностики и даты создания рекорда; идентификаторы объекта, точки и рекорда; таблицу мастер-значений; а также последний результат работы скрипта. Полный состав данных данного свойства варьируется в зависимости от типа узла. В зависимости от типа узла в данном свойстве сохраняется, либо результат работы <b>мастер-скрипта</b> (для групп и объектов), либо <b>диагностического скрипта</b> (для точек). | ||
Данные содержатся в виде JSON-объекта. Содержимое данного свойства обновляется при каждом запуске процедуры диагностики. | |||
== Параметры: == | == Параметры: == | ||
Не предусмотрены. | |||
== Примеры использования: == | == Примеры использования: == | ||
<p>Выбрать | <p>Выбрать весь объект результата:</p> | ||
let | let __lastResult = gtld.node.lastResult; | ||
<p>Выбрать только результаты работы скрипта (для объектов и групп):</p> | |||
let __resultJSON = gtld.node.lastResult.resultJSON; | |||
<p>для точек не забываем, что данное свойство является массивом объектов, поэтому требуется использование индекса, индекс 0 - это результат по последнему из обсчитанных рекордов:</p> | |||
let __resultJSON = gtld.node.lastResult[0].resultJSON; | |||
<p>Выбрать только параметры объекта:</p> | |||
let __objectOptions = gtld.node.lastResult.objectOptions; | |||
<p>Выбрать только параметры рекорда (только для точек):</p> | |||
let __recordOptions = gtld.node.lastResult[0].recordOptions; | |||
<p>Выбрать только параметры точки (только для точек):</p> | |||
let __pointOptions = gtld.node.lastResult[0].pointOptions; | |||
<p>Выбрать только мастер-значения (пример для объекта, для точек не забываем индекс):</p> | |||
let __masterValues = gtld.node.lastResult.masterValues; | |||
<p>Вот таким образом можно обратиться к мастер значению с ключём "skz":</p> | |||
let __skz = gtld.node.lastResult.masterValues['skz']; | |||
== Результат: == | == Результат: == | ||
Структура данных | Структура данных, хранимых в свойстве <b>lastResult</b> представлена на рисунках ниже. Структура данных зависит от типа узла дерева. | ||
=== Для объектов и групп: === | === Для объектов и групп: === | ||
| Строка 32: | Строка 39: | ||
=== Для точек: === | === Для точек: === | ||
[[File:Point_get_last_result.png]] | [[File:Point_get_last_result.png]] | ||
Для доступа к историческим данным используем объект <b>masterValues</b>. Ключами объекта <b>masterValues</b> являются ключи мастер-значений, сконфигурированные в менеджере мастер-значений. | Для доступа к историческим данным используем объект <b>masterValues</b>. Ключами объекта <b>masterValues</b> являются ключи мастер-значений, сконфигурированные в менеджере мастер-значений. | ||
[[File:MasterValues_example.png]] | [[File:MasterValues_example.png]] | ||
Текущая версия от 16:33, 31 августа 2023
Для контейнеров и объектов:
{} gtld.node.lastResult;
Для точек:
[{}] gtld.node.lastResult;
Назначение:
Данное свойство содержит параметры запуска процедуры диагностики: опции объекта, точки и рекорда; даты запуска диагностики и даты создания рекорда; идентификаторы объекта, точки и рекорда; таблицу мастер-значений; а также последний результат работы скрипта. Полный состав данных данного свойства варьируется в зависимости от типа узла. В зависимости от типа узла в данном свойстве сохраняется, либо результат работы мастер-скрипта (для групп и объектов), либо диагностического скрипта (для точек). Данные содержатся в виде JSON-объекта. Содержимое данного свойства обновляется при каждом запуске процедуры диагностики.
Параметры:
Не предусмотрены.
Примеры использования:
Выбрать весь объект результата:
let __lastResult = gtld.node.lastResult;
Выбрать только результаты работы скрипта (для объектов и групп):
let __resultJSON = gtld.node.lastResult.resultJSON;
для точек не забываем, что данное свойство является массивом объектов, поэтому требуется использование индекса, индекс 0 - это результат по последнему из обсчитанных рекордов:
let __resultJSON = gtld.node.lastResult[0].resultJSON;
Выбрать только параметры объекта:
let __objectOptions = gtld.node.lastResult.objectOptions;
Выбрать только параметры рекорда (только для точек):
let __recordOptions = gtld.node.lastResult[0].recordOptions;
Выбрать только параметры точки (только для точек):
let __pointOptions = gtld.node.lastResult[0].pointOptions;
Выбрать только мастер-значения (пример для объекта, для точек не забываем индекс):
let __masterValues = gtld.node.lastResult.masterValues;
Вот таким образом можно обратиться к мастер значению с ключём "skz":
let __skz = gtld.node.lastResult.masterValues['skz'];
Результат:
Структура данных, хранимых в свойстве lastResult представлена на рисунках ниже. Структура данных зависит от типа узла дерева.
Для объектов и групп:
Для точек:
Для доступа к историческим данным используем объект masterValues. Ключами объекта masterValues являются ключи мастер-значений, сконфигурированные в менеджере мастер-значений.

