An idea could be to push therefore workflow to more powerful tools in Business Process management application that give flexibility in user web interfaces and experience.
See for instance the flexibility do design step by step the user web interface in a workflow. For instance step 1 have a n interface, step 2 have another and step 3 another to be integrated in a web site.
Please see this video, as example with Ultimus BPM. https://www.youtube.com/watch?v=cwDqjmSmtMQ
In case Carmine Tripodi worked with Ultimus if some additional info are required.