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 / ALM basics - how to im...
Power Apps
Answered

ALM basics - how to implement ALM when it was not implemented from the start

(0) ShareShare
ReportReport
Posted on by

I have a production environment which has been used for development (no ALM in play) and am hoping to change things over to implement ALM.

 

I have a couple basic questions:

 

1) do most people develop their unmanaged solutions in a sandbox environment & does this prevent emails of flows or app connectors going out to users? Or how does one switch on a scheduled flow in a solution (including email steps) before exporting the solution, without bugging users twice (once by emails from the sandbox environment, and once by emails from the production environment)?

 

2) given that we have not yet implemented ALM in our production environment which includes a populated dataverse database (containing attachments), would the best way forward be to a) create a sandbox environment for development & import the unmanaged solution there for future developing, b) delete the (unmanaged) production canvas app, flows & cloud power BI reports, c) re-import the canvas app, flows & cloud power BI reports as a managed solution from the sandbox environment?

Categories:
I have the same question (0)
  • Verified answer
    Ami K Profile Picture
    15,689 Super User 2024 Season 1 on at

    @BertP - 

     

    1. Do most people develop their unmanaged solutions in a sandbox environment

     

    As you're aware, typically, the following pattern will be used for ALM per department:

     

    (N x) DEV-ENV (Developer Plan) -> (1 x) UAT-ENV (Sandbox) -> (1 x) PROD-ENV (Production)

     

    Technically, there are two types of Developer environments.

     

    • A Sandbox environment which can be used either for Development or UAT.
    • A Developer Plan environment

    Your organisation could create two Sandbox environments (1 for Dev and 1 for UAT), and then a Production environment. 

     

    However, organisations nominally opt for users to use the Developer Plan environment for Dev. This environment can be provisioned by anyone in your tenancy themselves and comes with all the premium features.

    The reason for this is usually because of logistics, DB space (which is shared between all instances in the tenancy) and costs.

     

    Setting up a DEV environment via the Developer Plan is simply a case of navigating to:
    https://powerapps.microsoft.com/en-gb/developerplan/ 

    Please note as of today, not all web resources included in a "full fat" environment like a Sandbox or Prod are included in a Developer Plan environment.

     

    Further reading:

     

    https://learn.microsoft.com/en-us/power-platform/admin/environments-overview 

     

    2. Does this prevent emails of flows or app connectors going out to users?

     

    The flow will run in the context of the Environment it is triggered from. Normally you would turn off flows in the Dev or UAT environment and turn them on in the Production environment. Note that turning on a flow in a managed solution will not create an unmanaged layer in that solution.

     

    Further reading on Solution Layers: https://learn.microsoft.com/en-us/power-platform/admin/environments-overview 

     

    3. Moving an Unmanaged Solution in a Production Environment over to a Sandbox environment.

     

    I would import the Unmanaged Solution in your Production environment over to your Developer Plan environment, and then delete the Unmanaged Solution in your Production environment. 

     

    Note that data entered in one environment will not be imported over into another environment.  Importing a solution will include the table metadata for example but not the data inside the tables. You will need to perform a data import exercise using the Import, Import from Excel, Dataflows, or the Dynamics 365 wizard (the latter I have written a blog on here: 

     

    https://powerusers.microsoft.com/t5/Power-Apps-Community-Blog/Bulk-update-Dataverse-LookUp-column-us...

     

    There are also third party tools like XRMToolBox: https://www.xrmtoolbox.com/plugins/Colso.Xrm.DataTransporter/ 

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

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 356 Most Valuable Professional

#2
11manish Profile Picture

11manish 225 Super User 2026 Season 2

#3
Mohsin Ali Profile Picture

Mohsin Ali 211

Last 30 days Overall leaderboard