Допоможіть внести зміни в опис кнопки.
Портрібно, щоб після запуску бізнес-процесу з затримкою в секунду оновлювалась сторінка як при натисканні кнопки "Оновити"
"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); } }
Як результат буде запускатись бізнес процес і буде виконано оновлення запису.