Currently researching ways to migrate SharePoint workflows to Power Automate. One workflow is to get/submit/update project stages. I am looking to GET work flow stage using the Power Automates SharePoint connector "Send an HTTP request to SharePoint. I am not quite sure where to pull from as the information is not held in a list that I can see. Could someone point me in the correct direction?
Hi @0__0,
I am using the below query to get the current PhaseName for a Project:
I gues you only need to add StageName to the $select.
Did you found a way to submit a Project workflow through Power Automate using REST API?
Thanks!
Hi @0__0,
I believe that first endpoint is just the definition of the stages. So, in your case I would suggest to focus on the draft method of a project.
What did you test? Did you try to update a stage with a PATCH? If so, have you checked out the project first in your flow setup (with a checkout project action) before you tried to change the draft version of it via a HTTP request?
Here is body if I switch to verbose
{"d":{"GetByGuid":null}}
I tried a few different combinations of this:
Was expecting to get the stage value instead of just $true. I am misunderstanding the method documentation?
I also attempted your example above:
_api/ProjectServer/Projects('ProjectGUID')/Draft
But I get a 400 error.
If I remove Draft I get full output but I see return data only under Tasks
Hi @0__0,
If you are looking for the management of stages itself you can probably use the methods listed below:
As far as I am aware you should also be able to find the project stage on the project detail pages. So, I expect you should also be able to interact with those stage values on a per project basis via the REST API:
_api/ProjectServer/Projects('ProjectGUID')/Draft
In this thread I shared a couple of examples:
Tomac
986
Moderator
stampcoin
699
Super User 2025 Season 2
Riyaz_riz11
577
Super User 2025 Season 2