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