GetDecisionTreeDecisionTableResult GetDecisionTreeDecisionTable(OdId tTree)
tTree. Моникёр открытого экземпляра дерева решений.
Операция GetDecisionTreeDecisionTable получает таблицу результатов дерева решений.
Для выполнения операции укажите в поле tTree моникёр открытого экземпляра дерева решений. Моникёр может быть получен при выполнении операции OpenDecisionTree.
Результатом выполнения операции будет признак успешного выполнения операции и таблица результатов дерева решений.
Ниже приведён пример получения таблицы результатов дерева решений. В запросе передаётся моникёр открытого экземпляра дерева решений, для которого выполнялся расчёт. В ответе возвращается полученная таблица.
{
"GetDecisionTreeDecisionTable" :
{
"tTree" :
{
"id" : "HCPAJFBDHPJLFOAEPAGLPIDLNJIKEJFEFLBCBOPLKGBNDIHN!M!S!COFOIDJBDHPJLFOAEJHDPABEJEKHGAAKEFLLFLOAFJJBKLEMH"
}
}
}
{
"GetDecisionTreeDecisionTableResult" :
{
"result" : "1",
"decisionTable" :
{
"columns" :
{
"its" :
[
{
"header" : "routeId",
"id" : "routeId",
"type" : "Inner"
},
{
"header" : "id",
"id" : "id",
"type" : "Inner"
},
{
"header" : "Время запуска расчета дерева",
"id" : "TimeId",
"type" : "Time"
},
{
"header" : "Расстояние",
"id" : "DT27D0B57E39324CC8A2C678D6514BECA1",
"type" : "Parameter"
},
{
"header" : "Состояние",
"id" : "DTBEDF0FF92C3D44279EE21884BBA33646",
"type" : "Parameter"
},
{
"header" : "Решение дерева",
"id" : "ResultId",
"type" : "Decision"
},
{
"header" : "Действие",
"id" : "ActionId",
"type" : "Action"
}
]
},
"rows" :
{
"its" :
{
"its" :
[
{
"value" : "DT34B10A03090643B4AEA99858CEEC10BC"
},
{
"value" : "DTA67DDEA4A62043D99B925F9BDAFD4840"
},
{
"value" : "26.10.2021 17:23:44"
},
{
"value" : "35"
},
{
"value" : "1"
},
{
"value" : "Решение 2"
},
{
"actions" : ""
}
]
}
}
}
}
}
public static GetDecisionTreeDecisionTableResult GetDecisionTreeDecisionTable(string treeMoniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tGet = new GetDecisionTreeDecisionTable()
{
tTree = new OdId() { id = treeMoniker }
};
// Получение таблицы результатов расчёта дерева решений
var result = somClient.GetDecisionTreeDecisionTable(tGet);
return result;
}
См. также: