@@ -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,22 @@ 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_key = self .interrupt_value .action .organization_unit_id
321+ if self .interrupt_value .action .organization_unit_id
322+ else None ,
303323 )
304324
305325 except Exception as e :
@@ -324,8 +344,14 @@ async def _save_resume_trigger(self) -> None:
324344 try :
325345 logger .debug (f"ResumeTrigger: { trigger_type } { trigger_key } " )
326346 await cur .execute (
327- f"INSERT INTO { self .context .resume_triggers_table } (type, key) VALUES (?, ?)" ,
328- (trigger_type , trigger_key ),
347+ f"INSERT INTO { self .context .resume_triggers_table } (type, key, payload, folder_path, folder_key) VALUES (?, ?, ?, ?, ?)" ,
348+ (
349+ trigger_type ,
350+ trigger_key ,
351+ self .resume_trigger .payload ,
352+ self .resume_trigger .folder_path ,
353+ self .resume_trigger .folder_key ,
354+ ),
329355 )
330356 await self .context .memory .conn .commit ()
331357 except Exception as e :
0 commit comments