SaveBpmProcess

Синтаксис

SaveBpmProcessResult SaveBpmProcess(BpmProcessId tBpmProcess)

Параметры

tBpmProcess. Моникёр открытого процесса.

tArg. Параметры выполнения операции.

Описание

Операция SaveBpmProcess сохраняет изменения в процессе.

Комментарии

Для выполнения операции укажите в поле tBpmProcess моникёр открытого процесса. Процесс должен быть открыт на редактирование. Моникёр может быть получен при выполнении операции OpenBpmProcess.

Результатом выполнения операции будет обновлённая версия процесса.

Пример

Ниже приведён пример сохранения изменений в процессе. В запросе передаётся моникёр открытого процесса. В ответе возвращается новая версия процесса.

SOAP-запрос:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SaveBpmProcess xmlns="http://www.fsight.ru/PP.SOM.Som">
<tBpmProcess xmlns="">
  <id>NCPHMFOLCJKEGOAEDCHDGJJIFKGJAHNEMLOMCOEGJCNMDAIG!M!S!BPABMKPGOLCJKEGOAECHPFJNIBANBFMMJELIKODFECPOHPNHDO</id>
  </tBpmProcess>
  </SaveBpmProcess>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<SaveBpmProcessResult xmlns="http://www.fsight.ru/PP.SOM.Som" xmlns:q1="http://www.fsight.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <parid xmlns="">61</parid>
  </SaveBpmProcessResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"SaveBpmProcess" :
{
"tBpmProcess" :
{
"id" : "NCPHMFOLCJKEGOAEDCHDGJJIFKGJAHNEMLOMCOEGJCNMDAIG!M!S!BPABMKPGOLCJKEGOAECHPFJNIBANBFMMJELIKODFECPOHPNHDO"
}
}
}

JSON-ответ:

{
"SaveBpmProcessResult" :
{
"parid" : "61"
}
}
public static SaveBpmProcessResult SaveBpmProcess(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new SaveBpmProcess()
{
// Формирование моникёра объекта
tBpmProcess = new BpmProcessId() { id = moniker }
};
// Сохранение изменений
var result = somClient.SaveBpmProcess(tGet);
return result;
}

См. также:

Работа с процессами