Виджеты → Процессы: Запустить процесс
Укажите нужный Триггер, сущность и таймер запуска и выберите нужный Процесс в выпадающем списке.
Процесс запустится по сценарию.
# получение списка процессов - 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);
});
{
"entities": [
42045895
],
"variables": {
"global": {
"text": "global text {{$randomLoremWords}}",
"numeric": {{$randomInt}},
"checkbox": {{$randomBoolean}},
"select": "Вариант 3",
"multiselect": [
"Вариант 1",
"Вариант 3",
"Вариант 5"
],
"date": "{{$isoTimestamp}}",
"datetime": "{{$isoTimestamp}}",
"textarea": "{{$randomLoremWords}}"
},
"entity": {
"lead": {
"text": "lead text {{$randomLoremWords}}",
"numeric": {{$randomInt}}
},
"contact": {
"checkbox": {{$randomBoolean}},
"select": "Вариант 3",
"multiselect": [
"Вариант 1",
"Вариант 3",
"Вариант 5"
]
},
"company": {
"date": "{{$isoTimestamp}}",
"datetime": "{{$isoTimestamp}}",
"textarea": "{{$randomLoremWords}}"
}
},
"process": {
"text": "process text {{$randomLoremWords}}",
"numeric": {{$randomInt}},
"checkbox": {{$randomBoolean}},
"select": "Вариант 3",
"multiselect": [
"Вариант 1",
"Вариант 3",
"Вариант 5"
],
"date": "{{$isoTimestamp}}",
"datetime": "{{$isoTimestamp}}",
"textarea": "{{$randomLoremWords}}"
}
}
}