In the ProcessProgramRun activity which is an OOTB activity, there is Call UpdateStatus (work-activity within ProgramRun activity). Currently, the value is set to Resolved-Failed, which will prevent Pega Marketing users from re-running/restart the failed run.
Is it possible to set the value of the Call UpdateStatus to Pending-Failed? Having said that, the Pending-Failed value will allow the use of re-running/restarting the failed campaign run on the Campaign page. This will allow the users to run the campaign again without having the need to reschedule the campaign that resets the date/time for the next scheduled run.
Are there any impacts on changing this OOTB setup? Any other activities, background processing happening that requires the use of the StatusWork in ProcessProgramRun activity?
I would suggest not to modify the OOTB setup as it is not recommended the change the processProgramRun activity. Secondly modifying the status might cause issues like if the status of the campaign is pending failed then the campaign is never gone to resolved state if it failed. Due to that cleanup mechanism for the batch out tables are impacted. So recommend you to not change the processprogramrun activity