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

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Метка: отменено
Нет описания правки
Метка: отменено
Строка 1: Строка 1:
Для контейнеров и объектов:
<pre style="color: black; font-weight: bold;">[{}] gtld.node.lastResults({});</pre>
<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-объекта. Содержимое данного свойства обновляется при каждом запуске процедуры диагностики.
Формат данных, выбранных объектов, соответствует формату данных для свойства <b>gtld.node.lastResult;</b>


== Параметры: ==
== Параметры: ==
Не предусмотрены.
В качестве аргумента метода передаётся объект следующего вида:
    {
      count: __count,
      tag: __tag,
    }
 
# <b>__count</b> - глубина выборки (количество записей, которые требуется выбрать);
# <b>__tag</b> - тэг эксперимента.


== Примеры использования: ==
== Примеры использования: ==
<p>Выбрать весь объект результата:</p>
<p>Выбрать 5 последних результатов диагностики эксперимента с тэгом "tag":</p>
     let __lastResult = gtld.node.lastResult;
     let __lastResults = gtld.node.selectLastResults(
<p>Выбрать только результаты работы скрипта (для объектов и групп):</p>
                          {
    let __resultJSON = gtld.node.lastResult.resultJSON;
                              count: 5,
<p>для точек не забываем, что данное свойство является массивом объектов, поэтому требуется использование индекса, индекс 0 - это результат по последнему из обсчитанных рекордов:</p>
                              tag: "tag",
    let __resultJSON = gtld.node.lastResult[0].resultJSON;
                          }); // получаем массив результатов, максимальный размер массива - 5
<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> представлена на рисунках ниже. Структура данных зависит от типа узла дерева.
Структура данных каждого элемента массива результатов, представлена на рисунках ниже. Структура данных зависит от типа узла дерева.


=== Для объектов и групп: ===
=== Для объектов и групп: ===
Строка 39: Строка 32:
=== Для точек: ===
=== Для точек: ===
[[File:Point_get_last_result.png]]
[[File:Point_get_last_result.png]]
Для доступа к историческим данным используем объект <b>masterValues</b>. Ключами объекта <b>masterValues</b> являются ключи мастер-значений, сконфигурированные в менеджере мастер-значений.

Версия от 16:24, 31 августа 2023

[{}] gtld.node.lastResults({});

Назначение:

Данное метод осуществляет выборку массива исторических значений диагностики заданного узла. Формат данных, выбранных объектов, соответствует формату данных для свойства gtld.node.lastResult;

Параметры:

В качестве аргумента метода передаётся объект следующего вида:

   {
     count: __count,
     tag: __tag,
   }
  1. __count - глубина выборки (количество записей, которые требуется выбрать);
  2. __tag - тэг эксперимента.

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

Выбрать 5 последних результатов диагностики эксперимента с тэгом "tag":

   let __lastResults = gtld.node.selectLastResults(
                          {
                              count: 5,
                              tag: "tag",
                          }); // получаем массив результатов, максимальный размер массива - 5

Результат:

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

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

Для точек:


Для доступа к историческим данным используем объект masterValues. Ключами объекта masterValues являются ключи мастер-значений, сконфигурированные в менеджере мастер-значений.