Speaking at the Project Conference

imageI am pleased to confirm that I will be speaking at the forthcoming Project Conference in Anaheim in February 2014. For those of you that haven’t been to a Project Conference, I absolutely recommend you do your best to get to one, the quality of speakers, presentations, networking and all round Project and SharePoint knowledge under one roof is second to none.

Once again I will be representing Nintex, a silver sponsor of the conference and presenting a session entitled:

Implementing your organisational process in SharePoint, Project Server and Office 365 with Nintex

With SharePoint and Project Server 2013, organisations have never before had such a rich platform to manage projects, ranging from lightweight project sites in SharePoint through to Project Server 2013 and even Office 365. Ensuring this platform can be customised to meet your exact process requirements is essential to get the most out of your investment. In this session you will learn how Nintex products can be leveraged to quickly, simply and effectively enhance and augment SharePoint & Project Server 2013 to meet your organisational needs.

I am hard at work building some awesome demos and content to knock your socks off. So please make sure you get along to see how Nintex can help.

It’s not too late to register, so head on over to www.msprojectconference.com  and I hope to see you in Anaheim.

Sessions announced for the Microsoft Project Conference

In case you missed the announcement, the sessions for the Microsoft Project Conference have been released with some stellar speakers and sessions planned. If you’ve not registered yet, head on over to msprojectconference.com now and do so immediately. ;-)

Join over 1,200 Project Managers, Executives and Technology Professionals from different industries to learn about the powerful capabilities included in Microsoft Project and our project and portfolio management (PPM) solution, available on premises and in the cloud. Earn professional development units (PDUs) for attending! Nearly 100 sessions are now available at msprojectconference.com, and it’s time to start finding the content that’s best for YOU.

Once you’ve seen the world-class content we’ll be delivering at Project Conference, the next step is to register! Project Conference comes to Anaheim on February 2-5, so the time to act is NOW. Your next big project is coming up, and Project Conference is here to help.

I am looking forward to coming out to Anaheim and talking all things workflow and Project Server with you :)

Have your say.. SharePoint & Project Server App Development

Thanks to Jeremy Thake for the heads up, but I thought I would repost this here to alert some of the Project Server community that build apps for SharePoint and Project Server and read this blog.

Microsoft have launched a public UserVoice community to collaborate on feedback for the SharePoint app model moving forward. If you’re not familiar with UserVoice, it allows you to submit ideas and vote & comment on other user ideas.

Welcome to the Office Developer Platform UserVoice!

Let us know what you would like to see in future versions of the Apps for Office and SharePoint APIs and capabilities, MSDN documentation, code samples, and architecture guidance. This site is for suggestions and ideas.

There are already some great items up there, including a couple I have submitted.

 

Office App Development UserVoice Community

If you’re developing apps for SharePoint or Project Server, make sure you get involved and be heard.

Work Management Videos from SharePoint Saturday and the Aussie SharePoint Conferences

As promised a while back here are the three demonstrations from my Work Management in SharePoint 2013, What it is and why you’ll love it sessions at SPS and the Aussie SharePoint Conference. As I hate my voice on video, I have captioned them so you’ll miss out on some of the pearls of wisdom, but hopefully you will get the jist. Smile

And don’t worry, I am still alive, just a little busy in my day job, but normal service will resume shortly.

Work Management in SharePoint 2013–Slides and Links

Thanks to all those people that attended my session on Work Management in SharePoint 2013 at the two Australian SharePoint Conferences. As I mentioned in the sessions, I have uploaded the slides to SlideShare where you can download them. I will also publish the three demonstration videos in the coming weeks to take you through each of the demo’s in the session.

Also as mentioned in the session, here is the link to the excellent White Paper outlining the Work Management capabilities and Synchronisation with Exchange.

http://www.microsoft.com/en-us/download/details.aspx?id=38799

Speaking at the Aussie SharePoint Conference Part 2 in Melbourne

SPC MEL 2013 Im speakingI am excited to announce that I will once again be speaking at the Australian SharePoint Conference this time in Melbourne on the new Work Management capabilities of SharePoint & Project Server 2013. Hopefully this time the demo gods will be on my side and Project’ Sync to SharePoint will work.

The abstract for the session is:

If you have ever tried to track work in SharePoint, lists or even on pieces of paper, you are going to love the new Work Management capabilities of SharePoint 2013. With SharePoint 2013, your organisation has access to a task management solution that can start simply and scale up to the enterprise level at the click of a button. Come along to this session to get an understanding of these exciting new capabilities and how you can leverage them today.

Once again, the quality of this conference and knowledge of the speakers is second to none. This time the conference has an overall theme of collaboration and how to make your organisation work better, a tailor made theme for Project, Project Server and Work Management.

