Ниже приведён пример использования операции GetBpmProcessStartInfo для получения настроек, с которыми может быть запущен подпроцесс. В запросе передаётся моникёр процесса, идентификатор экземпляра запущенного процесса и уникальный идентификатор шага, соответствующего подпроцессу. В ответе возвращаются полученные настройки.
{
"GetBpmProcessStartInfo" :
{
"tArg" :
{
"parentInstId" : "97976",
"stpGuid" : "{17AE01A0-8BDA-4B2C-8BF3-B48A6A411EE1}",
"id" : "NPHEOHFBGPCDGOAEFHEOFIIANCEEIDGECLDJGGBNCPACAJOB!M!S!BPJKLPJNFBGPCDGOAEEGOFJMAOEDKBLKDEALEJKADCFIEOHNAC"
}
}
}
{
"GetBpmProcessStartInfoResult" :
{
"minDeadline" : "2024-06-22T16:33:56.499",
"procParams" :
{
"bpmProcessParams" :
{
"it" :
{
"dictMnk" : "NPHEOHFBGPCDGOAEFHEOFIIANCEEIDGECLDJGGBNCPACAJOB!M!S!SNAHIHAJBGPCDGOAEMLEJFNBBIILPBCBENIBBAOAECOICICID",
"selCount" : "2",
"dictName" : "Филиалы",
"splitParam" : "1"
}
}
}
}
}
public static GetBpmStartInfoResult GetBpmProcessStartInfo(string moniker, uint? instId = null, string subprocGUID = "")
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetBpmProcessStartInfo()
{
tArg = new GetBpmStartInfoArg()
{
id = moniker,
parentInstId = instId,
stpGuid = subprocGUID
}
};
// Получение настроек для запуска процесса/подпроцесса
var result = somClient.GetBpmProcessStartInfo(tGet);
return result;
}
См. также: