MoveDecisionTreeParameterElementResult MoveDecisionTreeParameterElement(OdId tParameter, MoveDecisionTreeParameterElementArg tArg)
tParameter. Моникёр параметра дерева решений.
tArg. Параметры выполнения операции.
Операция MoveDecisionTreeParameterElement перемещает элементы в списке элементов параметра дерева решений.
Для выполнения операции укажите в поле tParameter моникёр параметра, отображающего список, а в поле tArg настройки, в соответствии с которыми будут перемещены элементы списка. Моникёр может быть получен при выполнении операции GetDecisionTreeParameters, AddDecisionTreeParameter.
Результатом выполнения операции будет признак успешного перемещения элементов.
Ниже приведён пример перемещения элемента в списке элементов параметра дерева решений. В запросе передаётся моникёр параметра и настройки, в соответствии с которыми второй элемент должен быть перемещён на первую позицию. В ответе возвращается признак успешного перемещения.
{
"MoveDecisionTreeParameterElement" :
{
"tParameter" :
{
"id" : "LGPBLHMAOIEMFOAEIMLFFHANLMAJNHOEFJDPIHDILKDPGJNA!M!S!CPNGGJMMAOIEMFOAEKDLJBIOEMBBMAGIEGKOBANBBBPGHINOC!Parameters!DT51067F939A51460286B6F7AF2467C88C"
},
"tArg" :
{
"indexesForMove" :
{
"it" : "1"
},
"destinationIndex" : "0"
}
}
}
{
"MoveDecisionTreeParameterElementResult" :
{
"result" : "1"
}
}
public static MoveDecisionTreeParameterElementResult MoveDTParameterElement(string paramMoniker, long[] indexFrom, long indexTo)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
// Параметры выполнения операции
var tMove = new MoveDecisionTreeParameterElement()
{
tArg = new MoveDecisionTreeParameterElementArg()
{
indexesForMove = indexFrom,
destinationIndex = indexTo
},
tParameter = new OdId() { id = paramMoniker }
};
// Перемещение элементов в списке элементов параметра
var result = somClient.MoveDecisionTreeParameterElement(tMove);
return result;
}
См. также: