@@ -232,6 +232,9 @@ async def _save_resume_trigger(self) -> None:
232232 id INTEGER PRIMARY KEY AUTOINCREMENT,
233233 type TEXT NOT NULL,
234234 key TEXT,
235+ folder_key TEXT,
236+ folder_path TEXT,
237+ payload TEXT,
235238 timestamp DATETIME DEFAULT (strftime('%Y-%m-%d %H:%M:%S', 'now', 'utc'))
236239 )
237240 """ )
@@ -280,6 +283,12 @@ async def _save_resume_trigger(self) -> None:
280283 app_name = self .interrupt_value .app_name
281284 if self .interrupt_value .app_name
282285 else "" ,
286+ app_folder_path = self .interrupt_value .app_folder_path
287+ if self .interrupt_value .app_folder_path
288+ else "" ,
289+ app_folder_key = self .interrupt_value .app_folder_key
290+ if self .interrupt_value .app_folder_key
291+ else "" ,
283292 app_key = self .interrupt_value .app_key
284293 if self .interrupt_value .app_key
285294 else "" ,
@@ -295,11 +304,25 @@ async def _save_resume_trigger(self) -> None:
295304 self ._resume_trigger = UiPathResumeTrigger (
296305 trigger_type = UiPathResumeTriggerType .ACTION ,
297306 item_key = action .key ,
307+ payload = self .interrupt_value .model_dump_json (),
308+ folder_path = self .interrupt_value .app_folder_path
309+ if self .interrupt_value .app_folder_path
310+ else None ,
311+ folder_key = self .interrupt_value .app_folder_key
312+ if self .interrupt_value .app_folder_key
313+ else None ,
298314 )
299315 elif isinstance (self .interrupt_value , WaitAction ):
300316 self ._resume_trigger = UiPathResumeTrigger (
301317 triggerType = UiPathResumeTriggerType .ACTION ,
302318 itemKey = self .interrupt_value .action .key ,
319+ payload = self .interrupt_value .model_dump_json (),
320+ folder_path = self .interrupt_value .app_folder_path
321+ if self .interrupt_value .app_folder_path
322+ else None ,
323+ folder_key = self .interrupt_value .app_folder_key
324+ if self .interrupt_value .app_folder_key
325+ else None ,
303326 )
304327
305328 except Exception as e :
@@ -324,8 +347,14 @@ async def _save_resume_trigger(self) -> None:
324347 try :
325348 logger .debug (f"ResumeTrigger: { trigger_type } { trigger_key } " )
326349 await cur .execute (
327- f"INSERT INTO { self .context .resume_triggers_table } (type, key) VALUES (?, ?)" ,
328- (trigger_type , trigger_key ),
350+ f"INSERT INTO { self .context .resume_triggers_table } (type, key, payload, folder_path, folder_key) VALUES (?, ?, ?, ?, ?)" ,
351+ (
352+ trigger_type ,
353+ trigger_key ,
354+ self .resume_trigger .payload ,
355+ self .resume_trigger .folder_path ,
356+ self .resume_trigger .folder_key ,
357+ ),
329358 )
330359 await self .context .memory .conn .commit ()
331360 except Exception as e :
0 commit comments