Добрый день! Для запуска процесса из модуля по нажатию на кастомную кнопку необходимо:
1. В виджете Код создать кнопку.
2. После создания отслеживать нажатие на кнопку с помощью addEventListener(), по нажатию на кнопку выполнять функцию в которая выполняется fetch запрос.
2. В fetch запросе необходимо описать - адрес запроса (<адрес площадки>/pub/v1/bpm/template/{namespace}/{code}/run), метод (POST), токен авторизации, в body описать контекст процесса. Так же можно открыть необходимый процесс, перейти на вкладку Настройки -> API, здесь будут описана вся необходимая информация для запуска процесса в т.ч. верный адрес, содержание контекста процесса который необходимо заполнить данными
Пример отслеживания клика по кнопке:
Код:
btn.addEventListener(()=>{
const run = await fetch('<домен>/pub/v1/bpm/template/ext_d7f53610-a049-4916-aab3-f8d9ebbbd430/zadacha_polzovatelyu/run', {
method: 'POST',
headers: {
'Authorization': 'токен'
},
body: JSON.stringify({
"context": {
"ispolnitel": [
"00000000-0000-0000-0000-000000000000"
],
"__target": "example"
}
})
});
})