The conference is on the 11th – 12th June at the Pullman in Melbourne. You can find out more and register at http://www.sharethepoint.com/engage/AU2013/Melbourne/Pages/Home.aspx

Migrating Project Server 2013 database between environments

A common requirement when setting up a new Project Server instance, is to replicate production data back into another environment such as Development or Test. In doing so, you have an environment where you can develop, test configuration changes or even perform training against, without impacting your production Project Server instance.

In this post we will walkthrough migrating data from our production Project Server 2013 environment which will be the source, over to a development / test environment which will be the target using the simple and fool-proof database attach method.

As with all these posts there are a few assumptions:

  • All of your environments are at the same patch level for SharePoint and Project Server
  • The target environment has been ‘cleaned’, removing any existing PWA and SharePoint content and associated databases prior to restoration.
  • You are on the same domain

So let’s get started…

Backup your source databases

On the source environment, backup the SharePoint content database hosting PWA and site collections and the Project Service Database (as this is most likely from a production environment you could always just take a copy of your production backups that you have correct? ;) ).

Restore to your target environment

In your target environment, restore the two databases into SQL, the Project Service Database and the Content DB that contains the PWA site and Project Workspaces you wish to migrate.

Databases Restored

Once restored, check that each of the databases has the correct permissions assigned (db_owner). In my example here, I am using a single account demo box (demo\administrator), but you will need to use the correct account for your environment.

Set Database Owner

Test and Mount the SharePoint Content Database

Before mounting the SharePoint Content database, it is a wise move to Test the Content database against the web app you intend to restore it to. In performing the test, SharePoint will check the contents of the Content DB against the target web application to see if all the features, customisations etc. are present. If they are not, this step will highlight what is missing so you can rectify the problems.

To Test the SharePoint Content DB, enter the following command in a SharePoint Management Shell running as an administrator.

Test-SPContentDatabase –Name <SP Content Database Name> –WebApplication <Web Application URL>

Test-SPContentDatabase Output

In this case you can see there is a missing setup file and web part that I should correct before proceeding, but as the test output shows, they are not Upgrade blocking problems, so I can continue if I wish.

Once the test is complete, the next step is to mount the database using this command:

Mount-SPContentDB –Name <SP Content Database Name>  –WebApplication <Web Application URL>

Mount-SPContentDatabase Output

Again, just like the upgrade you need to make sure you have access to the PWA site collection, to do so, either enter the following command:

Set-SPSite –Identity <URL of PWA Site Collection> –SecondaryOwnerAlias <Domain Account>

Set-SPSite Output

Mount and Test Project Service Database

Next we need to Mount then Test the Project Service Database. This step is slightly different than with the SharePoint Content databases in that you need to mount the database before testing it, however SharePoint will let you test a content database whilst the database is not mounted.

Mount-SPProjectDatabase –Name <Name of Project Service DB>  –WebApplication <Web Application URL>

Mount-SPProjectDatabase Output

Once mounted, enter the following command to test the Project Service Database:

Test-SPProjectDatabase –Name <Name of Project Service DB>

Test-SPProjectDatabase Output

Here you can see we have a clean bill of health and are fine to proceed to the next stage and wire up the Project Web Instance.

Mount and Test Project Web Instance

Finally, now that the Content database and Project Service database have been mounted into SharePoint, all that is needed is to wire them up together by using the Mount-SPProjectWebInstance command:

Mount-SPProjectWebInstance –DatabaseName <Name of Project Service DB> –SiteCollection <URL of PWA Site>

Mount-SPProjectWebInstance Output

Once mounted, run the test command to check that all is wired up correctly:

Test-SPProjectWebInstance  <URL of PWA site>

From my testing, this will return that one of the tests, the check for the Queue status will return a FailedWarning initially as the queue is starting up, then a few minutes later it will show that the status is Passed.

Test-SPProjectWebInstance Output

There should be no need to enable any features as we are moving from one 2013 environment to another.

Post Migration Tasks

If you development / test environment is running under a different administrator account, then make sure you navigate to Central Administration > Manage Service Apps > Project Server Service App and choose to Edit your Project Server Instance, modifying the Administrator account to be the correct account for your environment.

Edit Project Web App

Next, choose to Manage the PWA instance and use the Bulk Update Connected Project Sites to ensure the workspaces are relinked and reassociated with the correct development / test instance and not still linked to Production. Finally if you have Reports or OLAP cubes, you will need to reconfigure those to work with the restored databases.

And that’s it, all that is outstanding is to test your migration, checking you have access to all the capabilities and data before releasing the environment back to your dev’s or testers.

Oh and one last thing, I would highly recommend once you have migrated your environments that you do something to differentiate the environment from production, either by changing the look and feel / colour scheme, or by editing the main PWA page to but a ‘Welcome to the DEV site’.  You only have to do something in the wrong environment once to realise what a good idea this is Smile