ChangeGatewayTypeResult ChangeGatewayType(BpmProcessId tBpmProcess, ChangeGatewayTypeArg tArg)
tBpmProcess. Моникёр открытого процесса.
tArg. Параметры выполнения операции.
Операция ChangeGatewayType изменяет тип шлюза.
Для выполнения операции укажите в поле tBpmProcess моникёр открытого процесса, в поле tArg.guid GUID этапа, а в поле tArg.gtwType новый тип шлюза. Моникёр может быть получен при выполнении операции OpenBpmProcess.
Результатом операции будет признак успешного изменения типа шлюза.
Ниже приведён пример изменения типа шлюза. В запросе передаётся моникёр открытого процесса, GUID и новый тип шлюза. В ответе возвращается признак успешного изменения.
{
"ChangeGatewayType" :
{
"tBpmProcess" :
{
"id" : "NDCHEPHAPKKEGOAEGJJAFOGDFMPNFELEJKODDHAOOLEGCFFC!M!S!BPNLJFBCIAPKKEGOAEOLJBAFNHCPBHEAIELJHDCCHNLAJLFNMF"
},
"tArg" :
{
"guid" : "{EA546F75-C5A8-477F-BBC4-56E362049682}",
"gtwType" : "Gateway_parallel"
}
}
}
{
"ChangeGatewayTypeResult" :
{
"res" : "1"
}
}
public static ChangeGatewayTypeResult ChangeGatewayType(string moniker, string gatewayGuid)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new ChangeGatewayType()
{
// Формирование моникёра объекта
tBpmProcess = new BpmProcessId() { id = moniker },
tArg = new ChangeGatewayTypeArg()
{
guid = gatewayGuid,
gtwType = BProcessGatewayType.Gateway_parallel
}
};
// Изменение типа шлюза
var result = somClient.ChangeGatewayType(tSet);
return result;
}
См. также: