I have a case type where there are several approval steps and I need to allow the users to be able to add additional approval steps ad-hoc when the case is already in progress. What would be the best way to achieve this?
You could try using the OOTB pyCreateAdhocCase flow action as a local action at the case level. This would create it as a sub case of the main case. You could further add logic in your flow, to wait for all these subcases(if any), to move to a desired state and proceed the flow processing accordingly.
I understood that the user can add ad-hoc cases with this function, but this does not have an option to add approvals steps but just simple tasks. I need to some how allow the users to "add more approval steps" on the fly.