Thanks for your videos. Could you make a video explaining the process of migrating an app from development to production. How the data sources are related between environments. What type of powerapps license is necessary to have environments with dev and production feature. All this is very confusing to me. Again thanks for your excellent channel
Another great video Lisa. I just finished a Student Database development where I built a Solution in a Development Environment. the Development included a Model Driven App, an embedded Canvas app and a Power Automate Flow (from the Canvas App). Once developed I exported the solution to a Sandbox Envornment on the customers Tenanant. Once they gave the Ok migrated to the customer Production Environment. In theory all should work however everytime I imported the solution I had to rebuild the connectors and in some cases rebuild parts of the flow. Very frustrating but learnt alot. I would love it if you could do a video showing how you would build and migrate solutions across tenants.
Thanks Darren. There is a relatively new feature where you can used environment variables that I think would address a lot of the problem you describe here. Good suggestion for another video, thank you.
This Reza Dorrani video may cover what you need Darren (I just finished watching it)? th-cam.com/video/BFGcXSAgawM/w-d-xo.html He does say that the Env Variables option only works with SP Online so this may limit what you can do?
Your videos are great, and I trust you. You mentioned the Power Platform COE Starter Kit, so I immediately looked into it. Getting it set up looks like a beast, but I'm willing to go through it, if it will help me. Are you interested in doing a video walkthrough of the COE Starter Kit itself? Not how to set it up, but what it is and why it's useful?
Hey Lisa, any idea why the default environment does not have backups enabled? I see that new created environments have the backups, but the default not, how do we enable backups on the default one?
Thanks for the video! I have a question: I am using both Power app and Power automate through my school's Microsoft account. However, in Power app the default environment is called: "School District of [my town name] (default)", and in Power automate it is called "Default Environment". I cannot connect Power automate flows to Power app because if this. Why are the default environments named differently?
Very useful Lisa. Did you release some video for a way of working with these envs? I mean how to efficiently promote code from dev to test to UAT without manually export and import. Thank you
Hey Lisa! Great video! But, I got some question, you mentioned Region/Geo part and if I understood it clearly, you can create more and you can change region without any interferring - so that means I can also different Env in Power BI dataflows and so on?
Hi lisa. I work as a freelance consultant for two different companies. One is my own company and the other is an 'external' company. In my own company i hve been able to create "lIsts' and flows' ( under my own default) enviromnment. How do i create a flow and save it in the external company ? ( I suppose this is another tenant and as suche i need to be given permission to create a flow and save it under that specific Tenancy ?. They have added me as a 'User' under the MS 365 license, but do they also need to add me as a user in their own sepcific environment ? Or can i cretae a flow in my own comany's environmen and then use it in this other tenant ? thahking you in advance.
Thanks Lisa for all the awesome videos on model driven apps and dataverse. I have a question regarding licensing, say I want to have 3 env (dev, uat, prod), do I need 3 separate licenses or only one is enough ?
You don't need separate licenses for each environment, but you do need 1GB data to create a new environment - so you need enough licenses that you have that much data storage, or you can purchase additional storage.
Another great video. I have inherited PP and notice I have hundreds of these Microsoft Teams environments. What are theses and how do I stop or slow the mass provisioning of them?
Hello they are created when someone adds an app to a teams channel many people are just experimenting in teams and for instance add a sample app in build you would need to find out if the apps are actually being used and if not delete the teams envs if you’re an admin
@@johnbrennan8442 thanks. As you suspected most are just test apps as people are just playing around. I'll soon fire up CoE module and aim to delete these. Developer Environments are another one. Heaps of these too and the creaters have no idea how they are provisioning them. MS needs to do more to control the proliferation of these. Rant over.
@@gheester you can turn the option to create Environments in the settings of the Environment tab in the admin centre if you’re an admin. Not sure about the trial envs though
Thank you for this video, Lisa. I have been looking for an explanation in regard to geo restrictions, and unless I was mistaken, you mentioned that you can have a multi-geo environment for one tenant? So if the tenant was US based, I should be able to work and share apps with users in say, Canada if they were added to the same environment?
You can have your tenant in the US and then environments in different geos - e.g. an environment in USA, a different environment in Canada. You can also have users from anywhere actually logging into the environment - I'm in Australia and I use US envrionments from here - just that the performance can be a bit slower than one local to me.
Excellent vidéo ¡¡ How can I send data from one app hosted in one environment to another app hosted in a different environment. Is it by using event grid or service bus …
Very informative! Just getting started. Didn't realize the default env had so few controls/restrictions on it such that all users are makers for example. Regarding sandboxes, the MS docs state: "A sandbox environment is any non-production environment of Microsoft Dataverse. Isolated from production, a sandbox environment is the place to safely develop and test application changes with low risk". So does that mean all your Thrive HR - Dev/Test/UAT environments are sandbox envs?
Yes, the Dev / Test / UAT are all sandbox environments. Then you have a production environment where the users interact with the app. Glad the explanation of the default environment was helpful.
HI @Lisa thank you for your videos, please see my query and clarify. I have managed solution with version 1.0.0.1 in production environment which contains one canvas app, 3 data verse tables each table with 4000 records and 5 flows. Now i have received enhancement request to add some functionality to canvas app and create new flow. If i make changes to solution in development environment and then export and import the solution in production evironement then my production environement dataverse tables data will get effect and get deleted? Managed solutions we can export them and What are the ways to take production managed solution back up? If i update production managed solution and something went wrong and if i want to revert back the changes in production environment solution, then how to revert back production solution to its previous version 1.0.0.1? please suggest.
Thanks for this really helpful video! I do have one question: the Microsoft materials also mention instances, but this isn't included in later guidance - is "instance" the old name for "environment"?
I think I've answered my own question - two sequential modules in a Microsoft training course use the different terms, so I think they must have the same meaning and only one of these modules has been updated: docs.microsoft.com/en-gb/learn/modules/designing-power-platform-deployments/3-planning-the-deployment and docs.microsoft.com/en-gb/learn/modules/designing-power-platform-deployments/4-multi-tenant-multi-instance-deployments
Hi Lisa. I am a user in an organization and I am creating a model-driven app from my ID not the admin ID. But when i click on new table in Dataverse solution, that New Table tab is greyed out and there is a statement on the screen," One or more commands are unavailable due to your current privileges for this environment." So can you please tell how can admin give me the access to create a model driven app Thanks in advance
You will need to have either the System Customizer or System Administrator role in that environment. docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/privileges-required-customization?view=op-9-1
If you’re talking about model driven apps that’s correct, with the low code tools you can only set visibility of fields, although you can use JavaScript to hide a whole section on a form.
It looks like an obvious question but does anyone know if the location of the environment (hence where the app is stored) can have an impact on performances ? (loading time, responsiveness etc..)
In my experience it has an impact if you are working from a region in a different part of the world from your environment- eg I am in Australia and I get slower performance logging in to a US environment
Thanks for your videos. Could you make a video explaining the process of migrating an app from development to production. How the data sources are related between environments. What type of powerapps license is necessary to have environments with dev and production feature. All this is very confusing to me. Again thanks for your excellent channel
That clarifies a lot my doubts with regards to how the multiple environments work. Thanks so much for your time and effort!
Awesome, glad to have helped.
Thank you, so many things are unclear when I just trying to figure out things by myself
Awesome, so happy to help. (and thanks for all the comments 😊)
Thankyou, that was brilliant. Very clear and easy to understand.
You're very welcome.
Another great video Lisa. I just finished a Student Database development where I built a Solution in a Development Environment. the Development included a Model Driven App, an embedded Canvas app and a Power Automate Flow (from the Canvas App).
Once developed I exported the solution to a Sandbox Envornment on the customers Tenanant. Once they gave the Ok migrated to the customer Production Environment.
In theory all should work however everytime I imported the solution I had to rebuild the connectors and in some cases rebuild parts of the flow. Very frustrating but learnt alot.
I would love it if you could do a video showing how you would build and migrate solutions across tenants.
Thanks Darren. There is a relatively new feature where you can used environment variables that I think would address a lot of the problem you describe here. Good suggestion for another video, thank you.
This Reza Dorrani video may cover what you need Darren (I just finished watching it)?
th-cam.com/video/BFGcXSAgawM/w-d-xo.html
He does say that the Env Variables option only works with SP Online so this may limit what you can do?
I confirm that 'stuff' is indeed a technical term but not the one in common use in our office !
I use it all the time, but it doesn't seem to be catching on, lol!
Your videos are great, and I trust you. You mentioned the Power Platform COE Starter Kit, so I immediately looked into it. Getting it set up looks like a beast, but I'm willing to go through it, if it will help me. Are you interested in doing a video walkthrough of the COE Starter Kit itself? Not how to set it up, but what it is and why it's useful?
Thanks so much John, and thanks for the suggestion - I'll add it to my list of videos to make.
Great explanation :), Thank you !
Great Video!
Very informative
Hey Lisa, any idea why the default environment does not have backups enabled? I see that new created environments have the backups, but the default not, how do we enable backups on the default one?
Great Explanation!
Thanks for the video! I have a question: I am using both Power app and Power automate through my school's Microsoft account. However, in Power app the default environment is called: "School District of [my town name] (default)", and in Power automate it is called "Default Environment". I cannot connect Power automate flows to Power app because if this. Why are the default environments named differently?
Thanks for share
Very useful Lisa. Did you release some video for a way of working with these envs? I mean how to efficiently promote code from dev to test to UAT without manually export and import. Thank you
Thanks for the suggestion, I haven't done a video on that yet.
@@LisaCrosbie Yes please! And how to get the solution in to a source control system like GitHub.
Useful.
Hey Lisa! Great video! But, I got some question, you mentioned Region/Geo part and if I understood it clearly, you can create more and you can change region without any interferring - so that means I can also different Env in Power BI dataflows and so on?
Hi lisa. I work as a freelance consultant for two different companies. One is my own company and the other is an 'external' company. In my own company i hve been able to create "lIsts' and flows' ( under my own default) enviromnment. How do i create a flow and save it in the external company ? ( I suppose this is another tenant and as suche i need to be given permission to create a flow and save it under that specific Tenancy ?. They have added me as a 'User' under the MS 365 license, but do they also need to add me as a user in their own sepcific environment ? Or can i cretae a flow in my own comany's environmen and then use it in this other tenant ? thahking you in advance.
..and another question, according to your experience is it a good practice of having more Environments?
Great video. I created myself a sandbox environment, but why can I only see it from Power Automate, and not from Power Apps?
Not sure, that doesn’t make much sense. Have you tried doing a full refresh of your browser (CTRL-F5) on Power Apps and checking again?
Thanks Lisa for all the awesome videos on model driven apps and dataverse.
I have a question regarding licensing, say I want to have 3 env (dev, uat, prod), do I need 3 separate licenses or only one is enough ?
You don't need separate licenses for each environment, but you do need 1GB data to create a new environment - so you need enough licenses that you have that much data storage, or you can purchase additional storage.
Another great video. I have inherited PP and notice I have hundreds of these Microsoft Teams environments. What are theses and how do I stop or slow the mass provisioning of them?
Hello they are created when someone adds an app to a teams channel many people are just experimenting in teams and for instance add a sample app in build you would need to find out if the apps are actually being used and if not delete the teams envs if you’re an admin
@@johnbrennan8442 thanks. As you suspected most are just test apps as people are just playing around. I'll soon fire up CoE module and aim to delete these. Developer Environments are another one. Heaps of these too and the creaters have no idea how they are provisioning them. MS needs to do more to control the proliferation of these. Rant over.
@@gheester you can turn the option to create Environments in the settings of the Environment tab in the admin centre if you’re an admin. Not sure about the trial envs though
@@johnbrennan8442 you can control trials to admins, ..you cant for developer environments.
Thank you for this video, Lisa. I have been looking for an explanation in regard to geo restrictions, and unless I was mistaken, you mentioned that you can have a multi-geo environment for one tenant? So if the tenant was US based, I should be able to work and share apps with users in say, Canada if they were added to the same environment?
You can have your tenant in the US and then environments in different geos - e.g. an environment in USA, a different environment in Canada. You can also have users from anywhere actually logging into the environment - I'm in Australia and I use US envrionments from here - just that the performance can be a bit slower than one local to me.
@@LisaCrosbie Thank you for the explanation. This will help me with use cases in the future.
Excellent vidéo ¡¡
How can I send data from one app hosted in one environment to another app hosted in a different environment. Is it by using event grid or service bus …
Very informative! Just getting started. Didn't realize the default env had so few controls/restrictions on it such that all users are makers for example. Regarding sandboxes, the MS docs state: "A sandbox environment is any non-production environment of Microsoft Dataverse. Isolated from production, a sandbox environment is the place to safely develop and test application changes with low risk". So does that mean all your Thrive HR - Dev/Test/UAT environments are sandbox envs?
Yes, the Dev / Test / UAT are all sandbox environments. Then you have a production environment where the users interact with the app. Glad the explanation of the default environment was helpful.
HI @Lisa
thank you for your videos, please see my query and clarify.
I have managed solution with version 1.0.0.1 in production environment which contains one canvas app, 3 data verse tables each table with 4000 records and 5 flows.
Now i have received enhancement request to add some functionality to canvas app and create new flow.
If i make changes to solution in development environment and then export and import the solution in production evironement then my production environement dataverse tables data will get effect and get deleted?
Managed solutions we can export them and What are the ways to take production managed solution back up?
If i update production managed solution and something went wrong and if i want to revert back the changes in production environment solution, then how to revert back production solution to its previous version 1.0.0.1? please suggest.
Having only ms 365 e5 plan in the organization can we create environment?
No, you can only create environments with a full Power Apps license. On the E5 plan you are working in the default environment only.
Thanks for this really helpful video! I do have one question: the Microsoft materials also mention instances, but this isn't included in later guidance - is "instance" the old name for "environment"?
I think I've answered my own question - two sequential modules in a Microsoft training course use the different terms, so I think they must have the same meaning and only one of these modules has been updated: docs.microsoft.com/en-gb/learn/modules/designing-power-platform-deployments/3-planning-the-deployment and docs.microsoft.com/en-gb/learn/modules/designing-power-platform-deployments/4-multi-tenant-multi-instance-deployments
Yes, you're right, well asked and answered! They are used interchangeably but environment is is the current term that's used.
@@LisaCrosbie thanks!
Hi, i created an environment in that i created a one solution also so now how can i change that one environment to another environment
Here you go - just look for the Environment menu in the top right of make.powerapps.com th-cam.com/video/UC1wvY0TAYQ/w-d-xo.html
Hi Lisa. I am a user in an organization and I am creating a model-driven app from my ID not the admin ID. But when i click on new table in Dataverse solution, that New Table tab is greyed out and there is a statement on the screen,"
One or more commands are unavailable due to your current privileges for this environment." So can you please tell how can admin give me the access to create a model driven app
Thanks in advance
You will need to have either the System Customizer or System Administrator role in that environment. docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/privileges-required-customization?view=op-9-1
I take it that setting the visibility of a whole section as a collection of fields, rather than each of the individual fields is not possible?
If you’re talking about model driven apps that’s correct, with the low code tools you can only set visibility of fields, although you can use JavaScript to hide a whole section on a form.
It looks like an obvious question but does anyone know if the location of the environment (hence where the app is stored) can have an impact on performances ? (loading time, responsiveness etc..)
In my experience it has an impact if you are working from a region in a different part of the world from your environment- eg I am in Australia and I get slower performance logging in to a US environment
We need to restrict users from making power apps. It's crazy that microsoft doesn't allow permissions to be enforced on the default environment.