SetActionAutoRunResult SetActionAutoRun(string mon, SetActionAutoRunArg tArg)
mon. Моникёр действия, которое выполняет Fore-модуль.
tArg. Параметры выполнения операции.
Операция SetActionAutoRun устанавливает признак автоматического запуска действия.
Для выполнения операции укажите в поле mon моникёр экземпляра дерева решений с постфиксом «!Blocks!<идентификатор действия>» для работы с действием. Моникёр может быть получен при выполнении операции OpenDecisionTree. В поле tArg.value определите, будет ли действие выполняться автоматически, если путь выполнения дерева решений проходит через это действие.
Результатом выполнения операции будет признак успешного применения изменений.
Ниже приведён пример отключения опции автоматического выполнения действия. В запросе передаётся моникёр действия. В ответе возвращается признак успешного изменения настроек.
{
"SetActionAutoRun" :
{
"mon" : "JIJEMMLBHPKMFOAENJNMLBDIBBLEGCLEGLCAFJIMHPLMNCGB!M!S!CHLKDINLBHPKMFOAEONBBMJDFCKDJGEOEJLJDMIPLDDGAPCJO!Blocks!DT2E6F88D77C3A483CBE342FE22E84D67D",
"tArg" :
{
"value" : "false"
}
}
}
{
"SetActionAutoRunResult" :
{
"result" : "1"
}
}
public static SetActionAutoRunResult SetOffAutoRun(string treeMoniker, string actionBlockID)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetActionAutoRun()
{
mon = treeMoniker + "!Blocks!" + actionBlockID,
tArg = new SetActionAutoRunArg()
{
value = false
}
};
// Отключение автоматического запуска действия
var result = somClient.SetActionAutoRun(tSet);
return result;
}
См. также: