Виджеты → Процессы: Запустить процесс
Укажите нужный Триггер, сущность и таймер запуска и выберите нужный Процесс в выпадающем списке.
Процесс запустится по сценарию.
# получение списка процессов - php
$link = 'https://bpmn.f5api.ru/api/v1/processes';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $link);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, 'bpmn-API-client/1.0');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'X-Auth-Bpmn-Token: <token>'
]);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
# запуск процесса - php
$link = 'https://bpmn.f5api.ru/api/v1/processes/(Id вашего процесса)/start';
$body = [
"entities" => [
15940921,
15940923,
15940925
]
];
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $link);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, 'bpmn-API-client/1.0');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($body));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'X-Auth-Bpmn-Token: <token>'
]);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
# получение списка процессов - js
$.ajax({
url: "https://bpmn.f5api.ru/api/v1/processes",
method: "GET",
headers: {
"X-Auth-Bpmn-Token": "<token>",
"Content-Type": "application/json"
},
dataType: 'json'
})
.done(function(response) {
console.log(response);
});