Работа с сервисами BPMonline 5.X


Авторизация


POST запрос:

http[s]://***.bpmonline.com/ServiceModel/AuthService. svc/Login

Заголовок запроса:

Content-Type: application/json

Тело запроса:

5.1.0.X

5.2.0.X

5.3.0.X

{

"Login":"I. Venzhyk",

"Password":"I. Venzhyk",

"Solution":"TSBpm",

"TimeZoneOffset":1,

"Language":"Ru-ru"

}

{

"UserLogin":"Supervisor",

"UserPassword":"Supervisor",

"SolutionName":"TSBpm",

"TimeZoneOffset":-120,

"Language":"Ru-ru"

}

{

       "UserName":"Supervisor",

       "UserPassword":"Supervisor",

       "SolutionName":"TSBpm",

       "TimeZoneOffset":-120

       "Language":"Ru-ru"

}



GET запрос [только 5.2.0.X]:

http[s]:// ***/ServiceModel/AuthService. svc/Login

?login={userLogin}&

password={userPassword}&

solutin={solutin}&

language={language}&

timeZoneOffset={timeZoneOffset}

В ответе будет содержаться авторизационная и сессионная куки, которые необходимо добавлять во все обращения к защищенным ресурсам.

Старт нового процесса


POST или GET запрос:

       …/ServiceModel/ProcessEngineService.svc/{ProcessSchemaName}/Execute/

Заголовок запроса:

Должен содержать авторизационную и сессионную куки

Параметры:

{ProcessSchemaName} – имя процесса,  экземпляр которого необходимо запустить на выполнение

Завершить исполнение элемента процесса


GET запрос:

       …/ServiceModel/ProcessEngineService.svc/CompleteExecuting? procElUId={procElUId}

&entitySchemaName={entitySchemaName}&entityId={entityId}

Заголовок запроса:

Должен содержать авторизационную и сессионную куки

Параметры:

       {procElUId} – идентификатор элемента процесса, выполнение которого необходимо завершить

{entitySchemaName} – имя типа бизнес-объекта для которого запущен процесс

{entityId} – идентификатор конкретного бизнес-объекта для которого запущен процесс