Работа с сервисами 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} – идентификатор конкретного бизнес-объекта для которого запущен процесс


