Модифікація скрипта кнопки
Допоможіть внести зміни в опис кнопки.
Портрібно, щоб після запуску бізнес-процесу з затримкою в секунду оновлювалась сторінка як при натисканні кнопки "Оновити"
"clicked": {
"request": "crt.RunBusinessProcessRequest",
"params": {
"processName": "UsrProcess_0ad5e69UsrApp_ForStudy2",
"processRunType": "RegardlessOfThePage"
}
},
Скріпт кнопки оновити
"request": "crt.LoadDataRequest",
"params": {
"config": {
"loadType": "reload",
"useLastLoadParameters": true
Допоможіть, будь ласка, їх правильно поєднати
Нравится
Добрий день,
В коді кнопки треба замінити хендлер кліку, наприклад, ось так:
"clicked": {
"request": "crt.CustomHandler"
},
"clickMode": "default"а в handlers прописати кастомний обробник ось так:
{
request: "crt.CustomHandler",
handler: async (request, next) => {
const result = await next?.handle(request);
const handlerChain = sdk.HandlerChainService.instance;
await handlerChain.process({
type: 'crt.RunBusinessProcessRequest',
$context: request.$context,
processName: "UsrProcess_bb3a567",
processRunType: "RegardlessOfThePage"
});
await handlerChain.process({
type: 'crt.LoadDataRequest',
$context: request.$context,
config: {
loadType: "reload"
},
dataSourceName: "PDS"
});
return next?.handle(request);
}
}Як результат буде запускатись бізнес процес і буде виконано оновлення запису.