Roadmap - have you disabled some necessary services?
Published Aug 21 2019 06:58 AM 10.2K 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
Copper Contributor

Greetings @Brian-Smith 

 

This may not be the best thread, but I posted this question in a couple other forums...Any insight?

 

"Any ideas on the plan for Project Online and Azure DevOps integration? The process for TFS to Project Server on prem is no longer supported. Predefined field maps only available connectivity, so not really a solution we can use. How are others replacing the TFSFieldMapping?"

 

MPP_TFS.gif

 

 

Thanks!

Copper Contributor

I open my Microsoft 365 Admin Center. Then I click Services & Add-ins under Settings. I can see a line with Project Online. But when I click on it, I have an error message. The message says :

“Something’s wrong and we can’t load this page. Refresh and try.”

Could you tell me why I can’t open this page and how can I resolve this problem?

Microsoft

Hi Nicole50 - I notice that your message has been translated from French - not sure if your tenant is based in France or another French speaking country - but at this time we have not released Roadmap to customers in France.  That could be the issue here - but best to open a support ticket through your tenant and we can help out.

Best regards,

Brian

Copper Contributor
 

@Brian-Smith

My case is a bit different could you kindly help me out? I cannot finish setting up Project. Rather than Roadmap :facepalm::cry:

1582031139396.jpg

 

Microsoft

Best open a support case Anapat - support is included in your subscription.  This isn't a secure place to be swapping logs etc.

Best regards,

Brian

Steel Contributor

Do you know where all the prereqs are available? One problem for us is that Roadmap is depending on Azure DevOps connector in the flow. The Azure Dev Ops connector is a premium connector for which we are not licensed to use. To avoid users from using it we have blocked the connector in the DLP for the environment resulting in that Roadmaps are not update since the flows using this connector gets suspended. I really can't understand how Microsoft can build functionality that some users may not have access to due to license reasons in another product.

 

One other issue is that they use the Common Data Service connector instead of the Common Data Service (Current environment) connector which would be much better in this case.

Microsoft

Hi @Par Linderoth - any use of Flow by the Roadmap feature is covered by the Plan 3 or Plan 5 license for Project, so we do not rely on having any other licenses to make this feature work and be available to your users.  However, if you are specifically blocking things that our features rely on then you can certainly stop it working.  I can see this is a bit of a Catch 22 - as you don't want to leave things open for your users to consume services that will cost you money.  If you open a support case we can dig into it to see if there is a way around this problem.

 

Best regards,

 

Brian

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