Gtld.node.lastResult: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки |
Нет описания правки |
||
| Строка 1: | Строка 1: | ||
Для контейнеров и объектов: | |||
<pre style="color: black; font-weight: bold;">{} gtld.node.lastResult;</pre> | <pre style="color: black; font-weight: bold;">{} gtld.node.lastResult;</pre> | ||
Для точек: | |||
<pre style="color: black; font-weight: bold;">[{}] gtld.node.lastResult;</pre> | |||
== Назначение: == | == Назначение: == | ||
Версия от 07:01, 29 августа 2023
Для контейнеров и объектов:
{} gtld.node.lastResult;
Для точек:
[{}] gtld.node.lastResult;
Назначение:
В зависимости от типа объекта данное свойство содержит последний результат работы, либо мастер-скрипта, либо диагностического скрипта. Данные содержатся в виде JSON-объекта. Содержимое данного свойства обновляется при каждом запуске процедуры диагностики.
Параметры:
Не предусмотрены.
Пример вызова:
let __lastResult = gtld.node.lastResult;
Результат:
- Для узлов дерева с типом "объект" и "группа" данное свойство возвращает последний результат работы мастер-скрипта.
- Для узлов дерева типа "точка" данное свойство возвращает последний результат работы диагностического скрипта.
Для объектов и групп:
return QJsonObject({
{ "objectOptions", QJsonDocument::fromJson(
__query->value(__query->record().indexOf("objectOptions")).toByteArray()
).object() },
{ "resultJSON", QJsonDocument::fromJson(
__query->value(__query->record().indexOf("resultJSON")).toByteArray()
).object() },
{ "tag", __query->value(__query->record().indexOf("tag")).toString() },
{ "resultId", __query->value(__query->record().indexOf("resultId")).toInt() },
{ "objectUUID", __query->value(__query->record().indexOf("objectUUID")).toString() },
{ "calcDate", __query->value(__query->record().indexOf("calcDate")).toString() }
});
Для точек:
return QJsonObject({
{ "recordOptions", QJsonDocument::fromJson(
__query->value(__query->record().indexOf("recordOptions")).toByteArray()
).object() },
{ "pointOptions", QJsonDocument::fromJson(
__query->value(__query->record().indexOf("pointOptions")).toByteArray()
).object() },
{ "objectOptions", QJsonDocument::fromJson(
__query->value(__query->record().indexOf("objectOptions")).toByteArray()
).object() },
{ "resultJSON", QJsonDocument::fromJson(
__query->value(__query->record().indexOf("resultJSON")).toByteArray()
).object() },
{ "debugJSON", QJsonDocument::fromJson(
__query->value(__query->record().indexOf("debugJSON")).toByteArray()
).object() },
{ "tag", __query->value(__query->record().indexOf("tag")).toString() },
{ "objectUUID", __query->value(__query->record().indexOf("objectUUID")).toString() },
{ "recordUUID", __query->value(__query->record().indexOf("recordUUID")).toString() },
{ "pointUUID", __query->value(__query->record().indexOf("pointUUID")).toString() },
{ "recordDate", __query->value(__query->record().indexOf("recordDate")).toString() },
{ "calcDate", __query->value(__query->record().indexOf("calcDate")).toString() }
});