На кнопку можно добавить действие по запуску процесса и передать в него некоторые входные данные, например, пользователя и строку данных.
Для этого выполните следующие шаги:
- Добавьте на форму виджет «Кнопка».
- В настройках виджета «Кнопка» перейдите на вкладку «События».
- Добавьте событие при нажатии. Пример сценария представлен ниже.
Код:
/* Client scripts module */
async function startProcess(): Promise<void> {
const currUser = await System.users.getCurrentUser();
const inputData: Process$MyRazdel$MyProcess$Context$$Data = {
polzovatel: (([currUser.id] as any) as UserItemRef), // текущий API предполагает ТОЛЬКО передачу id объекта
stroka_dannykh: "Строка данных"
};
await Namespace.processes.myProcess.run(inputData);
}