Roadmap - have you disabled some necessary services?
Published Aug 21 2019 06:58 AM 10.5K Views
Microsoft

The new Roadmap feature for Project Online uses the Common Data Service for storage of the Roadmaps and items, and also uses Flow to synchronize the data periodically.  If you have certain services disabled then either the infrastructure for Roadmap can't get provisioned when you first go to use it - or it might just stop working.

clipboard_image_1.png

If you go to the App Launcher and Admin, and go to the Azure Active Directory Admin page - then Enterprise Applications the usual suspect will be Dynamics CRM Online  Common Data Service (Application ID = 00000007-0000-0000-c000-000000000000).  If I look at the properties on my system (which I broke on purpose) then I can see that users cannot access the application. (Dynamics CRM Online now has the better name - Common Data Service)

 

clipboard_image_2.png

 

As you can see above - the Name for this item is Common Data Service.  To resolve the issue and get things working again I need to set the Enabled for users to sign-in to Yes, and then Save.

Other Enterprise Applications may also cause a similar issue, but tend to not be present for tenants who just have Project Online.  But if you see these applications - check them too:

  • Microsoft PowerApps - Application ID = 475226c6-020e-4fb2-8a90-7a972cbfc1d4
  • CRM Admin API - Application ID = 637fcc9f-4a9b-4aaa-8713-a2a3cfda1505

All of these (if they are present) need to be enabled for user login.  If they aren't then you should check with the other work stream owners as to why they had been disabled and alert them to the fact they are required for Roadmap to function.

 

*** Update 11/24/2020 The current app dependencies for Project for the web and Roadmap are:

 

  • Common Data Service – Application ID 00000007-0000-0000-c000-000000000000 
  • Microsoft PowerApps - Application ID = 475226c6-020e-4fb2-8a90-7a972cbfc1d4
  • CRM Admin API - Application ID = 637fcc9f-4a9b-4aaa-8713-a2a3cfda1505
  • Microsoft Flow - Application ID 7df0a125-d3be-4c96-aa54-591f83ff541c
  • Dynamics Provision – Application ID 39e6ea5b-4aa4-4df2-808b-b6b5fb8ada6f

***

Other symptoms you might see if you are running F12 Dev tools in your browser is that a call to GetRoadmapCdsEndpoint either times out or fails with an http 400 response.  You may see a spinning 'Almost Ready!' message, rather than the 'Sorry...' one.

Related to this type of failure could be some other block on the required services - such as a Conditional Access rule blocking functionality such as Flow.  If Roadmap links to Azure DevOps (ADO) stop working then maybe a Conditional Access rule is blocking the Flow calls to ADO.

Of course it is always worth checking the Service Health Dashboard in case the problem is at the service level too.

Once things are running OK then I can either start or continue to use Roadmap!

 

clipboard_image_3.png

More information on Roadmap if you are not familiar with it - here - https://techcommunity.microsoft.com/t5/Project-Blog/Announcing-Project-Roadmaps/ba-p/268466

 

For those who prefer to use PowerShell rather than the UI - then you can run the following in an AzureAD PowerShell window:

 

Connect-AzureAD
$cds = Get-AzureADServicePrincipal -Filter "AppId eq '00000007-0000-0000-c000-000000000000'"
$cds.DisplayName
$cds.AccountEnabled

 

And this should return:

Common Data Service
True

7 Comments
Version history
Last update:
‎Nov 24 2020 01:45 PM
Updated by: