This post will show you how you can synchronize tasks from your Microsoft Project planning with SharePoint. This is typically addressed to users/companies that do not want to invest in the full version of Project server, but can share task list and project information with some stakeholders.
Create a Microsoft Project simple project
Here is a very simple project that contains 2 summary tasks with 3 subtasks for each of them.
Create a task list in SharePoint
Open your SharePoint site, go on view all site content and click on Create.
Create a list from type “Project Tasks”
Note that you can also use simple task list, there are small differences in term of views provided.
Synchronize Project tasks to SharePoint
On Microsoft Project, click on the File tab, select Save & Send then click on Sync with Tasks List.
Type site URL, and select your list.
Click on Sync.
The following warning message will pop up. This is one of the limitations of the standard Microsoft Project to SharePoint synchronization. Only Manually Scheduled tasks can be sync. Microsoft Project will convert all your tasks from Auto Scheduled to Manually Scheduled.
Open your SharePoint list and check synchronization
Summary tasks are supported and displayed.
If you click on one of the summary tasks, you will find all sub tasks.
2-way synchronization
Make a change on SharePoint, for e.g. update task % complete for task 1.1 to 100%
On the other hand, create a new task in Microsoft Project (New task 1.3)
Run synchronization, and check update in SharePoint/Microsoft Project.
Available view in SharePoint
We already saw the default Gantt view; you can also create a calendar view.
Receive update notification
There is a standard feature in any SharePoint list or document library that allow user to be notified of any changes that occurs on any item of a list.
To subscribe to notification, open List option and click on Alert Me. You will then have to select the frequency of notification and the type of modification to be reported.
Synchronization issue
You can face some synchronization issues; the first type of issue is the conflict. The same item has been modified both in SharePoint and Microsoft Project. In this example the %complete has been modified in both sides with different values. The synchronization process pops up the conflict resolution windows to help you resolving this issue.
Another synchronization issue is related to resource assignment. SharePoint can only synchronize resources that exist within its environment. In this example the user named “Test User 1” is assigned to a task in Microsoft Project but as it does not exist in SharePoint the synchronization cannot be done. The resource assigned to this task is removed in SharePoint.
Manipulate Custom Fields
You can create custom fields in Microsoft Project and synchronized them into SharePoint. In the following example, I have created a text column called “Location” and assign some values.
In Microsoft Project, select the File tab, and then click on Manage Fields.
Select the Text1 (Location) project field. The corresponding column in the SharePoint list will then be created upon next synchronization.
Modify the SharePoint List view to display the new field. Location is now displayed and synchronized.
Restrictions
Here are the restrictions of such synchronization process:
- Only works with SharePoint Foundation or SharePoint Server 2010
- Only works with Project Professional
- Only works when Project Professional is not connected to Project Server
- Synchronized tasks become Manually Scheduled tasks (cannot keep Auto Scheduled)
Comparison between this method and Project Server
|
Project Synch
|
Project server
|
Synchronization
|
2-way
|
2-way
|
Tasks
|
Yes
|
Yes
|
Task work
|
Yes
|
Yes
|
Project meta data
|
Task fields
|
Yes
|
Resource assignment
|
Yes
|
Yes
|
Work
|
No
|
Yes
|
Portfolio/program level rollup
|
No
|
Yes
|
Field mappings
|
Task only
|
Project, Task, Resource
|
Task modes
|
Manual only
|
Auto or Manual
|
List mapping
|
Yes
|
No
|
Projects per site
|
Single
|
Multi
|
Do you have an issue with a sync between Project and Sharepoint generating an alert for every task because the sync registers as a change for every task, regardless of whether or not anything actually changed?
ReplyDeleteGreat Article
DeleteProject Centers in Chennai
JavaScript Training in Chennai
JavaScript Training in Chennai
Hi Mike, you are right, we receive an email for each task even if there is no change on it. I'll try to find something around this.
ReplyDeleteThanks, Jeremy
Jeremy,
ReplyDeleteWith MSP SP1, the restriction that auto-scheduled tasks get converted to manual is removed.
There are additional restrictions, however, to be aware of...e.g. links can only be Finish to Start; external dependencies are prohibited; custom fields are problamatic i.e. sometimes will sync, then subsequent runs will fail.
Hello, Thanks for your comment. You are right SP1 add a lot of new interesting feature regarding synchronization with SharePoint. It’s very pleasant to share knowledge with other people. Thanks again for your constructive comment.
ReplyDeleteSync with Tasks Lists is not showing when clicking on Save & Send!
ReplyDeleteCan anyone help please?
Thanks!
Standard version of Microsoft Project 2010 does not have the Sync with SharePoint Tasks List feature.
ReplyDeleteYou are faster than me :), i confirm standard version does not have this feature, only available with Professional
ReplyDeleteI keep getting this error: Ensure "task name" contains valid data and try again.
ReplyDeleteI do the initial sync, add a task and sync which works, then add another task and try to sync and get the above error?
I have seen others post this error but have not seen any answers yet.
Thanks
Thanks for the writeup and even more importantly the caveats. We created our IntelliGantt Add In for MS Project 2010 to address the following:
ReplyDeletehttp://www.teamdirection.com/mspaddin
Resource Name to SharePoint Member mapping
Automatic Scheduling support
All task dependencies supported
Any special character in task name handled
Finally, we have an IntelliGantt Web Part to presents a full hierarchy in SharePoint and also has a bevy of features.
http://www.teamdirection/igwebpart/sharepoint_index.html
Finally, we added to our MS Project 2010 Add In with the following ‘most requested’ features:
Automatic Synchronization
Field level bidirectional data flow control (fields that ‘write only’ or ‘read only’ with SharePoint)
Share a piece of a project plan to a task list using a summary task as a root
Share the same project plan to multiple SharePoint lists
Share master projects to SharePoint lists
Read Only operations
Write Only operations
And, just because SharePoint 2007 is still out there, we made sure to support that as well.
Let me know if you ever want a demo.
@mebsjd, do you have any special characters in your task name?
ReplyDeleteAnd what version of SharePoint do you use?
I took all the special characters out, it seemed to start having a problem when I would change durations and then have parent task updated either automatically or manually and then hit the sync button. I wouln't get the special character problem, but would get the error "Ensure "task name" contains valid data and try again."
ReplyDeleteTo be honest i have no idea, will search information and will send you update if i find something
ReplyDeletemebsjd,
ReplyDeleteI was having the same problem. make sure the task name does not begin with a space.
Does anyone know how to change the sharepoint list view to make it look more like Project with the summary task shown and the subtasks indented? or even summary tasks bold.
I realized that when you get "Ensure "task name" contains valid data and try again" happens when the project start date (or a task start date) occurs before the time you are uploading or syncing. If I shift the entire project time ahead of today (or whatever day you do this) upload and sync and then switch it back to the old date and sync again. Everything works just fine.
ReplyDeleteTo shift the entire timeline go go the Project tab and in the Schedule section click move project.
Hope this helps.
Also getting alert on every sync even without any change. Mike Netzer? did you resolve that?
ReplyDeleteI am receiving an error message saying the site is not valid or unavailable or I do not have the permissions. I have checked all three and it still does not work.
ReplyDeleteHi... Once I create tasks in MSP 2010 and sync them with Sharepoint 2010.. can i use this information to generate dashboard reports on my Sharepoint project site - i.e reports such as Planned vs Actual Work , Planned vs Actual Cost,Resource Utilization etc?
ReplyDeleteSome updates:
ReplyDelete- When you get "Ensure "task name" contains valid data and try again" happens, you can check that there is no empty or invalid tasks at the end of your project. Maybe you can try to select some 10-20 empty tasks at the end of your project and delete them in case there is one incorrect.
- Regarding the alert, i discuss with experts and it seems it's not possible to do it without coding. There is no way to be alerted only by changes and not for all items.
Hope this gives you more info
Last comment regarding the possibility to create dashboard in SharePoint (Posted by Anonymous on April 30), of course you can use this info, this is nothing else than a simple list, so you can create views and dashboards within SharePoint.
ReplyDeleteHow do you show all the subtasks in Sharepoint?
ReplyDeleteAt the moment I can see only the summary tasks, and then have to click on the summary task to see the next level down.
Another comment that can be usefull, if you are connected to Project Server, the "with Tasks List" does not exist.
ReplyDeleteRegarding display of subtasks, there is a workaround. You can create a new view and select "Show all items without folders" under the "Folders" setting. Invonveniant: the gantt chart is not visible anymore.
ReplyDeleteJeremy - When I sync to my sharepoint site, I can't see the detailed tasks, only summary tasks. Any thoughts?
ReplyDeleteHi, did you try to click on the summary tasks?
ReplyDeleteAs i commented on the previous question, there is a workaround to display all tasks; you can create a new view and select "Show all items without folders" under the "Folders" setting. Invonveniant: the gantt chart is not visible anymore
I receive the following error when attempting to sync my Project.mpp to the sharepoint server:
ReplyDeleteUnable to sync the project with sharepoint tasks list due to the following error:
*The sharepoint site is invalid
*The sharepoint site is currently unavailable
*The user does not have full or design permissions to the sharpoint site
Having trouble resolving this.
I was having the same problem when trying to sync Project to Sharepoint. I got the following errors:
ReplyDelete*The sharepoint site is invalid
*The sharepoint site is currently unavailable
*The user does not have full or design permissions to the sharpoint site
I was able to resolve it by using the Sharepoint home page URL instead of the drilled down, detailed URL. You might want to play with the URL. I hope this helps.
Hey Jeremy,
ReplyDeleteI discovered your SharePoint 2010/Project 2010 Sync issues via Google and read about a problem with an error message like: “Ensure "task name" contains valid data and try again”. Did you ever narrow the isssue down or did you clarify how to avoid it?
Hi MarcJe,
ReplyDeleteSorry I did not spend more time on this topic since this article. Actually I never faced it personally, so I did not dig into it.
Jeremy
Thx Jeremy for your quick reply. So I have to continue digging by myself...
ReplyDeleteIf you can share your findings you could make some people happy :)
ReplyDeleteHello All,
ReplyDeleteI have the following issue:
For specific task I provide assigment procents in the project document, however once I edit the sharepoint list, all resources are set back to 100%
Hi Land3r,
ReplyDeleteFrom my side i have no clue on this, never faced such issue, if another reader could help on this subject...
Hi Jeremy! Thank you for taking the time to create a post about MS Project syncing.
ReplyDeleteI currently have MS Project Professional but I don't have the option to sync to SharePoint from File>Save&Send. Do you have any suggestions.
Hi, I think that you have a connection to a Project Server set, in such case the Synch to SharePoint is not available. Try to remove this connection, close MSP and open again, this should be ok.
ReplyDeleteThanks for your advice and column!
ReplyDeleteI am getting an error when trying to sync. "An unknown error has occurred while syncing to a SharePoint site. Ensure the SharePoint site is running and try again."
ReplyDeleteAny ideas? I am running MS Project 2010 and SharePoint 2010.
Hi Kai,
ReplyDeleteCheck this blog post maybe you can find some information that could help you:
http://social.technet.microsoft.com/Forums/en-US/projectprofessional2010general/thread/6db7f4d0-af2a-4a26-b2f1-3b0c037fb06d
Hello,
ReplyDeleteThis is very nice post ,
i am facing some issue regarding with task synchronization between SharePoint 2013 and ms-project professional.
I am sharing with you kindly give your valuable suggestion .
I created one enterprise project and added some tasks using Ms-Project Professional 2013.
These tasks are only editable using ms-project professional though the enterprise project feature is activated.
I assigned those tasks to specific users so those tasks are showing to their my sites task list from different project site once the data will crawl.
Now users can edit those tasks from my site and modify the %complete columns once the task will complete.
So these changes are not reflected to main project site task list and also those are not shown when this tasks(projects) are opened using ms-project professional.
So can we make it as two way synchronous?How those changes ( modified from the my site task list ) can be reflected to ms-project professional and to the main project site tasks lists?
Regards
Hiren
Hi Hiren,
ReplyDeleteThanks for this question, i need to install 2013 versions and come back to you with information :)
I am running Window XP. IE7 project Pro 2010 and SharePoint Foundation 2010. When I try to sync a project to SharePoint it will build all the task lines in SharePoint but hey will be blank and the error I get is "Unable to write information for task "Task name" to SharePoint. Ensure "Task Name" contains valid data and try again." Doesn't mater if I call it 1 a or a full name. doesn't matter if it has subtasks or not.Doesn't matter if I have Dates or it is blank.
ReplyDeleteIf I add a task in SharePoint and resync it will bring the task from SharePoint into Project and then popup the same error.
Anybody have any suggestions.
Jeremy and friends,
ReplyDeleteI have a list with several specific columns within it. However, when I click the button "Open Schedule", MS Project does not come up with all of the columns I setup within the List. MS Project comes up with the standard columns.
How can I make MS Project come with the same columns I have in my List (or View)?
Hi, what are the versions of both SharePoint and MS Project you are using, i will try to reproduce it to try to give you an answer :)
ReplyDeleteBrilliant piece of information, I had come to know about your web-page from my friend, Chennai, I have read atleast 9 posts of yours by now, and let me tell you, your webpage gives the best and the most interesting information. This is just the kind of information that I had been looking for, I'm already your rss reader now and I would regularly watch out for the new posts, once again hats off to you! Thanks a million once again, Regards, Manideep
ReplyDeleteToo good piece of information, I had come to know about your site from my friend, Bangalore, I have read atleast 11 posts of yours by now, and let me tell you, your web-page gives the best and the most interesting information. This is just the kind of information that I had been looking for, I'm already your rss reader now and I would regularly watch out for the new post, once again hats off to you! Thanks a lot once again, Regards, Kiran
ReplyDeleteExcellent piece of information, I had come to know about your website from my friend, Pune, I have read atleast 8 posts of yours by now, and let me tell you, your site gives the best and the most interesting information. This is just the kind of information that I had been looking for, I'm already your rss reader now and I would regularly watch out for the new posts, once again hats off to you! Thanks a lot once again, Regards, Rakesh
ReplyDeleteWonderful information, I had come to know about your blog from my friend, Hyderabad, I have read atleast 7 posts of yours by now, and let me tell you, your website gives the best and the most interesting information. This is just the kind of information that I had been looking for, I'm already your rss reader now and I would regularly watch out for the new posts, once again hats off to you! Thanks a ton once again, Regards, Lahir
ReplyDeleteI absolutely love your blog and find nearly all of your post’s to be precisely what I’m looking for.
ReplyDeleteFree Tutorial, Free Interview Questions, Online Training Websites
Grateful to check out your website, I seem to be ahead to more excellent sites and I wish that you wrote more informative post for us. Well done work.
ReplyDeleteI see that synchronization with Project is multidirectional. Does anyone have experience making it unidirectional? My challenge is to compile about 25 projects into an integrated program plan, and then have the PM's sync their changes weekly. I'm trying to use one list to avoid using SQL reports to aggregate the data, but the obvious consequence is that it would push the aggregated data to each plan. Deal breaker!
ReplyDeleteUnidirectional in which way? should not update back to their respective project plans right?
ReplyDeleteThank you for replying, Jeremy. I didn't think anyone would see my comment since the conversation was from 2012.
ReplyDeleteYes, I would like the info to flow to Sharepoint, but not sync back to the MPP.
old post but trying my luck... created a task list in SharePoint Online and later when I try to open the tasks in MS Project 2013 using "Open with MS Project", the orders of the tasks are all distorted... tried adding a column for sorting but always opens with wrong order in MS Project... read something about the auto ID given by MS Project but don't understand why it won't take orders the way they are in SharePoint... help please!
ReplyDeleteHello,
ReplyDeleteStrange behaviour. I just made a test on my Office 365 tenant, create a list, add some dummy tasks, then open with Project, not such issue. Maybe try to works with WBS ID...
Hi Jeremy,
ReplyDeleteWe have Project 2013 synchronising tasks well with SharePoint 2010 but with one problem. We have some custom fields which we've mapped to task list fields but for some reason every time we sync, a new version of the custom field appears in SharePoint with an identical name. I.e. Project field = "Developer" and the task list has 10 instances of "Developer" available as columns; Most have no data in them.
Have you ever come across this issue before?
Any thoughts gratefully received.
Hello,
ReplyDeleteI quickly checked and i have to confess i have no idea. What I suggest you is to post your query to Technet forum: https://social.technet.microsoft.com/Forums/projectserver/en-US/home?forum=projectprofessional2010general
Good luck
Jeremy
Very nice article, I enjoyed reading your post, very nice share, I want to twit this to my followers. Thanks!. SharePoint Intranet
ReplyDeleteI am Project online(PWA)O365. Able to perform everything. It also gets project site and the tasks are also being published to Tasks List from Schedule PDP. But I am unable to edit the tasks in the SharePoint site where it gives me a message stating to use Project to edit. Can I have two way edit option, like if I edit in SharePoint tasks list then it should update in Schedule and vice versa
ReplyDeleteHi admin
ReplyDeleteThanks for sharing this amazing article and i think you know about lucky patcher for pc and i think it works like a charm. Please post more article like this and i will visit here again.
Hi Chaitanya Vemula,
ReplyDeleteIn this case, you are using PWA and the synchronisation to SharePoint (i.e. Project site), you cannot edit tasks list from SharePoint but only from PWA.
Sorry :)
Thanks for sharing this amazing article and i think you know about apps like lucky patcher and i think it works like a charm. Please post more article like this.
ReplyDeleteFound Interesting and wonderfull keep sharing
ReplyDeletewelcome
Portfolio management is a methodology that ensures that a project is analyzed for risks involved and all factors balanced accordingly for maximizing returns.Best portfolio management tampa
ReplyDeleteThe IT professionals generally face the most challenging roles in the decision making jobs. In the networking field many Microsoft Operating System Software are implemented through the Microsoft Certified Systems Engineer certification (MCSE) on the desktop and server.
ReplyDeleteMCSE Training London
It's not just you but more than half of the world uses Microsoft products and hence requires timely Microsoft support to take care of the problems that occur and could recur any time during the day or night.reset windows 10 password
ReplyDeletethis is a deafening inspiring article.i'm adorable lots flattering thinking about your gratifying feat.You placed certainly absolutely satisfying to seasoned appearance. hold it taking place. maintain blogging. trying to analyzing your adjoining proclamation. Buy cheap Microsoft Office key.
ReplyDeleteIf you are willing to use Microsoft Office free trial, then Microsoft also offers a 60-day trial pack for free of cost, known as Office Professional Plus 2013. office 2019
ReplyDeleteGet a staff set up for effective remote working. Uncover more. remote work templates
ReplyDeleteBest work you have done, this online website is cool with great facts and looks. I have stopped at this blog after viewing the excellent content. I will be back for more qualitative work. after effects crack
ReplyDeleteBasically the higher the rating of the game or application and the more downloads it has gotten, at that point more secure it ought to be for you to download it.먹튀검증
ReplyDeleteThis is my first visit to your web journal! We are a group of volunteers and new activities in the same specialty. Website gave us helpful data to work. office 2016 download full
ReplyDeleteearphone with noise cancellation is a perfect choice for you This is my first visit to your web journal Best work you have done
ReplyDeleteThanks a lot for sharing this excellent info! I am looking forward to seeing more posts by you as soon as possible! I have judged that you do not compromise on quality. The Best Task Management Tool
ReplyDeleteI really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people. https://dynamichealthstaff.com/jobs-in-dubai-for-nurses
ReplyDelete