Gtld.storage.selectLastPointResults: различия между версиями
Нет описания правки |
Нет описания правки |
||
| Строка 1: | Строка 1: | ||
<pre style="color: red; font-weight: bold;">Вместо данного метода рекомендуется использовать метод gtld.node.selectLastResults()</pre> | |||
<pre style="color: black; font-weight: bold;">[] gtld.storage.selectLastPointResults({});</pre> | <pre style="color: black; font-weight: bold;">[] gtld.storage.selectLastPointResults({});</pre> | ||
Текущая версия от 13:22, 31 августа 2023
Вместо данного метода рекомендуется использовать метод gtld.node.selectLastResults()
[] gtld.storage.selectLastPointResults({});
Назначение:
Выборка крайних результатов работы диагностического скрипта точки. Каждый результат соответствует одному рекорду (а не одному запуску диагностики). Каждый результат помечен меткой (тегом), задаваемым пользователем. При выборке результатов требуется указать тег. Результат выбираются в порядке последний пришел – первым выбран. Таким образом получается, что на 0-м месте всегда лежит результат, соответствующий последнему по дате создания рекорду, т.е. самый актуальный результат.
Параметры:
В качестве аргумента метода передаётся объект следующего вида:
{
count: __count,
objectUUID: __objectUUID,
pointUUID: __pointUUID,
tag: __tag,
}
- __count - глубина выборки (количество записей, которые требуется выбрать);
- __pointUUID - идентификатор узла, для текущего узла можно использовать запись gtld.node.uuid.toString();
- __objectUUID - идентификатор отцовского объекта, результат обработки узла дерева типа "точка" имеет значение только в привязке к отцовскому объекту, для получения UUID отцовского элемента текущего узла можно использовать запись вида: gtld.node.parent.uuid.toString();
- __tag - тэг эксперимента.
Пример вызова:
let __results = gtld.storage.selectLastPointsResults({
count: __count,
objectUUID: __objectUUID,
pointUUID: __pointUUID,
tag: __tag,
});
Результат:
В результате возвращается массив JSON-объектов вида:
Каждый объект соответствует одной записи сигнала, объекты в массиве отсортированы по дате создания записи (последний - вперёд), самая младшая запись имеет индекс 0. Т.е. под индексом 0 всегда находится результат диагностики соответствующий актуальной (последней) записи сигнала.
