diff --git a/backend-node/src/services/flowExecutionService.ts b/backend-node/src/services/flowExecutionService.ts index 53a181e3..dcaafb5b 100644 --- a/backend-node/src/services/flowExecutionService.ts +++ b/backend-node/src/services/flowExecutionService.ts @@ -360,7 +360,17 @@ export class FlowExecutionService { console.log(`πŸ“ [updateStepData] Query: ${updateQuery}`); console.log(`πŸ“ [updateStepData] Params:`, params); - await db.query(updateQuery, params); + // νŠΈλžœμž­μ…˜μœΌλ‘œ κ°μ‹Έμ„œ μ‚¬μš©μž ID μ„Έμ…˜ λ³€μˆ˜ μ„€μ • ν›„ μ—…λ°μ΄νŠΈ μ‹€ν–‰ + // (νŠΈλ¦¬κ±°μ—μ„œ changed_byλ₯Ό κΈ°λ‘ν•˜κΈ° μœ„ν•¨) + await db.query("BEGIN"); + try { + await db.query(`SET LOCAL app.user_id = '${userId}'`); + await db.query(updateQuery, params); + await db.query("COMMIT"); + } catch (txError) { + await db.query("ROLLBACK"); + throw txError; + } } console.log(`βœ… [updateStepData] Data updated successfully: ${tableName}.${primaryKeyColumn}=${recordId}`, {