GetDecisionTreeModuleMappingInfoResult GetDecisionTreeModuleMappingInfo(OdId tBlock)
tBlock. Моникёр блока действий дерева решений.
Операция GetDecisionTreeModuleMappingInfo получает информацию о входных/выходных параметрах процедуры/функции, которую выполняет блок действий.
Для выполнения операции укажите в поле tBlock моникёр экземпляра дерева решений с постфиксом «!Blocks!<идентификатор блока>» для работы с блоком действий. Моникёр может быть получен при выполнении операции OpenDecisionTree.
Результатом выполнения операции будут описания параметров, а также настройки связей с параметрами дерева решений.
Ниже приведён пример получения информации о входных и выходных параметрах функции, на работу с которой настроен блок действий. В запросе передаётся моникёр блока действий. В ответе возвращается полученная информация.
{
"GetDecisionTreeModuleMappingInfo" :
{
"tBlock" :
{
"id" : "JIJEMMLBHPKMFOAENJNMLBDIBBLEGCLEGLCAFJIMHPLMNCGB!M!S!CHLKDINLBHPKMFOAEONBBMJDFCKDJGEOEJLJDMIPLDDGAPCJO!Blocks!DT2E6F88D77C3A483CBE342FE22E84D67D"
}
}
}
{
"GetDecisionTreeModuleMappingInfoResult" :
{
"outputParameters" :
{
"its" :
{
"name" : "Расстояние, км",
"type" : "2",
"isGlobal" : "1"
}
},
"inputParameters" :
{
"its" :
{
"name" : "IntParam",
"type" : "2"
}
},
"parameterMappingLinks" :
{
"its" :
{
"mappingLinkId" : "DT93A375ACA34746F59A8F212F1C72FD16",
"moduleParameterName" : "Расстояние, км",
"isActive" : "1",
"isGlobal" : "1",
"isUnsupported" : "0"
}
},
"inputParameterMappingLinks" :
{
"its" :
{
"mappingLinkId" : "DT2B12A81CE5744D6A854052718273B308",
"moduleParameterName" : "IntParam",
"valueType" : "None",
"value" : "",
"isActive" : "1",
"isUnsupported" : "0"
}
},
"result" : "1"
}
}
public static GetDecisionTreeModuleMappingInfoResult GetDecisionTreeModuleMappingInfo(string treeMoniker, string blockId)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDecisionTreeModuleMappingInfo()
{
tBlock = new OdId() { id = treeMoniker + "!Blocks!" + blockId }
};
// Получение информации о связях параметров
var result = somClient.GetDecisionTreeModuleMappingInfo(tGet);
return result;
}
См. также: