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

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ก.ค. 2024
  • 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

ความคิดเห็น • 641

  • @tenisviejos
    @tenisviejos 2 ปีที่แล้ว +19

    Thanks, Reza. This is a video I think we all needed. Keep it up!

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว +1

      Thank You so much. Many had requested this topic and to my surprise there was not much content on this.

  • @tylerkolota
    @tylerkolota 2 ปีที่แล้ว +4

    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 ปีที่แล้ว +1

      Glad to hear that! Thank You for watching.

  • @raslaankhan5146
    @raslaankhan5146 ปีที่แล้ว +2

    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

  • @tomr9969
    @tomr9969 ปีที่แล้ว +1

    Another AWESOME video and walkthrough by Reza!!! I cannot thank you enough! 10 STARS!!! ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      Thank You so much! Much appreciated.

  • @atehaa
    @atehaa 6 หลายเดือนก่อน +3

    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  6 หลายเดือนก่อน

      Most welcome

  • @dougydoe
    @dougydoe 2 ปีที่แล้ว +5

    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.

  • @evitweetie7115
    @evitweetie7115 ปีที่แล้ว +1

    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  ปีที่แล้ว

      You're very welcome! Thank You so much for watching.

  • @Metzanine
    @Metzanine 2 ปีที่แล้ว +3

    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.

  • @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!!

  • @jonathansmith31
    @jonathansmith31 2 ปีที่แล้ว +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

  • @aaron6516
    @aaron6516 ปีที่แล้ว +5

    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

  • @vandanpandya9587
    @vandanpandya9587 7 หลายเดือนก่อน +1

    An intuitive and comprehensive video! Thank you

    • @RezaDorrani
      @RezaDorrani  7 หลายเดือนก่อน

      Most welcome

  • @arihasan3423
    @arihasan3423 5 หลายเดือนก่อน

    Great video and quality! Well done.

  • @_libsterlobster
    @_libsterlobster 2 ปีที่แล้ว +1

    Excellent video Reza! Will definitely be coming back to it when I work on my first solution!

  • @jamesanderson7346
    @jamesanderson7346 ปีที่แล้ว +1

    Thanks, Reza. This really helped me to understand Solutions and their purpose. Great job!

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      Glad to hear that! Thanks for watching.

  • @nihar4713
    @nihar4713 หลายเดือนก่อน +1

    both the environment variables and this solution video were so informative and amazing

    • @RezaDorrani
      @RezaDorrani  หลายเดือนก่อน

      Glad to hear that

  • @mdhidayat5706
    @mdhidayat5706 ปีที่แล้ว +1

    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.

  • @palash_manjhi
    @palash_manjhi 2 ปีที่แล้ว +1

    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.

  • @deepanshsaxena5677
    @deepanshsaxena5677 3 หลายเดือนก่อน +1

    Thanks Reza, useful concepts to understand ALM. Great work!

    • @RezaDorrani
      @RezaDorrani  3 หลายเดือนก่อน

      Glad it was helpful!

  • @Hira12531
    @Hira12531 2 ปีที่แล้ว +1

    Just what I needed. What a timing!

  • @TDevolder
    @TDevolder ปีที่แล้ว +1

    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.

  • @SauloOliveira
    @SauloOliveira 2 ปีที่แล้ว +1

    Another fantastic video about solutions, thank you Reza!

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      You’re most welcome

  • @danielhuber2936
    @danielhuber2936 2 ปีที่แล้ว +1

    Great video, Reza, thank you! Very important topic.

  • @billyprater3361
    @billyprater3361 ปีที่แล้ว +1

    This is awesome, and certainly going to speed up some builds with environment variables

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      It certainly helps speed up builds. Thanks Billy

  • @mustafahussainmohsin320
    @mustafahussainmohsin320 2 ปีที่แล้ว +1

    Another Great Video!!.. This is the video which I was waiting for Thank you so much!!!

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว +1

      Glad to hear that and thanks for watching

  • @olisaemekaaghabuilo8688
    @olisaemekaaghabuilo8688 6 หลายเดือนก่อน +1

    Thanks, Raza, for your effort in creating amazing videos that provide solutions to power app markers.

    • @RezaDorrani
      @RezaDorrani  6 หลายเดือนก่อน

      Most welcome

  • @oluwatobiyusuf
    @oluwatobiyusuf 2 ปีที่แล้ว +1

    Thanks for this video. I finally understand the use of environment variable in a solution

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว +1

      Glad to hear that.

  • @chrism6504
    @chrism6504 ปีที่แล้ว

    Simply Marvellous!

  • @volored
    @volored 6 หลายเดือนก่อน +1

    Great, clear video.
    Thanks Reza.

    • @RezaDorrani
      @RezaDorrani  6 หลายเดือนก่อน

      Glad it was helpful!

  • @JoseHernandez-lt7cq
    @JoseHernandez-lt7cq ปีที่แล้ว +1

    This is awesome 👌 its going to make my work easier next time that I need to deploy an update.
    Excellent video, thanks a lot

  • @danulienka4030
    @danulienka4030 ปีที่แล้ว +1

    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.

  • @rachnachandran8172
    @rachnachandran8172 ปีที่แล้ว +1

    Incredible ! Thankyou Reza.

  • @davidd7175
    @davidd7175 2 ปีที่แล้ว +1

    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.

  • @rosiedjurovic
    @rosiedjurovic 2 ปีที่แล้ว +1

    Another great video - thanks for this detailed video Reza

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      You’re most welcome

  • @vibrantfacts9977
    @vibrantfacts9977 2 ปีที่แล้ว +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.

  • @mkhijazi
    @mkhijazi 2 ปีที่แล้ว +1

    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 ปีที่แล้ว +3

      That is the plan. Waiting to see the overall response to this video.

  • @debashishbehera8907
    @debashishbehera8907 ปีที่แล้ว +1

    I am learning new always from you. Really amazing.

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      Happy to hear that. Thanks for watching.

  • @VBA_Automation
    @VBA_Automation 10 หลายเดือนก่อน +1

    Well made. I got required info
    Thanks a lot Reza.

    • @RezaDorrani
      @RezaDorrani  10 หลายเดือนก่อน

      Glad to hear!

  • @evaldasilginis3119
    @evaldasilginis3119 7 หลายเดือนก่อน +1

    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 หลายเดือนก่อน +1

      @@evaldasilginis3119 Not aware of how TH-cam handles that to be honest. Dont take risks :) but thank you so much. The thought is more important for me. Much appreciated

  • @studiovolantis6650
    @studiovolantis6650 2 ปีที่แล้ว +1

    Great video, thanks for sharing the knowledge.

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      You’re most welcome

  • @DroneEyes
    @DroneEyes 2 ปีที่แล้ว +1

    Great video as ALWAYS!!!!

  • @MegaKumar0
    @MegaKumar0 2 ปีที่แล้ว +1

    Thanks Reza 🙏..Once again great explanation.now i have cleared idea about the concept..

  • @creativehands8476
    @creativehands8476 ปีที่แล้ว +1

    Thank you Reza i always learn something from your videos 👏👏👏

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      Great to hear! Thanks so much for watching.

  • @sanmaj100
    @sanmaj100 ปีที่แล้ว +1

    Great Video! Thanks a Ton

  • @prajwalskateel
    @prajwalskateel 2 ปีที่แล้ว +1

    Very important topic , thank you for the video

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      Glad to hear that. Thank You for watching.

  • @srimanthn7752
    @srimanthn7752 5 หลายเดือนก่อน +1

    Great explanation. Thank you 🙏

    • @RezaDorrani
      @RezaDorrani  5 หลายเดือนก่อน

      You are welcome!

  • @manojkumarreddy9176
    @manojkumarreddy9176 ปีที่แล้ว +1

    Thanks Reza, Very Good Explanation you are Marvelous

  • @dettykurniawati2068
    @dettykurniawati2068 ปีที่แล้ว +1

    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

  • @pravinshingadia7337
    @pravinshingadia7337 18 วันที่ผ่านมา +1

    Thank you for the awesome videos.

    • @RezaDorrani
      @RezaDorrani  17 วันที่ผ่านมา

      Most welcome

  • @yadagiribaiti5560
    @yadagiribaiti5560 2 ปีที่แล้ว +1

    Most Useful video,Thanks Reza

  • @thanghuu887
    @thanghuu887 ปีที่แล้ว +1

    appreciated all your works, Reza

  • @necdetsaritas8722
    @necdetsaritas8722 2 หลายเดือนก่อน +1

    Great job as wie get use from you. Thanks for sharing

    • @RezaDorrani
      @RezaDorrani  2 หลายเดือนก่อน

      Thanks for watching!

  • @spen2431
    @spen2431 2 ปีที่แล้ว +1

    Excellent. Thanks Reza. 💥

  • @yohannesteklu5856
    @yohannesteklu5856 ปีที่แล้ว +1

    Mr. Reza, Hello. Since I saw this amazing ALM video a few months ago, I am always checking your TH-cam 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 ปีที่แล้ว +1

      @@RezaDorrani Well noted Sir. As usual, I Will upgrade myself with your next videos till ALM comes. thanks

  • @sunilahedawoo2136
    @sunilahedawoo2136 ปีที่แล้ว +1

    Thank you Reza, super helpful 🙂

  • @god_hacker581
    @god_hacker581 2 ปีที่แล้ว +1

    Thanks for sharing!!! I am big fan of yours.

  • @rahulb2075
    @rahulb2075 9 หลายเดือนก่อน +1

    Thanks Reza for this wonderful video

    • @RezaDorrani
      @RezaDorrani  9 หลายเดือนก่อน

      My pleasure

  • @nillapara02
    @nillapara02 ปีที่แล้ว +1

    Thanks Reza, to the point.

  • @hitasajil3869
    @hitasajil3869 6 หลายเดือนก่อน +1

    Great Video, might every one know this: Now we can enable the feature; "Automatically create env~ variable when adding Data source"

    • @RezaDorrani
      @RezaDorrani  6 หลายเดือนก่อน

      Great tip!

    • @RNelsonMT
      @RNelsonMT 5 หลายเดือนก่อน

      0 k8o9😊

  • @habamoise4771
    @habamoise4771 ปีที่แล้ว +1

    very Interesting Topic...Thank

  • @youneselhamss2908
    @youneselhamss2908 8 หลายเดือนก่อน +1

    Amazing!

  • @shanakanaranpanawe3728
    @shanakanaranpanawe3728 ปีที่แล้ว +1

    Great content Raza, Thanks.

  • @mtamitolanga
    @mtamitolanga ปีที่แล้ว +1

    Thank you very much Reza 👍

  • @philippe-oliviertremblay666
    @philippe-oliviertremblay666 11 หลายเดือนก่อน +1

    Great video Reza!!

    • @RezaDorrani
      @RezaDorrani  11 หลายเดือนก่อน

      Thank You!

  • @umeshgaur6960
    @umeshgaur6960 2 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      @@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 ปีที่แล้ว +1

      @@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.

  • @btoz6237
    @btoz6237 2 ปีที่แล้ว +2

    Great video as always Reza! Would be nice to see some Azure Devops incorporation as well if possible 👍🏼

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว +4

      I have it in my backlog.

    • @btoz6237
      @btoz6237 2 ปีที่แล้ว

      @@RezaDorrani Awesome, thanks Reza.

  • @Aditya-qt9vp
    @Aditya-qt9vp 2 ปีที่แล้ว +1

    Thanks for the video 👍

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      You’re most welcome

  • @alibux
    @alibux ปีที่แล้ว +1

    Thank you Reza!

  • @oysterhoys
    @oysterhoys ปีที่แล้ว +1

    Great !!!

  • @richardclowes6166
    @richardclowes6166 ปีที่แล้ว +1

    Brilliant Reza...

  • @duvangomez8700
    @duvangomez8700 ปีที่แล้ว +1

    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

  • @staticstatic1010
    @staticstatic1010 2 ปีที่แล้ว +1

    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 TH-cam 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.

  • @TDevolder
    @TDevolder ปีที่แล้ว +1

    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  ปีที่แล้ว +1

      If I ever get to a more advanced version of this video, I will include these concepts.

  • @lstgeorge7370
    @lstgeorge7370 2 ปีที่แล้ว +1

    Awesome tutorial Riza thank you :)>

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      You’re most welcome

  • @roxxroxxman
    @roxxroxxman 2 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      @@RezaDorrani Sounds good Reza, thank you for getting back to me so quickly!

  • @SanthoshKumar-uv6jd
    @SanthoshKumar-uv6jd 2 ปีที่แล้ว +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 ปีที่แล้ว +1

      @@RezaDorrani thanks Reza. Am with you 👍

  • @kbirstein
    @kbirstein 2 ปีที่แล้ว +1

    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 ปีที่แล้ว

      @@RezaDorrani Looking forward to learn more on solutions. Thanks for a great introduction video.

  • @kireetiyakkali
    @kireetiyakkali 2 ปีที่แล้ว +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 ปีที่แล้ว +1

      That’s the plan if this video does well.

  • @tristangeoffroy9286
    @tristangeoffroy9286 2 ปีที่แล้ว +1

    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

  • @joeleastman3844
    @joeleastman3844 2 ปีที่แล้ว +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 ปีที่แล้ว +5

      Product owner or service account.
      There is a better option coming soon but I cannot disclose that yet :)

    • @joeleastman3844
      @joeleastman3844 2 ปีที่แล้ว +1

      @@RezaDorrani thanks. Can't wait to learn what it is!

  • @arlequin71
    @arlequin71 2 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      @@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

  • @rohanshaw1827
    @rohanshaw1827 2 ปีที่แล้ว +1

    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.

  • @fabriceabos1179
    @fabriceabos1179 2 ปีที่แล้ว +1

    Lumineux. Thank you ! Maybe a word about the difference between current value and default value in the environment variables?

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว +1

      Check powerusers.microsoft.com/t5/Building-Power-Apps/Environment-Variables-Default-Value-vs-Current-Value-Which-field/td-p/1296392

    • @fabriceabos1179
      @fabriceabos1179 2 ปีที่แล้ว +1

      Thank you great video.

  • @jaganv8343
    @jaganv8343 2 ปีที่แล้ว +4

    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 ปีที่แล้ว +3

      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 ปีที่แล้ว +3

      @@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 ปีที่แล้ว +2

      @@mayankgupta247 Within 4 weeks I will come to know outcome of this video.

    • @staticstatic1010
      @staticstatic1010 2 ปีที่แล้ว +1

      Agree. Need guide to power platform with CI/CD and run piping via visual studio as well.

    • @jaganv8343
      @jaganv8343 2 ปีที่แล้ว +1

      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.

  • @prasenjitpaul3105
    @prasenjitpaul3105 ปีที่แล้ว +1

    good video thanks

  • @GoWstingray
    @GoWstingray 2 ปีที่แล้ว +1

    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 ปีที่แล้ว +3

      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.

  • @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.

  • @edjk6278
    @edjk6278 ปีที่แล้ว +1

    Thanks Reza....

  • @Chris-ik7st
    @Chris-ik7st 10 หลายเดือนก่อน +1

    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 หลายเดือนก่อน +1

      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.

  • @RickHurt
    @RickHurt 2 ปีที่แล้ว +1

    Very nice video, as usual! Quick question, what software do you use to create your videos?

  • @pratikdarak8863
    @pratikdarak8863 2 ปีที่แล้ว +7

    Thanks Reze for sharing this helpful video . Is it possible to extend this video with CI/CD with Azure DevOps ?

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว +8

      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.

  • @quadrosbr
    @quadrosbr 11 หลายเดือนก่อน +1

    Nice tutorial, but if is this is a beginner's guide, then I can't even imagine the advanced guide.😆

    • @RezaDorrani
      @RezaDorrani  11 หลายเดือนก่อน +1

      :)
      Expectation is that the beginner has built apps and is aware of concept of environments. This is related to ALM. Advanced would be full automated ALM via ADO etc.

  • @vigneshm7011
    @vigneshm7011 ปีที่แล้ว +1

    Great

  • @erickboczar678
    @erickboczar678 ปีที่แล้ว +1

    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  ปีที่แล้ว +1

      Thanks.
      I have not done any work with the sql connector yet. Il recommend checking on forums at powerusers.microsoft.com

  • @tombarnish2581
    @tombarnish2581 2 ปีที่แล้ว +1

    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.

  • @marieraymond6512
    @marieraymond6512 4 หลายเดือนก่อน +1

    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 TH-cam 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  4 หลายเดือนก่อน

      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.

  • @romerbi
    @romerbi ปีที่แล้ว +1

    Hi Reza, I love your PowerPlatform videos... In this case I have a question for you. I see you create every object in the solution using you own user. Withing a bigger company, is it better to use a service user for making the flows for example? What happen with the objects if the creator leaves the company?

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว +1

      Check Power Pipelines (I did a video on it). Service Principal Support is coming.

  • @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  ปีที่แล้ว +1

      Check my video on power pipelines.

  • @pramodagarwal1990
    @pramodagarwal1990 9 หลายเดือนก่อน

    Hi Reja, i request you to make a detailed video on "Backup & Storage in Power Platform Admin Center" which should cover everything related to it including saving this backup in excel or SHAREPOINT

    • @RezaDorrani
      @RezaDorrani  9 หลายเดือนก่อน

      I make videos when I receive multiple requests on a topic. Every quarter I ask subscribers for topic suggestions on Community Tab of my channel. Most voted idea gets added to my backlog. Make sure to post this idea whenever I post the next topic suggestion post.

  • @apu2412
    @apu2412 ปีที่แล้ว +1

    Hello reza, you do a great job!
    Can you explain how Solutions work with sql database(de,test,prod)

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว +1

      Check learn.microsoft.com/en-us/power-apps/maker/canvas-apps/connections/sql-server-security
      & learn.microsoft.com/en-us/power-apps/maker/data-platform/create-connection-reference