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