Adding some more information regarding the post that we are not using screen flow here, We want way to switch steps within single stage. For example, Collect Information and Approval are 2 steps (2 different standard flows or 2 different assignments (Flow Actions) in single flow) within single Stage, After submitting the Collect information step by originator, the assignment will be routed for approval, Once Approver opens the approval assignment and rejects the case, The case should be routed back to originator on Collect Information assignment. We know that we have Switch stage utility which does switch to specified stage in case type but as we have so many logical steps and if we make them as Stages its increasing the stages chevrons. We are looking for something as OOTB solution which can switch the steps within single stage so that we can avoid customization. Hope this information will help in suggesting the approach if anything available in Pega 7.2.
Thanks for responding but the link which you shared is mainly used for switching the stage using Switch Stage smart shape which we are aware and using it now but we are ending up having so many stages in Case Type chevrons and we don't want to create so many main stages in Case Type chevrons and was looking for something if available OOTB Pega 7.2 which can allow us to switch the steps within the single Stage by some configuration so that we can avoid having so many stages and leverage the usage of steps within the stage for switching purpose.
I don't think it is a good design pattern for neither step back to the previous "step" nor the previous "stage", especially when the process is complicated.
Like the structured programming, design your process runs one direction and reuse those flows and flow actions wisely if necessary. For some edge cases consider using alternate stage instead of implementing them in the main process.