SetDecisionTreeModuleMappingParameterLinkAttributesResult SetDecisionTreeModuleMappingParameterLinkAttributes(OdId tBlock, SetDecisionTreeModuleMappingParameterLinkAttributesArgs tArg)
tBlock. Моникёр блока действий дерева решений.
tArg. Параметры выполнения операции.
Операция SetDecisionTreeModuleMappingParameterLinkAttributes настраивает связь выходного параметра функции, которая выполняется в блоке действий, с параметром дерева решений.
Для выполнения операции укажите в поле tBlock моникёр экземпляра дерева решений с постфиксом «!Blocks!<идентификатор блока>» для работы с действием, а в поле tArg определите настройки связи параметров. Моникёр может быть получен при выполнении операции OpenDecisionTree.
Результатом выполнения операции будет признак успешной настройки связи для выходного параметра функции.
Ниже приведён пример настройки связи выходного параметра функции с параметром дерева решения. В запросе передаются все необходимые настройки. В ответе возвращается признак успешного изменения настроек связи.
{
"SetDecisionTreeModuleMappingParameterLinkAttributes" :
{
"tBlock" :
{
"id" : "JIJEMMLBHPKMFOAENJNMLBDIBBLEGCLEGLCAFJIMHPLMNCGB!M!S!CHLKDINLBHPKMFOAEONBBMJDFCKDJGEOEJLJDMIPLDDGAPCJO!Blocks!DT2E6F88D77C3A483CBE342FE22E84D67D"
},
"tArg" :
{
"attributes" :
{
"mappingLinkId" : "DT93A375ACA34746F59A8F212F1C72FD16",
"decisionTreeParameterId" : "JIJEMMLBHPKMFOAENJNMLBDIBBLEGCLEGLCAFJIMHPLMNCGB!M!S!CHLKDINLBHPKMFOAEONBBMJDFCKDJGEOEJLJDMIPLDDGAPCJO!Parameters!DT5CC3FB67ED194425A54FC6B148B232B6",
"isGlobal" : "true"
}
}
}
}
{
"SetDecisionTreeModuleMappingParameterLinkAttributesResult" :
{
"result" : "1"
}
}
public static SetDecisionTreeModuleMappingParameterLinkAttributesResult SetMappingOutputParameter(string treeMoniker, string blockId, string linkId, string dtParam)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetDecisionTreeModuleMappingParameterLinkAttributes()
{
tArg = new SetDecisionTreeModuleMappingParameterLinkAttributesArgs()
{
attributes = new DecisionTreeModuleMappingParameterLinkAttributes()
{
mappingLinkId = linkId,
decisionTreeParameterId = dtParam,
isGlobal = true
}
},
tBlock = new OdId() { id = treeMoniker + "!Blocks!" + blockId }
};
// Настройка связи выходного параметра функции
var result = somClient.SetDecisionTreeModuleMappingParameterLinkAttributes(tSet);
return result;
}
См. также: