DTreeCalcResultsTable GetDTreeCalcResults(DTreeId tTree)
tTree. Моникёр экземпляра дерева решений.
Операция GetDTreeCalcResults получает результаты расчёта дерева решений.
Для выполнения операции укажите в поле tTree моникёр экземпляра дерева решений. Моникёр может быть получен при выполнении операции OpenDecisionTree.
Результатом выполнения операции будет таблица решений дерева.
Ниже приведён пример получения результатов расчёта дерева решений. В запросе передаётся моникёр дерева решений. В ответе возвращается таблица с результатами.
{
"GetDTreeCalcResults" :
{
"tTree" :
{
"id" : "OAFBDOELHBFNFOAEPONAGBNBEMKEOLKEMIBLPEECJKLBMDCH!M!S!CPLDIOOELHBFNFOAENCODPFBENPANPCBEDKDJMGAGAPMAPIKO"
}
}
}
{
"GetDTreeCalcResultsResult" :
{
"columns" :
{
"its" :
[
{
"header" : "routeId",
"id" : "routeId",
"type" : "Inner"
},
{
"header" : "id",
"id" : "id",
"type" : "Inner"
},
{
"header" : "Время запуска расчета дерева",
"id" : "TimeId",
"type" : "Time"
},
{
"header" : "Параметр 1",
"id" : "DTB2D58BA1F1C14C70BFB6B02EB10F5EBD",
"type" : "Parameter"
},
{
"header" : "Параметр 2",
"id" : "DT033E4C875B8D4728940F3E27501A2567",
"type" : "Parameter"
},
{
"header" : "Решение дерева",
"id" : "ResultId",
"type" : "Decision"
},
{
"header" : "Действие",
"id" : "ActionId",
"type" : "Action"
}
]
},
"rows" :
{
"its" :
{
"its" :
[
{
"value" : "518B0CBD-6EA9-4B45-AA52-20D98B85E61E"
},
{
"value" : "A9B2FA4D-65E4-49C6-8C9C-D20E2DD3AFC1"
},
{
"value" : "31.05.2022 17:46:50"
},
{
"value" : "1"
},
{
"value" : ""
},
{
"value" : "Решение 1"
},
{
"actions" :
{
"its" :
{
"name" : "Действие",
"id" : "518B0CBD-6EA9-4B45-AA52-20D98B85E61E!DT7E547BC1CD284AFBA44DDCB42FA2D24C"
}
}
}
]
}
}
}
}
public static DTreeCalcResultsTable GetDTreeCalcResults(string treeMoniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDTreeCalcResults()
{
tTree = new DTreeId() { id = treeMoniker }
};
// Получение результатов выполнения дерева решений
var result = somClient.GetDTreeCalcResults(tGet);
return result;
}
См. также: