GetActiveProcesses

Синтаксис

GetActiveProcessesResult GetActiveProcesses(string mon)

Параметры

mon. Моникёр соединения с репозиторием.

Описание

Операция GetActiveProcesses получает информацию о процессах, которые выполняются в текущий момент в репозитории.

Комментарии

Для выполнения операции укажите в поле mon моникёр соединения с репозиторием. Моникёр может быть получен при выполнении операции OpenMetabase.

Результатом выполнения операции будет коллекция элементов, содержащая общую информацию о процессах, которые были запущены и выполняются в текущий момент.

Пример

Ниже приведён пример получения информации о выполняющихся процессах. В запросе передаётся моникёр соединения с репозиторием. В ответе возвращается список выполняющихся процессов.

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">
<GetActiveProcesses xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns=" ">CDIKMKCKEHJCGOAELMMPKEGKAJIPBMFELKNPPPKHHFAHIIHI!M</mon>
  </GetActiveProcesses>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetActiveProcessesResult 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">
<list xmlns=" ">
<it>
  <key>118114</key>
  <name>L2. Формирование Бюджета расходов на страхование</name>
  </it>
<it>
  <key>118088</key>
  <name>Тестовая копия</name>
  </it>
<it>
  <key>117931</key>
  <name>Master</name>
  </it>
<it>
  <key>117851</key>
  <name>Процесс с подпроцессом</name>
  </it>
  </list>
  </GetActiveProcessesResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
 "GetActiveProcesses" :
  {
   "mon" : "CDIKMKCKEHJCGOAELMMPKEGKAJIPBMFELKNPPPKHHFAHIIHI!M"
  }
}

JSON-ответ:

{
 "GetActiveProcessesResult" :
  {
   "list" :
    {
     "it" :
      [
        {
         "key" : "118114",
         "name" : "L2. Формирование Бюджета расходов на страхование"
        },
        {
         "key" : "118088",
         "name" : "Тестовая копия"
        },
        {
         "key" : "117931",
         "name" : "Master"
        },
        {
         "key" : "117851",
         "name" : "Процесс с подпроцессом"
        }
      ]
    }
  }
}
public static GetActiveProcessesResult GetActiveProcesses(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetActiveProcesses()
{
mon = moniker
};
// Получение списка выполняющихся процессов
var result = somClient.GetActiveProcesses(tGet);
return result;
}

См. также:

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