BpmSetSegmentsInfoResult SetBpmSegmentsInfo(BpmProcessId tBpmProcess, SetBpmCubeSegmentsInfoArg tArg)
tBpmProcess. Моникёр открытого процесса.
tArg. Параметры выполнения операции.
Операция SetBpmSegmentsInfo изменяет настройки сегментов данных у шага процесса.
Операция актуальна для шагов «Ввода данных» или «Согласование».
Для выполнения операции укажите в поле tBpmProcess моникёр открытого процесса, а в поле tArg шаг и настройки сегментов данных, которое необходимо применить. Моникёр может быть получен при выполнении операции OpenBpmProcess.
Информацию о шаге и сегментах можно получить, используя операцию GetBpmSegmentsForSteps.
Результатом операции будет информация об успешном изменении настроек сегментов данных.
Ниже приведён пример изменения настроек сегментов в шаге процесса. В запросе передаётся моникёр открытого процесса, GUID шага ввода данных и настройки сегментов. В ответе возвращается признак успешного изменения настроек.
{
"SetBpmSegmentsInfo" :
{
"tBpmProcess" :
{
"id" : "MMCCFMODHHDDGOAEJNHEBIDDFKDDHAGEOJJCCJMGOADNDDCJ!M!S!BPFLPMKNODHHDDGOAEAPBGMNOKNLEGJMHEHJPIBDFCLCKGHBEP"
},
"tArg" :
{
"stpGuid" : "{42F4DDBC-DC40-46E3-83F6-202E13E4EF37}",
"segsInfo" :
{
"it" :
[
{
"isDynamic" : "true",
"linked" : "true",
"key" : "343832",
"cubeKey" : "343811",
"name" : "Доступ по секторам"
},
{
"isDynamic" : "false",
"linked" : "true",
"key" : "343834",
"cubeKey" : "343811",
"name" : "Доступ по фирмам"
}
]
}
}
}
}
{
"SetBpmSegmentsInfoResult" :
{
"result" : "1"
}
}
public static BpmSetSegmentsInfoResult SetBpmSegmentsInfo(string moniker, string stepGUID, BpmCubeSegmentInfo[] newSegsInfo)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetBpmSegmentsInfo()
{
// Формирование моникёра объекта
tBpmProcess = new BpmProcessId() { id = moniker },
tArg = new SetBpmCubeSegmentsInfoArg()
{
stpGuid = stepGUID,
segsInfo = newSegsInfo
}
};
// Изменение настроек сегмента данных
var result = somClient.SetBpmSegmentsInfo(tSet);
return result;
}
См. также: