bool SetBpmStage(BpmProcessId tBpmProcess, BpmStageArg tBpmStageArg)
tBpmProcess. Моникёр открытого процесса.
tBpmStageArg. Параметры выполнения операции.
Операция SetBpmStage изменяет настройки этапа процесса.
Для выполнения операции укажите в поле tBpmProcess моникёр открытого процесса, в поле tBpmStageArg настройки этапа. Моникёр может быть получен при выполнении операции OpenBpmProcess.
Результатом выполнения операции будет логическое значение true, если изменение настроек этапа завершилось успешно.
Ниже приведён пример изменения настроек этапа процесса. В запросе передаётся моникёр открытого процесса, GUID и новое наименование, которое будет задано для этапа. В ответе возвращается признак успешного изменения настроек этапа.
{
"SetBpmStage" :
{
"tBpmProcess" :
{
"id" : "COAOPGKGCJKEGOAEIHPPEJNABOOGNDGENKOKNINMLFLJFBMK!M!S!BPHLNJFALGCJKEGOAEJPJLLKGPHKELIFIECLCHAGEBCDNFMELP"
},
"tBpmStepArg" :
{
"guid" : "{94C3E46B-1BBC-4FFF-9600-49C6B5D344D7}",
"name" : "Дополнительный этап"
}
}
}
{
"SetBpmStageResult" : "1"
}
public static bool SetBpmStage(string moniker, string stageGuid, string newName)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetBpmStage()
{
// Формирование моникёра объекта
tBpmProcess = new BpmProcessId() { id = moniker },
tBpmStageArg = new BpmStageArg()
{
guid = stageGuid,
name = newName
}
};
// Изменение настроек этапа
var result = somClient.SetBpmStage(tSet);
return result;
}
См. также: