No video

Solutions in Power Platform | ALM, Power Apps, flows & Environments

  Рет қаралды 114,859

Reza Dorrani

Reza Dorrani

Күн бұрын

This video is a beginner's guide to Solutions in Power Platform. I will provide an Overview of Solutions, cover concepts of building Power Apps and Power Automate flows inside solutions, bring your existing App & flows in solutions, export & import Solutions, setup Environment Variables, connect to SharePoint & Dataverse, Managed and Unmanaged Solutions, Solution Publisher, discuss how Environments & Solutions are linked, perform application lifecycle management (ALM) & move solutions across development, test (QA) and production environments & more.
Solutions are used to transport apps and components from one environment to another or to apply a set of customizations to existing apps. A solution can contain one or more apps as well as other components such as site maps, tables, processes, web resources, choices, flows, and more.
Solutions are the mechanism for implementing application lifecycle management (ALM) in Power Apps and other Power Platform products, such as Power Automate.
Video covers the following:
✅ Where to build Apps and flows?
✅ What are Solutions?
✅ Are Solutions premium?
✅ Environment Strategy
✅ Default environment challenges
✅ Application Lifecycle Management (ALM) in Power Platform
✅ Build a Solution - with new Apps and flows
✅ Build a Solution - with existing Apps and flows
✅ Environment Variables
✅ Export & Import Solutions
✅ Solution Publisher
Helpful Links 🔗:
Solutions overview
docs.microsoft.com/en-us/powe...
Create a Solution
docs.microsoft.com/en-us/powe...
Export Solutions
docs.microsoft.com/en-us/powe...
Import Solutions
docs.microsoft.com/en-us/powe...
Environments Overview
docs.microsoft.com/en-us/powe...
Establishing an environment strategy
docs.microsoft.com/en-us/powe...
Data Source Environment Variables
• Data Source Environmen...
#PowerPlatform #Solutions #PowerApps #PowerAutomate #ALM #Dataverse #SharePoint
Table of Contents:
00:00 - Introduction to Solutions in Power Platform
00:38 - Get started with building Power Apps
02:06 - Power Platform Environments & Application Lifecycle Management (ALM)
03:21 - Solutions in Power Platform
05:04 - Build a Solution in Power Apps
05:47 - Solution Publisher
07:23 - Solution Explorer
09:54 - Environment Variables
13:00 - Build Power Automate flow in Solution
15:35 - Export & Import Solutions across Environments
20:26 - Add existing Apps & flows in Solutions
25:02 - Add solution dependencies (Dataverse Table example)
26:31 - Subscribe to Reza Dorrani channel
🤝 Let’s connect on social:
🔗 Reza Dorrani LinkedIn: / rezadorrani
🐦 Reza Dorrani Twitter: / rezadorrani

