Процессы

Ручка удаления процесса из списка

Если процесс не используется и его нужно удалить из списка в системе, можно воспользоваться "ручками" и следующим кодом:

const processID = "0a46f3fc-d78a-4afb-af4b-cd6ab0fab711"; //id процесса 
const host = "http://elma36511.ru"; //Хост
const lockResp = await fetch(${host}/api/bpm/templates/${processID}/lock, {method: "POST"});
const lockData = await lockResp.json();
const deleteResp = await fetch(${host}/api/processor/templates/${processID}, {method: "DELETE", headers: {"X-Lock-Hash": lockData.hash}});

 

Запустить процесс и перейти в Задачи

Чтобы после запуска процесса, например по кнопке в виджете, а затем перескочить автоматически в список задач, необходимо реализовать следующий код в клиентском сценарии:

declare const window: any;

async function checkOutInvoices(): Promise<void> {
    await Namespace.processes.checking_payment_of_out_invoices.run({});
    window.location.replace('/tasks/income');
}