Loading...

The magical option to refresh virtual table relationships in Dataverse

The magical option to refresh virtual table relationships in Dataverse

My goal in this blog post will be to provide you with steps that will help you to auto-refresh Virtual table relationships when changes are made to the Data entity relationships in Dynamics 365 FO.

Business scenario:

Consider the scenario where you have modified & developed several standard and custom data entities and defined the relationships required by the business.

As a result of the discussion with the business SME, it was discovered that Power Apps or Dynamics 365 CE require a few additional relationships between the data fields.

Lets deep dive and understand the steps

I have chosen **PurchPurchaseOrderHeaderV2Entity (**Public Collection Name: PurchaseOrderHeadersV2) as an example.

Assumption: PurchPurchaseOrderHeaderV2Entity is already enabled as a Virtual table in the Dataverse.

In some situations, it is not necessary to enable all data entities as virtual tables within the main entity relationship.

As part of my scenario, I have enabled two existing relationships between data entities.

Do you know? A relationship on a data entity is primarily used to automate lookups in Power Apps or Dynamics 365 CE. Isnt a cool low code option. 😎

Refer to my YouTube videos if you would like to learn more about virtual entities and Dynamics 365 Cross apps.

Cross Apps Learning

The standard data entity of PurchPurchaseOrderHeaderV2Entity has two relationships (DimensionDimensionSet & Project), and the view Dataverse shows the same relationship, as indicated in the snapshot below.

Based on the business scenario, I will add new relationships on Vendor Account Number and perform the steps to enable the same in Dataverse with a single button click.

1. Navigate to Visual Studio and head over to Solution and create an extension of OOB PurchPurchaseOrderHeaderV2Entity

2. Build the VS solution

3. Navigate to System Administration module -> select Data management workspace -> Framework parameters -> Entity settings tab -> Refresh entity list

4. Depending on your Tier-1 box configuration, step 3 may take longer to complete, please wait until it does

5. Navigate to the Advanced setting option in the maker portal of Power Apps (https://make.powerapps.com/)

6. Select the Advanced settings and lookup for the PurchPurchaseOrderHeaderV2Entity virtual table using advanced filter option

7. Select the magical "Refresh" option to restore Data entity relationships of PurchPurchaseOrderHeaderV2Entity in the Virtual table of Dataverse

8. Click on Save or Save & Close option

9. Navigate to the Power Apps maker portal and select your Dataverse environment

10. From the Left pane, select Dataverse and then Tables

11. To filter the virtual entities, choose "mserp" as the prefix and select All to show all virtual and physical tables

12. The selected Virtual tables were automatically created as part of the virtual table's "Visible" option. Please refer to the assumption section.

13. Navigate to the relationships schema to validate the newly created Data entity relationships

Conclusion

Developers and code reviewers can benefit greatly from even the simplest observations.

I hope this article was a good read for you. Do share it with your friends and other peers.

Thank you so much!

Thank you for Reading - Let's Connect!

Enjoy my blog? For more such awesome blog articles - follow, subscribe and let's connect on LinkedIn, Twitter, YouTube

Stay tuned!

Published on:

Learn more
Rakesh Darge's Blog
Rakesh Darge's Blog

Rakesh Darge's Blog

Share post:

Related posts

Power Platform – Move apps out of the default environment

We are announcing the ability to move apps out of the default environment in Power Platform. This feature will reach general availability on A...

52 minutes ago

How Power Platform Pay-as-you-go plan works

Pay-as-you-go plan is evolving for a while and with the recent changes around per App licensing I was force to learn about it. Pay-as-you-go i...

20 hours ago

Power Platform admin center – Upcoming update to the enforcement of tenant isolation

Following customer feedback and support ticket evaluation, we have updated our tenant isolation enforcement policy. Starting March 30, 2026, o...

4 days ago

Microsoft 365 & Power Platform Community Call – March 26th, 2026 – Screenshot Summary

Call Highlights Β  SharePoint Quicklinks: Primary PnP Website: https://aka.ms/m365pnp Documentation & Guidance SharePoint Dev Videos Issues...

4 days ago

Microsoft 365 & Power Platform Call (Microsoft Speakers) – March 24th, 2026 – Screenshot Summary

Call Highlights Β  SharePoint Quicklinks: Primary PnP Website: https://aka.ms/m365pnp Documentation & Guidance SharePoint Dev Videos Issues...

6 days ago

Power Platform admin center – New alert metrics available in the Monitor section

We are announcing new metrics available for alerts in the Monitor section of the Power Platform admin center. This feature is available in pub...

6 days ago

Dynamics 365, Power Platform, and Role-based Copilot offerings 2026 release wave 1 plans available now

On March 18, 2026, we published the 2026 release wave 1 plans for Dynamics 365, Microsoft Power Platform, and Role-based Copilot offerings whi...

11 days ago

What’s new in Power Platform: March 2026 feature update

Welcome to the Power Platform monthly feature update! We will use this blog to share news in Power Platform from the last month, so you can fi...

11 days ago

What’s new in Power Platform: March 2026 feature update

Welcome to the Power Platform monthly feature update! We will use this blog to share news in Power Platform from the last month, so you can fi...

11 days ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy