GetDecisionTreeParameterResult GetDecisionTreeParameter(OdId tParameter, GetDecisionTreeParameterArg tArg)
tParameter. Моникёр параметра дерева решений.
tArg. Параметры выполнения операции.
Операция GetDecisionTreeParameter получает метаданные параметра дерева решений.
Для выполнения операции укажите в поле tParameter моникёр параметра, а в поле tArg настройки, в соответствии с которыми будут получены метаданные. Моникёр может быть получен при выполнении операции GetDecisionTreeParameters, AddDecisionTreeParameter.
Результатом выполнения операции будут запрошенные метаданные параметра.
Ниже приведён пример получения информации, необходимой для редактирования параметра дерева решений. В запросе передаётся моникёр параметра. В ответе возвращается полученная информация.
{
"GetDecisionTreeParameter" :
{
"tParameter" :
{
"id" : "LGPBLHMAOIEMFOAEIMLFFHANLMAJNHOEFJDPIHDILKDPGJNA!M!S!CPNGGJMMAOIEMFOAEKDLJBIOEMBBMAGIEGKOBANBBBPGHINOC!Parameters!DT27D0B57E39324CC8A2C678D6514BECA1"
},
"tArg" :
{
"attributesPreset" : "ForEdit",
"enumirateSubTypes" : "true"
}
}
}
{
"GetDecisionTreeParameterResult" :
{
"result" : "1",
"parameter" :
{
"attributes" :
{
"id" : "LGPBLHMAOIEMFOAEIMLFFHANLMAJNHOEFJDPIHDILKDPGJNA!M!S!CPNGGJMMAOIEMFOAEKDLJBIOEMBBMAGIEGKOBANBBBPGHINOC!Parameters!DT27D0B57E39324CC8A2C678D6514BECA1",
"name" : "Расстояние",
"description" : "",
"dimKey" : "-1",
"type" : "InputField",
"interactiveMode" : "WhenEmpty",
"selectionMode" : "SingleSelect",
"subType" : "2",
"list" : ""
},
"subTypes" :
{
"it" :
[
{
"type" : "2",
"name" : "Целое"
},
{
"type" : "3",
"name" : "Вещественное"
},
{
"type" : "1",
"name" : "Текст"
},
{
"type" : "7",
"name" : "Дата"
}
]
}
}
}
}
public static GetDecisionTreeParameterResult GetDTParameter(string paramMoniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDecisionTreeParameter()
{
tArg = new GetDecisionTreeParameterArg()
{
attributesList = null,
attributesPreset = DecisionTreeParameterAttributesPreset.ForEdit,
enumirateSubTypes = true
},
tParameter = new OdId() { id = paramMoniker }
};
// Получение информации о параметре дерева решений
var result = somClient.GetDecisionTreeParameter(tGet);
return result;
}
См. также: