web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / model driven version c...
Power Apps
Answered

model driven version control granularity?

(0) ShareShare
ReportReport
Posted on by 166

From what I am reading, there is no way to version control down to the Entity/table level. 

 

D365/Powerapps technologies have been created with no way to version control down to the table component level?  

 

Is that a correct statement?

I have the same question (0)
  • Fubar Profile Picture
    8,487 Super User 2026 Season 1 on at

    Correct for Dynamics 365 / CDS / Dataverse tables etc.  Any code .Net, JavaScript, JSON (if canvas app) you manage by putting in Dev Ops etc

     

    For the data structure,  one way to help manage is you create all your changes inside Solution Files and export these with an appropriate version number.  (but note, the reimport is an upsert so you would roll it into a clean environment if you needed to revert.) Or you use the restore of the backups being performed continuously by Microsoft (but watch out for the retention periods).  You can also use XrmToolBox (doc gen plugin) to extract a data dictionary to word/excel if all you need is details of what was there at a point in time.

  • Drew Poggemann Profile Picture
    9,287 Most Valuable Professional on at

    Hi @urklnme ,

     

    A good article to se the details that are available with ALM with Power Apps is the following:  https://docs.microsoft.com/en-us/power-platform/admin/wp-application-lifecycle-management 

     

    Overall the Solutions in Power Apps is "good" but nothing like what you can do with true application development ALM tools with branching / tagging / etc.  

     

    Managed solutions will provide the ability to layer solutions and build upon capabilities of each and it will allow you to add patches and versions.  If you remove a version of a managed solution it will remove the changes that you applied with that version so "it is a start" :).  

     

    Hopefully this information provides a good start.  For a detailed ALM document around Power Apps / Dynamics 365, please see the following:  https://docs.microsoft.com/en-us/power-platform/alm/ 

     

    Hope this helps!

     

    Thanks,

     

    Drew

  • Verified answer
    EricRegnier Profile Picture
    8,720 Most Valuable Professional on at

    Hi @urklnme,

    I would say that's false. To version control your configurations/customizations (e.g. tables) and code (e.g. plugins, JS) are done via your favorite source control. The platform SDK provide tools to pull down (aka unpack) the configurations/customizations into XML files which you can then manage in source control. Have a look at the links @dpoggemann provided, they're a quick read and provide all the details to have a healthy ALM. Specially for versioning/unpack look into:

    1. Solution Packager: https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/compress-extract-solution-file-solutionpackager
    2. Power Platform Build Tools: Azure DevOps https://docs.microsoft.com/en-us/power-platform/alm/devops-build-tools or GitHub: https://docs.microsoft.com/en-us/power-platform/alm/devops-github-actions 

    Hope this helps!

  • urklnme Profile Picture
    166 on at

    Wow.  Thank you all!! 

     

    One of my quandaries was that I had not found a good example of the artifacts created by the UNPACK.

     

    Danilo Capuano provides a great explanation here:  (with screen shots)

    https://capuanodanilo.com/2020/11/30/alm-in-power-platform-using-devops-power-platform-build-tools-and-team-foundation-version-control-part-3-of-3-move-solution-from-qua-to-prod-and-check-in-unpacked-solution-and-zip-solution/

     

    and it turns out that the Power platform build tools extension is already installed in my Azure organization.  

     

    On to the build tools!!  🙂

     

    The community really does need a way to split the credit for great answers.   What do I do flip a coin? one potato, two potato?  😄

     

     

     

  • Drew Poggemann Profile Picture
    9,287 Most Valuable Professional on at

    Eric is much smarter than I am, give it to him! 😀

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
11manish Profile Picture

11manish 530

#2
WarrenBelz Profile Picture

WarrenBelz 459 Most Valuable Professional

#3
Haque Profile Picture

Haque 314

Last 30 days Overall leaderboard