GetDecisionTreeAttributesResult GetDecisionTreeAttributes(OdId tTree, GetDecisionTreeAttributesArg tArg)
tTree. Моникёр открытого экземпляра дерева решений.
tArg. Параметры выполнения операции.
Операция GetDecisionTreeAttributes получает атрибуты дерева решений.
В атрибутах хранится различная информация по экспорту результатов дерева решений. Для выполнения операции укажите в поле tTree моникёр открытого экземпляра дерева решений, а в поле tArg.attributes список извлекаемых атрибутов. Для получения доступны следующие атрибуты:
exportTableKey. Ключ таблицы, в которую осуществляется экспорт результатов расчёта.
exportTableName. Наименование таблицы, в которую осуществляется экспорт результатов расчёта.
exportTableFolder. Ключ папки, в которой хранится таблица для экспорта результатов.
Моникёр может быть получен при выполнении операции OpenDecisionTree.
Результатом выполнения операции будет список значений запрашиваемых атрибутов.
Ниже приведён пример получения значений атрибутов дерева решений. В запросе передаётся моникёр открытого экземпляра дерева решений и список запрашиваемых атрибутов. В ответе возвращаются полученные значения атрибутов.
{
"GetDecisionTreeAttributes" :
{
"tTree" :
{
"id" : "GDLFODACFJDNFOAEFOBIIGIPLEPCKNLELKFPGKMHFLLMJGGA!M!S!CJOCHJEACFJDNFOAEEGDBIJFHENMAOMAEDIEGKGLEGLJCDNIE"
},
"tArg" :
{
"attributes" :
{
"its" :
[
"exportTableKey",
"exportTableName",
"exportTableFolder"
]
}
}
}
}
{
"GetDecisionTreeAttributesResult" :
{
"result" : "1",
"attributes" :
{
"exportTableName" : "Таблица",
"exportTableFolder" : "298753"
}
}
}
public static GetDecisionTreeAttributesResult GetDecisionTreeAttributes(string treeMoniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDecisionTreeAttributes()
{
tTree = new OdId() { id = treeMoniker },
tArg = new GetDecisionTreeAttributesArg()
{
attributes = new string[] { "exportTableKey", "exportTableName", "exportTableFolder" }
}
};
// Получение атрибутов дерева решений
var result = somClient.GetDecisionTreeAttributes(tGet);
return result;
}
См. также: