NOTE - Related to this post
Scenario: Case Status change to 'Pending' triggers Reminder Emails every 2, 3 and 5 days ultimately setting the Status to 'Solved'
Issue: Let's say the above scenario is executed in Process Version 1 - (V1), i.e., the 'Pending' Case process is currently scheduled and will keep running unless the Status is changed to, say, Open. Let's say we deploy a V2 of the Process and deactivate V1 (where the flow interview was in-flight). Now, changing the Case Status to 'Open' in V2 doesnt overwrite/change the behaviour of the schedule already running in V1. As a result, the 'Pending' flow (from V1) completes to 'Solved' even though it logically shouldnt (considering the Case got Re-Opened in V2). I believe this is something related to versioning of processes and that the schedules running in V1 lose their association once that version is deactivated - Is this true? I read this post for reference and this article by Salesforce, but there doesnt seem to be a prescribed best practice or solution for this scenario.
What's the best practice for long running schedules when deploying a new version of the above process? Do we need to do a data update activity everytime before(for the previous version)/after deployment(for current version) of these Process versions?
There's are references (below) to this issue but going through Paused Flow Interviews and deleting for 100's of such Cases is not practical, especially since we cant really figure out which nodes actually triggered the flow (there are other nodes which trigger different schedules).
Any suggestions would be helpful. Thanks! :)