I have created a form that when submitted it gets routed back to the initiator, it then passes through an exclusive gateway with options to 1. save again, 2. submit for approval or 3. reject by the initiator. This works as a save function and allows the saved form to appear in Tasks as apposed to an email. When the user is ready to submit they can choose the submit button and same with reject. The form has required fields in it.
I would like to know how i would do the following.
When clicking save button it must bypass the required fields, when clicking submit button it must then use required fields. This is so the user can save the form without filling in the required fields but cannot submit until all the required fields are populated