@@ -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 """ )
@@ -277,11 +280,17 @@ async def _save_resume_trigger(self) -> None:
277280 if isinstance (self .interrupt_value , CreateAction ):
278281 action = uipath_sdk .actions .create (
279282 title = self .interrupt_value .title ,
280- app_name = self .interrupt_value .name
281- if self .interrupt_value .name
283+ app_name = self .interrupt_value .app_name
284+ if self .interrupt_value .app_name
282285 else "" ,
283- app_key = self .interrupt_value .key
284- if self .interrupt_value .key
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 "" ,
292+ app_key = self .interrupt_value .app_key
293+ if self .interrupt_value .app_key
285294 else "" ,
286295 app_version = self .interrupt_value .app_version
287296 if self .interrupt_value .app_version
@@ -295,11 +304,17 @@ 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 if self .interrupt_value .app_folder_path else None ,
309+ folder_key = self .interrupt_value .app_folder_key if self .interrupt_value .app_folder_key else None
298310 )
299311 elif isinstance (self .interrupt_value , WaitAction ):
300312 self ._resume_trigger = UiPathResumeTrigger (
301313 triggerType = UiPathResumeTriggerType .ACTION ,
302314 itemKey = self .interrupt_value .action .key ,
315+ payload = self .interrupt_value .model_dump_json (),
316+ folder_path = self .interrupt_value .action .app_folder_path if self .interrupt_value .app_folder_path else None ,
317+ folder_key = self .interrupt_value .action .app_folder_key if self .interrupt_value .app_folder_key else None
303318 )
304319
305320 except Exception as e :
@@ -324,8 +339,8 @@ async def _save_resume_trigger(self) -> None:
324339 try :
325340 logger .debug (f"ResumeTrigger: { trigger_type } { trigger_key } " )
326341 await cur .execute (
327- f"INSERT INTO { self .context .resume_triggers_table } (type, key) VALUES (?, ?)" ,
328- (trigger_type , trigger_key ),
342+ f"INSERT INTO { self .context .resume_triggers_table } (type, key, payload, folder_path, folder_key ) VALUES (?, ?, ?, ?, ?)" ,
343+ (trigger_type , trigger_key , self . resume_trigger . payload , self . resume_trigger . folder_path , self . resume_trigger . folder_key )
329344 )
330345 await self .context .memory .conn .commit ()
331346 except Exception as e :
0 commit comments