Пікірлер: 649
@tenisviejos
@tenisviejos 2 жыл бұрын
Thanks, Reza. This is a video I think we all needed. Keep it up!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thank You so much. Many had requested this topic and to my surprise there was not much content on this.
@tylerkolota
@tylerkolota 2 жыл бұрын
I’ve had a little experience building a Dynamics CRM system in a solution, but our contract hire originally set up the solution and the Dev & Prod environments. So I’ve had it on my to-do list to get someone to explain the environment & solutions set-up. This was very helpful, & the solution variables will be very useful. Thanks Reza!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Glad to hear that! Thank You for watching.
@raslaankhan5146
@raslaankhan5146 Жыл бұрын
Wow, I am seeing this after 11 months and I am blown away. Thank you Reza.
@RezaDorrani
@RezaDorrani Жыл бұрын
Thanks for watching and liking the video
@dougydoe
@dougydoe 2 жыл бұрын
A very good refresher for me but I still learnt something new. Didn't realise that you could create a new list based on an existing one. I've always gone to the blank and never bothered to look at the other options. Just last week, I went and looked up your videos from last year on Environment variables as I needed to improve some of my Apps and the understanding was really helpful. Again, thank you for so much clarity with your videos.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Glad it was helpful! Thanks for sharing your scenario & thanks for watching.
@atehaa
@atehaa 7 ай бұрын
It is like master class. I know the solution concept, the pipelines, environment variables and also Sharepoint Lists are not included to solutions. But I didn't know how to dynamically change data source according to the environment using all. Thanks Reza!
@RezaDorrani
@RezaDorrani 7 ай бұрын
Most welcome
@tomr9969
@tomr9969 Жыл бұрын
Another AWESOME video and walkthrough by Reza!!! I cannot thank you enough! 10 STARS!!! ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
@RezaDorrani
@RezaDorrani Жыл бұрын
Thank You so much! Much appreciated.
@Metzanine
@Metzanine 2 жыл бұрын
Great to have Microsoft's logic and structure explained. Well done! This topic shows, however, that you don't need to push it too far for it to be too unintuitive for citizen developers.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thanks
@aaron6516
@aaron6516 Жыл бұрын
This is absolutely incredible!!! Thank you so very much! I was concerned about using solutions and knew I needed to, but you broke this down so well and so easy and covered everything I needed to know!! Man and environment variables!!! For real!!! I sure hope somebody pays you very well sir!! Cause you deserve it!! Thank you!!
@RezaDorrani
@RezaDorrani Жыл бұрын
You're very welcome!
@rahilabanus6509
@rahilabanus6509 9 ай бұрын
@@RezaDorrani , i need your help how to do left join in Power apps. There are two tables coming from SQL with Premium license i will take all columns from table 1 key is Primary key and table 2 having Key and other new columns i will update new columns in Power apps and Patch those into SQL table however i need only records of Table1 to update new columns how to perform Left join please asap
@evitweetie7115
@evitweetie7115 2 жыл бұрын
Thank you so much Reza - your videos are so extremely useful. So much input and tons of helpful links nicely ordered in chapters - could not ask for more. Thanks a ton 💙🙏
@RezaDorrani
@RezaDorrani 2 жыл бұрын
You're very welcome! Thank You so much for watching.
@ArohShukla
@ArohShukla Жыл бұрын
Crysal clear explanation. In one of the projects, I had difficulty exporting Dataverse tables and choices. So I'm elated that you covered that... Thanks buddy!!
@RezaDorrani
@RezaDorrani Жыл бұрын
Great to hear!
@jonathansmith31
@jonathansmith31 2 жыл бұрын
Thanks Reza, great video. Wish MS docs explained it as simply as you do!! Really appreciated you covering the DV aspects i.e. adding related objects. great insight.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
You’re most welcome. Thanks for watching
@vandanpandya9587
@vandanpandya9587 8 ай бұрын
An intuitive and comprehensive video! Thank you
@RezaDorrani
@RezaDorrani 8 ай бұрын
Most welcome
@arihasan3423
@arihasan3423 6 ай бұрын
Great video and quality! Well done.
@Hira12531
@Hira12531 2 жыл бұрын
Just what I needed. What a timing!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Awesome
@_libsterlobster
@_libsterlobster 2 жыл бұрын
Excellent video Reza! Will definitely be coming back to it when I work on my first solution!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Awesome!
@jamesanderson7346
@jamesanderson7346 Жыл бұрын
Thanks, Reza. This really helped me to understand Solutions and their purpose. Great job!
@RezaDorrani
@RezaDorrani Жыл бұрын
Glad to hear that! Thanks for watching.
@mdhidayat5706
@mdhidayat5706 Жыл бұрын
Thanks for the video Reza! Very easy to deploy my solution from one environment to another.
@RezaDorrani
@RezaDorrani Жыл бұрын
You are most welcome! Yes, this makes deployments easy.
@yeskumar78
@yeskumar78 5 күн бұрын
Thank you so much for this video.. I was searching for this content since long..
@RezaDorrani
@RezaDorrani 5 күн бұрын
Most welcome
@chrism6504
@chrism6504 Жыл бұрын
Simply Marvellous!
@RezaDorrani
@RezaDorrani Жыл бұрын
Thanks Chris
@deepanshsaxena5677
@deepanshsaxena5677 3 ай бұрын
Thanks Reza, useful concepts to understand ALM. Great work!
@RezaDorrani
@RezaDorrani 3 ай бұрын
Glad it was helpful!
@palash_manjhi
@palash_manjhi 2 жыл бұрын
Was waiting for this video. Perfectly explained. Thanks. Lots of love from India
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thanks Palash. Love back to India. I was traveling to India today but sadly due to COVID like symptoms I had to cancel my flight.
@danielhuber2936
@danielhuber2936 2 жыл бұрын
Great video, Reza, thank you! Very important topic.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Glad you liked it!
@volored
@volored 7 ай бұрын
Great, clear video. Thanks Reza.
@RezaDorrani
@RezaDorrani 7 ай бұрын
Glad it was helpful!
@SauloOliveira
@SauloOliveira 2 жыл бұрын
Another fantastic video about solutions, thank you Reza!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
You’re most welcome
@olisaemekaaghabuilo8688
@olisaemekaaghabuilo8688 7 ай бұрын
Thanks, Raza, for your effort in creating amazing videos that provide solutions to power app markers.
@RezaDorrani
@RezaDorrani 7 ай бұрын
Most welcome
@davidd7175
@davidd7175 2 жыл бұрын
Another great video Reza. This would def solve one of the challenges, in finding apps and knowing what’s associated with it. Idk if there is a limit on how many solutions there can be, but guess I’ll do some research.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
I don’t think there is any limit. Solutions are created in Dataverse. The more capacity you have, the more solutions you can create.
@TDevolder
@TDevolder Жыл бұрын
Great video. Thx. I'll now stop using 'string' environment variables for Sharepoint sites/doclibs references and use the 'data source' option. Did not know it could be done that way. Thx for the trick!
@RezaDorrani
@RezaDorrani Жыл бұрын
Most welcome and thanks for watching.
@billyprater3361
@billyprater3361 Жыл бұрын
This is awesome, and certainly going to speed up some builds with environment variables
@RezaDorrani
@RezaDorrani Жыл бұрын
It certainly helps speed up builds. Thanks Billy
@rosiedjurovic
@rosiedjurovic 2 жыл бұрын
Another great video - thanks for this detailed video Reza
@RezaDorrani
@RezaDorrani 2 жыл бұрын
You’re most welcome
@studiovolantis6650
@studiovolantis6650 2 жыл бұрын
Great video, thanks for sharing the knowledge.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
You’re most welcome
@debashishbehera8907
@debashishbehera8907 Жыл бұрын
I am learning new always from you. Really amazing.
@RezaDorrani
@RezaDorrani Жыл бұрын
Happy to hear that. Thanks for watching.
@JoseHernandez-lt7cq
@JoseHernandez-lt7cq Жыл бұрын
This is awesome 👌 its going to make my work easier next time that I need to deploy an update. Excellent video, thanks a lot
@RezaDorrani
@RezaDorrani Жыл бұрын
Most welcome
@rachnachandran8172
@rachnachandran8172 Жыл бұрын
Incredible ! Thankyou Reza.
@RezaDorrani
@RezaDorrani Жыл бұрын
Most welcome
@VBA_Automation
@VBA_Automation 10 ай бұрын
Well made. I got required info Thanks a lot Reza.
@RezaDorrani
@RezaDorrani 10 ай бұрын
Glad to hear!
@mustafahussainmohsin320
@mustafahussainmohsin320 2 жыл бұрын
Another Great Video!!.. This is the video which I was waiting for Thank you so much!!!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Glad to hear that and thanks for watching
@oluwatobiyusuf
@oluwatobiyusuf 2 жыл бұрын
Thanks for this video. I finally understand the use of environment variable in a solution
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Glad to hear that.
@mkhijazi
@mkhijazi 2 жыл бұрын
Very useful video Reza! Hope you make another video on how to update the managed solutions from dev to production using best practices!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
That is the plan. Waiting to see the overall response to this video.
@sanmaj100
@sanmaj100 Жыл бұрын
Great Video! Thanks a Ton
@RezaDorrani
@RezaDorrani Жыл бұрын
Most welcome
@prajwalskateel
@prajwalskateel 2 жыл бұрын
Very important topic , thank you for the video
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Glad to hear that. Thank You for watching.
@yadagiribaiti5560
@yadagiribaiti5560 2 жыл бұрын
Most Useful video,Thanks Reza
@RezaDorrani
@RezaDorrani 2 жыл бұрын
My pleasure
@dettykurniawati2068
@dettykurniawati2068 Жыл бұрын
Amazing tutorial. I just ca from lmms (a free daw software) and i decided to switch since it didn’t offer enough convenience. It was
@RezaDorrani
@RezaDorrani Жыл бұрын
👍
@DroneEyes
@DroneEyes 2 жыл бұрын
Great video as ALWAYS!!!!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thank You
@srimanthn7752
@srimanthn7752 6 ай бұрын
Great explanation. Thank you 🙏
@RezaDorrani
@RezaDorrani 6 ай бұрын
You are welcome!
@danulienka4030
@danulienka4030 Жыл бұрын
Many Thanks! I didn't use solutions yet, but your video well explained the basic concept. Licencing issues as well. Great :-)
@RezaDorrani
@RezaDorrani Жыл бұрын
Solutions does not require premium licensing. It's called out in video.
@spen2431
@spen2431 2 жыл бұрын
Excellent. Thanks Reza. 💥
@RezaDorrani
@RezaDorrani 2 жыл бұрын
👍
@thanghuu887
@thanghuu887 Жыл бұрын
appreciated all your works, Reza
@RezaDorrani
@RezaDorrani Жыл бұрын
Thank You
@shanakanaranpanawe3728
@shanakanaranpanawe3728 Жыл бұрын
Great content Raza, Thanks.
@RezaDorrani
@RezaDorrani Жыл бұрын
Glad you liked it!
@nihar4713
@nihar4713 Ай бұрын
both the environment variables and this solution video were so informative and amazing
@RezaDorrani
@RezaDorrani Ай бұрын
Glad to hear that
@MegaKumar0
@MegaKumar0 2 жыл бұрын
Thanks Reza 🙏..Once again great explanation.now i have cleared idea about the concept..
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Great!
@evaldasilginis3119
@evaldasilginis3119 8 ай бұрын
Exactly what I currently need. I tried to read documentation from microsoft learn, it looked cryptic to me. After watching your video I started to understand the documentation as well. Thank you.
@RezaDorrani
@RezaDorrani 7 ай бұрын
Awesome! So happy to hear the video is useful
@evaldasilginis3119
@evaldasilginis3119 7 ай бұрын
​@@RezaDorraniI tried to donate but my bank refused to allow the transaction, claiming it could be "risky"
@RezaDorrani
@RezaDorrani 7 ай бұрын
@@evaldasilginis3119 Not aware of how KZfaq handles that to be honest. Dont take risks :) but thank you so much. The thought is more important for me. Much appreciated
@vibrantfacts9977
@vibrantfacts9977 2 жыл бұрын
Thank you @Reza. Awaiting next part of ALM of patch and clone the solution.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thanks. Next part will depend upon the response to this part.
@pravinshingadia7337
@pravinshingadia7337 Ай бұрын
Thank you for the awesome videos.
@RezaDorrani
@RezaDorrani Ай бұрын
Most welcome
@sunilahedawoo2136
@sunilahedawoo2136 Жыл бұрын
Thank you Reza, super helpful 🙂
@RezaDorrani
@RezaDorrani Жыл бұрын
Most welcome
@manojkumarreddy9176
@manojkumarreddy9176 Жыл бұрын
Thanks Reza, Very Good Explanation you are Marvelous
@RezaDorrani
@RezaDorrani Жыл бұрын
You are most welcome
@mtamitolanga
@mtamitolanga Жыл бұрын
Thank you very much Reza 👍
@RezaDorrani
@RezaDorrani Жыл бұрын
Most welcome
@necdetsaritas8722
@necdetsaritas8722 3 ай бұрын
Great job as wie get use from you. Thanks for sharing
@RezaDorrani
@RezaDorrani 3 ай бұрын
Thanks for watching!
@habamoise4771
@habamoise4771 Жыл бұрын
very Interesting Topic...Thank
@RezaDorrani
@RezaDorrani Жыл бұрын
You're welcome
@yohannesteklu5856
@yohannesteklu5856 Жыл бұрын
Mr. Reza, Hello. Since I saw this amazing ALM video a few months ago, I am always checking your KZfaq channel to see if you've posted a new ALM video. For the first time. I'm planning to migrate the entire Power Platform system on my account to a new environment to be used from now on. (it comprises two Microsoft Lists, twenty flows, two Power Apps, one Power BI, a SharePoint team site that embeds Yammer, Power BI & Power App, and one Microsoft Teams group with five channels).Also I observed that I needed to utilize connection references in my flows based on my recent readings, even though I hadn't done it in my actual flows. My objective is to package these into one solution. I'm crossing my fingers so your next videos will address such issues. For now, I am analyzing this video to get insight but I am looking forward to your next videos to make my ALM more efficient. Agan Many Thanks for the usual mentorship
@RezaDorrani
@RezaDorrani Жыл бұрын
My next video is not going to be on ALM :) I make videos when I receive multiple requests on a topic. I have 7-8 videos lined up for next 2 months.
@yohannesteklu5856
@yohannesteklu5856 Жыл бұрын
@@RezaDorrani Well noted Sir. As usual, I Will upgrade myself with your next videos till ALM comes. thanks
@creativehands8476
@creativehands8476 2 жыл бұрын
Thank you Reza i always learn something from your videos 👏👏👏
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Great to hear! Thanks so much for watching.
@richardclowes6166
@richardclowes6166 Жыл бұрын
Brilliant Reza...
@RezaDorrani
@RezaDorrani Жыл бұрын
Thanks
@rahulb2075
@rahulb2075 10 ай бұрын
Thanks Reza for this wonderful video
@RezaDorrani
@RezaDorrani 10 ай бұрын
My pleasure
@alibux
@alibux Жыл бұрын
Thank you Reza!
@RezaDorrani
@RezaDorrani Жыл бұрын
Most welcome
@god_hacker581
@god_hacker581 2 жыл бұрын
Thanks for sharing!!! I am big fan of yours.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thanks Bharti
@youneselhamss2908
@youneselhamss2908 8 ай бұрын
Amazing!
@RezaDorrani
@RezaDorrani 8 ай бұрын
Thanks!
@nillapara02
@nillapara02 Жыл бұрын
Thanks Reza, to the point.
@RezaDorrani
@RezaDorrani Жыл бұрын
Most welcome
@Aditya-qt9vp
@Aditya-qt9vp 2 жыл бұрын
Thanks for the video 👍
@RezaDorrani
@RezaDorrani 2 жыл бұрын
You’re most welcome
@hitasajil3869
@hitasajil3869 7 ай бұрын
Great Video, might every one know this: Now we can enable the feature; "Automatically create env~ variable when adding Data source"
@RezaDorrani
@RezaDorrani 7 ай бұрын
Great tip!
@RNelsonMT
@RNelsonMT 5 ай бұрын
0 k8o9😊
@TDevolder
@TDevolder Жыл бұрын
Regarding ALM, what I would find interesting in a more advance tutorial is ALM Governance in Power Platform. If you have a dataverse environment with multiple apps and purposes, how to go about with data, solutions (1, or more), avoid (nasty) dependency issues, etc.
@RezaDorrani
@RezaDorrani Жыл бұрын
If I ever get to a more advanced version of this video, I will include these concepts.
@staticstatic1010
@staticstatic1010 2 жыл бұрын
Hi Reza. Thank you this Video. It will be great if you create more video with Model driven part and guided how can we use react with model driven.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Every quarter I ask my subscribers for video topic suggestions in the Community Tab of my KZfaq channel. The ideas that get the most likes (votes), I add them to my backlog. Next topic suggestion post will be next month. Make sure to post this topic.
@duvangomez8700
@duvangomez8700 Жыл бұрын
This is awesome!!, Thanks for sharing you're knowledge.
@RezaDorrani
@RezaDorrani Жыл бұрын
Glad it was helpful!
@duvangomez8700
@duvangomez8700 11 ай бұрын
​@@RezaDorraniHi Friend. I have made some solutions including environment variables for datasets (Sharepoint lists), for some reason i can't see those environment variables, they are created en in the solution, but they don't appear in the environment variables existing, besides, when im making a flow, i try to use the environment variables (Sharepoint lists and sites), but they don't exist according to dinamic content. Do you know what's happening?
@RezaDorrani
@RezaDorrani 11 ай бұрын
@@duvangomez8700 I have not come across the mentioned issue and hence not sure what the fix for your issue is. I recommend posting your issue with screenshots on the forums at powerusers.microsoft.com
@duvangomez8700
@duvangomez8700 11 ай бұрын
@@RezaDorrani I Will, thanks mate
@umeshgaur6960
@umeshgaur6960 2 жыл бұрын
Thanks a ton Reza, I am a big fan of yours.I have watched all your videos and learnt lots of this from you.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thank You Umesh
@umeshgaur6960
@umeshgaur6960 2 жыл бұрын
@@RezaDorrani thank you Reza, please add more videos on modern driven apps.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
@@umeshgaur6960 Il be asking video topic ideas soon. Post your topic suggestions there. If it gets a lot of votes, I will add it to my backlog.
@umeshgaur6960
@umeshgaur6960 2 жыл бұрын
@@RezaDorrani I am good in canvas app and want to explore in modern app, I have seen some of your videos on dataverse and modern driven and want beginners videos on modern driven.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
@@umeshgaur6960 If I get a lot of requests, I will make it.
@oysterhoys
@oysterhoys Жыл бұрын
Great !!!
@RezaDorrani
@RezaDorrani Жыл бұрын
Thanks
@philippe-oliviertremblay666
@philippe-oliviertremblay666 11 ай бұрын
Great video Reza!!
@RezaDorrani
@RezaDorrani 11 ай бұрын
Thank You!
@btoz6237
@btoz6237 2 жыл бұрын
Great video as always Reza! Would be nice to see some Azure Devops incorporation as well if possible 👍🏼
@RezaDorrani
@RezaDorrani 2 жыл бұрын
I have it in my backlog.
@btoz6237
@btoz6237 2 жыл бұрын
@@RezaDorrani Awesome, thanks Reza.
@roxxroxxman
@roxxroxxman 2 жыл бұрын
Incredible video and explanation, this has helped me so much! If you are accepting requests, I would like to know how to navigate to different screens with the access based on the department an employee is in, using data from a sharepoint list. The combo box is comprised of data from a sharepoint list that has a column for employee names and another column for their respective department. For example "Kevin" works as an inspector, when Kevin's name is selected from the combo box, the app should be able to navigate to a screen to start or edit an inspection form. If "Robert" is a manager, and Robert's name is selected from the combo box, the app should navigate to a screen listing the history of inspection forms submitted. I would really appreciate this, thank you!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
I do take topic suggestions every quarter on community tab of my channel. I will be conducting one next month. You can post your suggestion there and if it gets a lot of likes(votes) then I will add it to my backlog.
@roxxroxxman
@roxxroxxman 2 жыл бұрын
@@RezaDorrani Sounds good Reza, thank you for getting back to me so quickly!
@jaganv8343
@jaganv8343 2 жыл бұрын
Hi Reza, it's very very helpful and looking since long time . Thank you so much. Could you please guide us Power platform with CI /CD. Thanks in advance....!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Let's see the result of this video first. If successful, I will plan a follow up to this which would be automating the process of moving solutions across environments with ADO.
@mayankgupta247
@mayankgupta247 2 жыл бұрын
@@RezaDorrani Please create a video on CI/CD as well using Azure Devops... Your videos are already successful. You are really doing a great work. Always appreciated all your effort and hard work you put in.. Kudos
@RezaDorrani
@RezaDorrani 2 жыл бұрын
@@mayankgupta247 Within 4 weeks I will come to know outcome of this video.
@staticstatic1010
@staticstatic1010 2 жыл бұрын
Agree. Need guide to power platform with CI/CD and run piping via visual studio as well.
@jaganv8343
@jaganv8343 2 жыл бұрын
It's ok. Looking from you as expert, till this date no idea how to proceed with CI /CD and multiple developers working on same app, that's why I am requesting you. Advance thanks for your hard work put in. Any have the present video worth able for me at current time.
@rohanshaw1827
@rohanshaw1827 2 жыл бұрын
great video as always. in your demo you already have the lists created. You can add a dataverse table as an object but can you add a sharepoint list or schema? so that you know that the list in the new environment will match the column names etc in your app?
@RezaDorrani
@RezaDorrani 2 жыл бұрын
The only schema of Tables allowed is for Dataverse. That is the reason why for the SharePoint List, I manually created the list again in test site to prove that point. It is shown as part of the video.
@kireetiyakkali
@kireetiyakkali 2 жыл бұрын
Thanks Reza for this wonderful video. Could you please make a video on CI/CD pipeline for automating this deployment activity. Thanks in advance.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
That’s the plan if this video does well.
@pratikdarak8863
@pratikdarak8863 2 жыл бұрын
Thanks Reze for sharing this helpful video . Is it possible to extend this video with CI/CD with Azure DevOps ?
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Possible if this video is successful :)
@barrydinh
@barrydinh Жыл бұрын
@@RezaDorrani we're eager to see CI/CD Power Platfrom. Please!
@RezaDorrani
@RezaDorrani Жыл бұрын
@@barrydinh No plans as of now.
@kbirstein
@kbirstein 2 жыл бұрын
Reza, you should mention that cloud Flows must be recreated or, as a workaround, triggers recreated as Recurrence, in order to add them to an existing solution. This can be a substantial amount of work if you have many flows called from PowerApps and is one of the main reasons I don't keeping people from from transferring their non-solution Power Apps into solutions.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
There are many other things to know about solutions. The video was focused around a beginners guide to solutions.
@HKRC-qc4hk
@HKRC-qc4hk 2 жыл бұрын
@@RezaDorrani Looking forward to learn more on solutions. Thanks for a great introduction video.
@SanthoshKumar-uv6jd
@SanthoshKumar-uv6jd 2 жыл бұрын
Spot on. It's really helpful. Thank you so much. If you don't mind, can you please do the next video on how to update/upgrade/clone/patch solutions. They are very confusing ☹️
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Plan is to make this a series. Lets give this video some time to seed :)
@SanthoshKumar-uv6jd
@SanthoshKumar-uv6jd 2 жыл бұрын
@@RezaDorrani thanks Reza. Am with you 👍
@edjk6278
@edjk6278 Жыл бұрын
Thanks Reza....
@RezaDorrani
@RezaDorrani Жыл бұрын
Welcome!
@lstgeorge7370
@lstgeorge7370 2 жыл бұрын
Awesome tutorial Riza thank you :)>
@RezaDorrani
@RezaDorrani 2 жыл бұрын
You’re most welcome
@prasenjitpaul3105
@prasenjitpaul3105 Жыл бұрын
good video thanks
@RezaDorrani
@RezaDorrani Жыл бұрын
Your most welcome
@GoWstingray
@GoWstingray 2 жыл бұрын
Hi Reza, great video, I've not really used Environment variables so far as like probably many companies we started to develop apps before solutions were a thing, so now are in the situation were production apps are on the default environment. One of my tasks for 2022 is to move production apps onto our new production environment and develop on the dev environment using our service account for all the connections. For long a while now, even though I'm on the default environment, I've made a point of developing in solution's and setting up connection references to support the apps and flows hoping when the time comes to export, i might have less issues. Question; what's the advantage of me using environment variables for setting data connections in apps and flows over just having the connection references, i was under the impression when exporting the solution the connection references were responsible for rewiring the app back up to the data source (for SharePoint anyway)? Would the use case for Environment variables be used if you were going to recreate supporting tables using the data verse in the new environment when importing rather than SharePoint, or is this now best practice to use Environment Variables? As I'm using SharePoint (for now) for my back end, as you say it isnt Environment centric so i would probably use the same lists i used for developing when importing. Are we saying here we can create a new site when importing the solution if the site and list are a Environment variables, which i don't think is possible is it with using flow to create the required lists etc. Btw off to find your environment variable video next as my mind is blown, and i have many questions lol Thanks
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thanks for watching the video. Environment variables are configurable elements as you move across environments. Connection Reference is purely establishing a connection with the connector. For example connecting to SharePoint. It does not store the SP site and list url in it. When you move from one env to another, if you need separate site and list connections, if you need configurable elements, that's where env variables is a great feature. Dataverse Table schema is supported in solutions. SharePoint is not. You can create your SP site and lists manually. You can also automate if using flow. You can use the SharePoint REST API endpoint to create lists and columns.
@marieraymond6512
@marieraymond6512 5 ай бұрын
Hey Reza, This is a such valuable video. Thank you for explaining solutions and environment variables. I was NOT getting it from documentation. At the end of your video you were exporting to production. I could not see the video for the KZfaq ending banner going across the screen. QUESTION: What is the outcome of importing into a SharePoint production list with existing data, in the classic experience?
@RezaDorrani
@RezaDorrani 5 ай бұрын
What time in video was it shown where the banner comes up? You dont import anything into sharepoint. You import a solution in a Power Platform environment.
@fabriceabos1179
@fabriceabos1179 2 жыл бұрын
Lumineux. Thank you ! Maybe a word about the difference between current value and default value in the environment variables?
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Check powerusers.microsoft.com/t5/Building-Power-Apps/Environment-Variables-Default-Value-vs-Current-Value-Which-field/td-p/1296392
@fabriceabos1179
@fabriceabos1179 2 жыл бұрын
Thank you great video.
@joeleastman3844
@joeleastman3844 2 жыл бұрын
Great video, Reza, thank you! With regard to the connection reference, whose connections would you suggest using in the production environment? Your own, the product owner or a service account?
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Product owner or service account. There is a better option coming soon but I cannot disclose that yet :)
@joeleastman3844
@joeleastman3844 2 жыл бұрын
@@RezaDorrani thanks. Can't wait to learn what it is!
@613fredp
@613fredp 3 ай бұрын
Thanks for the video - the only issue with these types of manual deploys is the lack of automated testing gates - solutions should be unpacked and scanned for best practices and the solution checker and only once these pass or if a tech lead approved should the solution be imported. Developers should not be manually imported solutions into any environment beyond dev - rather they would check in their solution in a git repo and issue PR which would trigger a pipeline that would automatically run tests and if passed would merge in a common dev and perhaps subsequently auto deploy as managed to a staging or test env. D365 implementations are heavily reliant upon manual testing which is inefficient and error prone - thankfully MS provided the power platform CLI to facilitate this using scripting in a pipeline or GitHub action. The challenge is to set the env variables and configuration references in the pipeline automatically for the release rather than having to manually specify it at runtime like shown here.
@RezaDorrani
@RezaDorrani 3 ай бұрын
Check pipelines in power platform. This video is intended to be a beginners guide to solutions and not an in-depth automated pipeline experience.
@arlequin71
@arlequin71 2 жыл бұрын
Thanks Reza!, excellent explanation as always. Would be great if you can explain recommended procedure to copy or sync records between environment entities. Regards!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Synching records does not come under solutions. For that you would probably need to use dataflows.
@arlequin71
@arlequin71 2 жыл бұрын
@@RezaDorrani I’m thinking in a recommended procedure to copy static dim tables records from one environment to another. For example is the best practice to use Dataflows and OData connectors to copy Dataverse entities records between environments? Thks!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
@@arlequin71 Im assuming Yes but I have never done that. I will recommend checking on forums at powerusers.microsoft.com in case someone has done something similar
@tristangeoffroy9286
@tristangeoffroy9286 2 жыл бұрын
Thank you Reza, why haven’t you made earlier? ;-) that would have saved me time and pain ;-) Very cristal clear summary of the topic that is worth to re explained by you. Thank you
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Better late than never :)
@johnfromireland7551
@johnfromireland7551 Жыл бұрын
Lols!
@Chris-ik7st
@Chris-ik7st 10 ай бұрын
Hi Reza, thank you for the video. ALM is a challenging concept for me. Say If I wanted to make a small change on a view? Would I create a new solution, or edit the default solution? Also do you have any best practice naming conventions for patches / segmented solutions? I'm going to watch your pipeline tutorial next.
@RezaDorrani
@RezaDorrani 10 ай бұрын
ALM is a beast! There are many ways to do this. Ideally you would have a custom solution for each project/use case. You simply make modifications to components in solution and then deploy. Pipelines for Power Platform is the future. Definitely start learning it.
@tombarnish2581
@tombarnish2581 2 жыл бұрын
Brilliant video, if you want to also export the data in a dataverse table to the new environment how can this be done? Thanks again for the great videos
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Exporting data is not a part of solutions. For that you would probably need to look at dataflows.
@sriramsivakumar531
@sriramsivakumar531 11 ай бұрын
Thanks a lot Raza for your efforts. Made me clear about ALM. Im egar to see this extending to CD/CI with devops. Do you have any plans?
@RezaDorrani
@RezaDorrani 11 ай бұрын
I do have plans. Waiting for more features to come alive before I make content on it.
@davidm2143
@davidm2143 Жыл бұрын
Thankyou for imparting your knowledge on Solutions even if I had to go and have lie down following the torrent of procedures in your method. I'm assuming your method is to do things in the proper order, to limit errors and security breaches. Are there any other advantages? If the main purpose is to export solutions across environments, I'm thinking, why can't Canvas apps be downloaded and imported to other environments. Seems to me that would be far simpler?
@RezaDorrani
@RezaDorrani Жыл бұрын
For a simple scenario like 1 app you are free to manually export import. Solutions - learn.microsoft.com/en-us/power-apps/maker/data-platform/solutions-overview
@joeallansalazar9824
@joeallansalazar9824 Жыл бұрын
Thanks Reza. I am having challenges in using the environment variables to dynamically change the datasource connection when changing environment. Currently my app is setup using patch form rather than edit form and the datasource is not dynamically changing when i move to environments.
@RezaDorrani
@RezaDorrani Жыл бұрын
Not sure about this one. Check the documentation first to see if there are any known limitations. You may want to create a support ticket if this is an issue.
@erickboczar678
@erickboczar678 Жыл бұрын
Thanks for this amazing video Reza! Question: I saw that environment connectors are enabled for SharePoint and SAP EPR. What can we do when dealing with other connectors (i.e., SQL server)? Thanks!!
@RezaDorrani
@RezaDorrani Жыл бұрын
Thanks. I have not done any work with the sql connector yet. Il recommend checking on forums at powerusers.microsoft.com
@shalinpatel2006
@shalinpatel2006 Жыл бұрын
Thanks Reza, Can you please also explain how to make changes in the development environment and keep it in sync with the PRD env. once the solution is already imported in the PRD / Test Env on another Tenant. Do we need to export / import each version of the app / flows / etc. or is there a better way to do it?
@RezaDorrani
@RezaDorrani Жыл бұрын
Check my video on power pipelines.
@vigneshm7011
@vigneshm7011 Жыл бұрын
Great
@RezaDorrani
@RezaDorrani Жыл бұрын
Thanks
@RickHurt
@RickHurt 2 жыл бұрын
Very nice video, as usual! Quick question, what software do you use to create your videos?
@RezaDorrani
@RezaDorrani 2 жыл бұрын
I use Camtasia
Kids' Guide to Fire Safety: Essential Lessons #shorts
00:34
Fabiosa Animated
Рет қаралды 10 МЛН
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 33 МЛН
小天使太有爱心了#天使#小丑#家庭#搞笑
00:32
家庭搞笑日记
Рет қаралды 25 МЛН
WORLD'S SHORTEST WOMAN
00:58
Stokes Twins
Рет қаралды 165 МЛН
Named Formulas & User Defined Functions in Power Apps
13:41
Reza Dorrani
Рет қаралды 32 М.
Solutions in Power Apps - Managed and unmanaged Solutions
14:46
Rishan solutions
Рет қаралды 1,4 М.
DELEGATION in Power Apps | Must Know to build efficient Apps
13:00
Reza Dorrani
Рет қаралды 44 М.
Power Platform ALM & Pipelines w/ Matt Devaney
1:17:04
Skypoint
Рет қаралды 18 М.
Power Automate flows: Licensing, Ownership, and API Limits
13:10
Reza Dorrani
Рет қаралды 13 М.
Properties In Managed and Unmanaged Dataverse Solutions
13:02
Pragmatic Works
Рет қаралды 2,2 М.
Power Apps Model Driven Apps FULL COURSE for Beginners
3:23:34
Lisa Crosbie
Рет қаралды 491 М.
How to do ALM with Power Platform
29:52
Microsoft Developer
Рет қаралды 12 М.
Kids' Guide to Fire Safety: Essential Lessons #shorts
00:34
Fabiosa Animated
Рет қаралды 10 МЛН