diff --git a/packages/comms/src/ecl/workunit.ts b/packages/comms/src/ecl/workunit.ts index 7426c78c32..698a1cdc8f 100644 --- a/packages/comms/src/ecl/workunit.ts +++ b/packages/comms/src/ecl/workunit.ts @@ -548,7 +548,7 @@ export class Workunit extends StateObject implem return this.WUAction(WsWorkunits.ECLWUActions.Reschedule); } - resubmit(): Promise { + recover(): Promise { return this.WUResubmit({ CloneWorkunit: false, ResetWorkflow: false @@ -561,6 +561,19 @@ export class Workunit extends StateObject implem }); } + resubmit(): Promise { + return this.WUResubmit({ + CloneWorkunit: false, + ResetWorkflow: true + }).then(() => { + this.clearState(this.Wuid); + return this.refresh().then(() => { + this._monitor(); + return this; + }); + }); + } + clone(): Promise { return this.WUResubmit({ CloneWorkunit: true,