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 / Canvas App ALM and bes...
Power Apps
Answered

Canvas App ALM and best practices. How to best manage canvas app deployments to prod?

(0) ShareShare
ReportReport
Posted on by

Hello experts.

 

I have a few different questions in my current project related to Canvas apps and their ALM/deployment process. 

So we have Dev -> Test -> Prod env. The deployments are automated in Devops and we use Managed solutions in Test and Prod. 

 

1. First question is about adding new functionality in the Dev env for the Canvas App. Say there are other parts of the solution that needs to be deployed to Prod, but I want to keep new Canvas app functionality in Dev, how should I best handle this? Which code is being sent to Prod, the "saved" version in the Canvas app or the "published/live" version of the Canvas app?

 

1b. If it is the published version that is sent to Test and Prod env through the deployments, do we just need to have this in mind, that we only save and not publish when developing new features that should not be sent to Prod? Or is there a better way...

 

2. Yesterday I tried to Edit the Canvas app in the Prod env, and it worked to change the code and publish it. Is this how it is supposed to work, even though it is in a Managed solution?

 

3. Any other thoughts about best practices regarding the deployment process of Canvas apps that are good to implement or consider. Appreciate any inputs. Thanks. 

I have the same question (0)
  • Verified answer
    ChrisPiasecki Profile Picture
    6,422 Most Valuable Professional on at

    Hi @POJA85,

     

    Solution Segmentation is something you should look at. It's a recommended practice in particular to put Power Apps (both Canvas and Model Driven) in a separate solution so that your core solution components don't take a dependency on your apps. This will allow you to achieve your intended scenario where you don't want to push any changes you're not finished with on your App but can push changes to your core components from another solution. 

     

    With regards to your concern on editing a managed Canvas App in production, this should now be addressed with the new ALM improvements that allow you to set Managed Properties on the Canvas App to prevent this from being customized in your environment when deployed as managed. 

     

    ---
    Please click Accept as Solution if my post answered your question. This will help others find solutions to similar questions. If you like my post and/or find it helpful, please consider giving it a Thumbs Up.

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