Result GetDTreeCalcPathInfo(DTreeId tTree, GetDTreeCalcPathInfoArg tArg)
tTree. Моникёр экземпляра дерева решений.
tArg. Параметры выполнения операции.
Операция GetDTreeCalcPathInfo получает путь расчёта дерева решений.
Для выполнения операции укажите в поле tTree моникёр экземпляра дерева решений, а в поле tArg параметры получения пути расчёта. Моникёр может быть получен при выполнении операции OpenDecisionTree.
Результатом выполнения операции будет коллекция блоков, которые были рассчитаны и сформировали путь расчёта.
Ниже приведён пример получения пути расчёта дерева решений. В запросе передаются моникёр дерева решений, идентификатор результата и идентификатор отдельного пути расчёта. В запросе возвращается информация о блоках, через которые производился расчёт дерева решений.
{
"GetDTreeCalcPathInfo" :
{
"tTree" :
{
"id" : "OAFBDOELHBFNFOAEPONAGBNBEMKEOLKEMIBLPEECJKLBMDCH!M!S!CPLDIOOELHBFNFOAENCODPFBENPANPCBEDKDJMGAGAPMAPIKO"
},
"tArg" :
{
"calcResultId" : "A9B2FA4D-65E4-49C6-8C9C-D20E2DD3AFC1",
"calcPathId" : "518B0CBD-6EA9-4B45-AA52-20D98B85E61E"
}
}
}
{
"GetDTreeCalcPathInfoResult" :
{
"blocks" :
{
"its" :
[
{
"blockId" : "DTE41D060277F24940BE669F817B793081"
},
{
"blockId" : "DT7E547BC1CD284AFBA44DDCB42FA2D24C",
"inputLinkId" : "DTAAAC89AD7BEF42E9BBA0B3C2EDF7B905"
},
{
"blockId" : "DTF78524A87ABE481E8A34725E3DD0B2BA",
"inputLinkId" : "DTE656A2B038EE4B35A27B5B8218D24488"
}
]
}
}
}
public static GetDTreeCalcPathInfoResult GetDTreeCalcPathInfo(string treeMoniker, string pathId, string resultId)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDTreeCalcPathInfo()
{
tTree = new DTreeId() { id = treeMoniker },
tArg = new GetDTreeCalcPathInfoArg()
{
calcPathId = pathId,
calcResultId = resultId
}
};
// Получение пути расчёта
var result = somClient.GetDTreeCalcPathInfo(tGet);
return result;
}
См. также: