BpmStep GetBpmStep(BpmStepId bpmStepId)
bpmStepId. Моникёр шага процесса.
Операция GetBpmStep получает настройки шага процесса.
Для выполнения операции укажите в поле tBpmProcess моникёр открытого экземпляра процесса с постфиксом «!идентификатор шага». Моникёр может быть получен при выполнении операции OpenBpmProcess. Идентификатор шага формируется в следующем формате: ключ процесса*номер этапа@номер группы^номер шага.
Результатом выполнения операции будет полученная информация о шаге процесса.
Ниже приведён пример получения настроек шага процесса. В запросе передаётся сформированный моникёр шага. В ответе возвращаются полученные настройки.
{
"GetBpmStep" :
{
"bpmStepId" :
{
"id" : "FFPCHJFBHHMPFOAEIOPBNIKEFFDHKNJEDKHOKMLMGBFDDCKA!M!S!BPNDFCCCGBHHMPFOAENJKOOLFKCBIOILBENKFHOBCJMJNPDBEB!338080*0@0^0"
}
}
}
{
"GetBpmStepResult" :
{
"isEnabled" : "1",
"name" : "Ручной ввод данных",
"type" : "ManualTask",
"index" : "0",
"guid" : "{13F3BEEB-009D-4FF7-88CC-F3C41A025A99}",
"roleId" : "PS-1-144122",
"maxDuration" :
{
"periodType" : "Day",
"amount" : "1"
}
}
}
public static BpmStep GetBpmStep(string moniker, string stepId)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetBpmStep()
{
// Формирование моникёра объекта
bpmStepId = new BpmStepId() { id = moniker + '!' + stepId}
};
// Получение информации о шаге
var result = somClient.GetBpmStep(tGet);
return result;
}
См. также: