Running Workflows on a Project Server Linked Task List

In Project Server 2013, Microsoft has introduced a new feature where task data from the project schedule is automatically synchronized with the first task list found alphabetically on the linked Project Site.  When it does that, it locks down the target task list so that it may only be edited through the main PWA interface or Project Professional.


There are a number of scenarios where you might want to enable workflow on this task list.  For example, you could create a change log that records whenever a task is modified.  You could create a centralized list of milestones… could create a task approval process…..I’m sure I’ll come up with a number of options.

The interesting thing is that the default workflow options seem to get hidden on a synchronized task list.


Drill in to the task, and you’ll see the workflow option noticeably missing from the ribbon.


So it seems Microsoft is not keen on you leveraging workflow to the list.  Hence, proceed at your own caution.

Luckily, the workflow option is hidden but not removed.  If you dig up the right URL, you can still access the workflow for each task.   In this case, I had to get the ID of the item and the ListID (from the List Settings URL) and the following URL will display the task workflow options.


So now we know the workflow is feasible, let’s create a simple one.  The following workflow creates a “Hello World” item in a custom list called WorkflowTest.


The trick is on the Workflow Settings screen…


See the option I’ve deselected?  If that is on, it will try to set a column in the task list with the status of the workflow.  As the task list is locked for editing due to the fact that it’s being synchronized with Project Server, this will cause the workflow to fail on execution.

To solve, simply deselect that option.

Now, whenever I modify a task on the schedule, it will generate a “Hello World” entry in my WorkflowTest list.


Not too far from there to a task change log kept in a SharePoint list.

Running Workflows on a Project Server Linked Task List

4 thoughts on “Running Workflows on a Project Server Linked Task List

  1. hesterblok says:

    Hi Andrew, your post inspired me to use changes in the schedule as trigger for events on the project site. I.e. I want to use the completion of a project task to change a property of a document within the project site’s document library. If the Tasks list is not associated with a project schedule this works. However, when the % Complete comes from PWA the workflow doesn’t seem to pick up on it. I deselected the “Automatically update…” checkbox, although I’m not trying to edit the Tasks list. Do you know a way to solve this?

  2. Prabhu says:

    Hi Andrew, Does the workflow run automatically every time a task is created ?
    If yes, are there any special settings for this …….my workflow doesnt start automatically since the tasks are created by System Account !! Any help on making it automatic !!

  3. Angelique says:

    I was able to make this work on the first task, but it did not progress to the next task in the project schedule. Did you find a way to initiate the workflow on all tasks in the schedule without having to manually start each task?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s