Do not mandate that All Project Server Workflows should start with a "Stage"
There are scenarios where a Demand Management Workflow does not starts with a stage, and has some outside process to complete. While this could be achieved with multiple workflows, it would nice to not have the limitation.
Thanks for the feedback. As far as I am aware DM workflows require the first action to always be a stage or the workflow will fail compilation at publish time into PS. Interested to hear specific scenarios around what you are trying to achieve.
Joe Scangorella commented
Here is a scenario which I share Prasanna's suggestion. In my demand management workflow I want do to the following items when a new project is created. Get the project owner, Project name and email the PMO group that the project was created and put the project into an Idea stage which requires the PM to fill out a number of fields before submitting the project for approval into the next stage.
Needing to require to start the workflow with a stage forces me to set the first stage to an Initialize Stage to start before I can get the information needed to generate the email and then put the project into the correct stage requiring inputs. When each project is created the PM sees this Initialize stage even though the WF processes quickly and if the PM refreshes their screen they next see the Idea stage to start populating the required information to move the project along. More details can be provided if further clarification is needed.