GetDecisionTreeParametersResult GetDecisionTreeParameters(OdId tParent, GetDecisionTreeParametersArg tArg)
tParent. Моникёр открытого экземпляра дерева решений.
tArg. Параметры выполнения операции.
Операция GetDecisionTreeParameters получает список параметров дерева решений.
Для выполнения операции укажите в поле tParent моникёр экземпляра дерева решений, а в поле tArg настройки, в соответствии с которыми будут получены параметры. Моникёр может быть получен при выполнении операции OpenDecisionTree.
Результатом выполнения операции будет список параметров и значения их атрибутов. Для каждого параметра извлекаются те атрибуты, которые доступны для параметра в соответствии с его типом. Дальнейшая работа с отдельным параметром может осуществляться с помощью операций GetDecisionTreeParameter, SetDecisionTreeParameterAttributes.
Ниже приведён пример получения списка параметров дерева решений. В запросе передаётся моникёр экземпляра дерева решений и список атрибутов, извлекаемых для параметров. В ответе возвращается полученный список параметров и значения их атрибутов.
{
"GetDecisionTreeParameters" :
{
"tParent" :
{
"id" : "LGPBLHMAOIEMFOAEIMLFFHANLMAJNHOEFJDPIHDILKDPGJNA!M!S!CPNGGJMMAOIEMFOAEKDLJBIOEMBBMAGIEGKOBANBBBPGHINOC"
},
"tArg" :
{
"attributesList" :
{
"its" :
[
"id",
"name",
"type",
"subType"
]
},
"attributesPreset" : "None",
"enumirateSubTypes" : "false"
}
}
}
{
"GetDecisionTreeParametersResult" :
{
"result" : "1",
"parametersList" :
{
"its" :
[
{
"attributes" :
{
"id" : "LGPBLHMAOIEMFOAEIMLFFHANLMAJNHOEFJDPIHDILKDPGJNA!M!S!CPNGGJMMAOIEMFOAEKDLJBIOEMBBMAGIEGKOBANBBBPGHINOC!Parameters!DT27D0B57E39324CC8A2C678D6514BECA1",
"name" : "Расстояние",
"type" : "InputField",
"subType" : "2"
}
},
{
"attributes" :
{
"id" : "LGPBLHMAOIEMFOAEIMLFFHANLMAJNHOEFJDPIHDILKDPGJNA!M!S!CPNGGJMMAOIEMFOAEKDLJBIOEMBBMAGIEGKOBANBBBPGHINOC!Parameters!DTBEDF0FF92C3D44279EE21884BBA33646",
"name" : "Состояние",
"type" : "InputField",
"subType" : "3"
}
},
{
"attributes" :
{
"id" : "LGPBLHMAOIEMFOAEIMLFFHANLMAJNHOEFJDPIHDILKDPGJNA!M!S!CPNGGJMMAOIEMFOAEKDLJBIOEMBBMAGIEGKOBANBBBPGHINOC!Parameters!DT51067F939A51460286B6F7AF2467C88C",
"name" : "Список",
"value" : "",
"type" : "List",
"subType" : "2"
}
},
{
"attributes" :
{
"id" : "LGPBLHMAOIEMFOAEIMLFFHANLMAJNHOEFJDPIHDILKDPGJNA!M!S!CPNGGJMMAOIEMFOAEKDLJBIOEMBBMAGIEGKOBANBBBPGHINOC!Parameters!DTC3713B66B09C4D468EF208B5854D8742",
"name" : "Справочник",
"type" : "Dimension",
"subType" : "2"
}
}
]
}
}
}
public static GetDecisionTreeParametersResult GetDTParameters(string moniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDecisionTreeParameters()
{
tArg = new GetDecisionTreeParametersArg()
{
attributesList = new string[] { "id", "name", "type", "subType" },
attributesPreset = DecisionTreeParameterAttributesPreset.None,
enumirateSubTypes = false
},
tParent = new OdId() { id = moniker }
};
// Получение параметров дерева решений
var result = somClient.GetDecisionTreeParameters(tGet);
return result;
}
См. также: