Multiple Screen Form Control in Power Apps

Поділитися
Вставка
  • Опубліковано 30 лис 2020
  • #PowerApps #MultipleScreenPowerAppsForms #FormControl
    In this video on Multiple Screen Form Control in Power Apps, we will walk through breaking up a form control across multiple screens and submitting and validating the form data with a single action.
    This creates a wizard like experience for the user (tabbed forms) and improves the overall User Experience by avoiding scrolling.
    We will also reuse the same multiple screen form control for creating, updating, and viewing data in Power Apps by updating the form mode.
    You can download the App from my GitHub repo at:
    github.com/rdorrani/PowerApps...
    Blog - rezadorrani.com/index.php/mul...

КОМЕНТАРІ • 812

  • @kayfax672
    @kayfax672 3 роки тому +26

    Thank you so much for this tutorial, you really are the master of variables.
    I particularly appreciate your style of explaining each step and function in detail, so that following the video one really understands why and which effect the functions will have, enabling the "student" to also develop it further or analyze errors that may occur. Instead of dry copy and past.

    • @RezaDorrani
      @RezaDorrani  3 роки тому +3

      Thank you for the amazing feedback. My goal has always been for folks to learn rather copy paste. I am so happy you pointed this out. Have an amazing day!

  • @goodguywins
    @goodguywins 3 роки тому +6

    Reza, I love your videos. This one is a stand out - one of the best organized and explained videos I've seen in a long time. Concise, clear, dense, and just so useful. Your quick breaks to show how each change impacts the app are perfect. Thanks for all the great content!

  • @StefanKastner
    @StefanKastner 3 роки тому +2

    This is perfect. Not only have I been looking for a multiform solution, also your explaining style fit my needs exactly. Thank you!

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      Great to hear! Thank You for watching.

  • @amigomusa
    @amigomusa 3 роки тому +1

    The best PowerApps tutorials on UA-cam. The fact that you go into every detail makes it so easy to follow. Thank you Reza!!!

    • @RezaDorrani
      @RezaDorrani  3 роки тому +1

      Thank you for the amazing feedback. Got a smile on my face.
      It is thanks to my subscribers that help spread the word and share my work and even provide me with video recommendations :)

  • @hemantshama
    @hemantshama Рік тому +1

    Exactly what I needed. Your tutorials are well thought through and always solve actual business problem and behaviour that anyone would need working with powerapps UI. I've started learning office 365 from few days and your video pops up in the first search and with couple of replays I was able to build what I was looking for exactly. That a lot for this treasure

    • @RezaDorrani
      @RezaDorrani  Рік тому

      Thank You Hemant for the awesome feedback and thanks to google search for putting my videos on top :)

  • @AdiCristea
    @AdiCristea 3 роки тому +2

    Wow, so many new concepts (the Form.Updates & Form.Valid properties, the Defaults() variable), thank you, Reza!

  • @DanielADamico
    @DanielADamico 3 роки тому +2

    Awesome video Reza! Your videos are always "MUST WATCH" videos!
    Always sharing valuable information and tips!
    Thank you so much!

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      Very happy to hear that. Thank you so much for always supporting my channel.

  • @ds4629
    @ds4629 3 місяці тому +1

    I don't much like most powerapps tutorials because there is always too much "blabla". But this one was so good and straightforward. Thank you so much!

  • @tenisviejos
    @tenisviejos 3 роки тому +13

    Soooo many hours and extra formulas, conditions and variables wasted LOL. This is the most efficient way to do multiscreen forms. Two control variables: one for default record and one for record mode. Brilliant approach. My only concern would be memory usage with big forms and lots of controls.
    Thanks a lot for this video. This is pure gold

    • @RezaDorrani
      @RezaDorrani  3 роки тому +1

      Thank you Fernando. Agreed, Memory usage with extremely large forms would be interesting to test.

  • @chequebe1162
    @chequebe1162 3 роки тому +2

    La claridad, simplicidad y practicidad definen estos magníficos tutoriales. Muy buen trabajo, Reza!! Gracias por compartirlo!!!

  • @renzonavarro3170
    @renzonavarro3170 2 роки тому +1

    I've been searching for a quick logical functions tutorial for Forms, and I came across with your channel, you're definitely an MVP on this subject. I'm a novice, literally 0 knowledge about Power Apps and this tutorial has enlighten me so much that I'm really grateful about your content. Thank you so much!

  • @samcrowson167
    @samcrowson167 Рік тому +1

    What a great video, I've only been working on Power Apps this week to integrate a form within our PBI dashboard, really enjoying the learning. This is by far the best video I've seen so far. Thank you

  • @amitsinghal73
    @amitsinghal73 3 роки тому +1

    This was perfect Reza for anybody to create PowerApps without much prior knowledge. Thanks for sharing.

  • @nilskirsch1513
    @nilskirsch1513 3 роки тому +6

    Pure Gold Reza!!! Excellent explained and very helpful. Thank you for sharing.

  • @bwebmasta1
    @bwebmasta1 2 роки тому +2

    This is awesome. A completely different way and more efficient for multi-screen forms. Definitely using the method on the project I'm working on.

  • @zachswy
    @zachswy 2 роки тому +2

    Another fantastic tutorial -- Exactly what I was looking for, with easy to follow explanations. Thanks again!

    • @RezaDorrani
      @RezaDorrani  2 роки тому

      Great to hear! Thanks for watching.

  • @shanef2764
    @shanef2764 3 роки тому +1

    Thankyou very much Reza, you have taught me so much over the last year. Peace and love to you and yours.

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      Thank you for watching my videos and peace to the world.

  • @lihtnes29
    @lihtnes29 3 роки тому +1

    Thanks for sharing this Reza.. Started learning PowerApps and on your blog for about a week binge watching:) Thanks again!

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      Wow. Thank you for binge watching my videos :)
      Hopefully my channel has enough content and a lot more coming to keep you going on your journey with Power Apps.

  • @ImranAmiKh4n
    @ImranAmiKh4n Рік тому +1

    You somehow manage to answer every question I was thinking whilst watching this video. Thank you Reza.

    • @RezaDorrani
      @RezaDorrani  Рік тому

      So glad to hear that! Thanks for watching and liking the content.

  • @kwunkwun6246
    @kwunkwun6246 10 місяців тому +1

    Hi Reza, thank you SO much for this tutorial. I have been struggling for weeks if not months following other tutorials trying to make a patch submit multi-page powerapp with a gallery, and nothing was helping - I didn't know what was going wrong. You explained everything so clearly and systematically that I could understand how the various fuctions work together - and your method keeps it really nice and simple even for people with little experience like myself. Now the app is working the way I wanted and I am so relieved. Thank you :)

    • @RezaDorrani
      @RezaDorrani  10 місяців тому

      Awesome! Thanks so much for sharing.
      I am happy to know the video is useful.

  • @MattSchuessler
    @MattSchuessler 3 роки тому +3

    This is a fantastic pattern that I was not aware of. I used to build up a record variable along the way. Thanks for Sharing Reza!

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      Glad to know this was useful! Thanks for watching.

  • @PowerGI
    @PowerGI 3 роки тому +4

    Reza: your content is amazing! Inspires me to learn, try and implement new stuff, thanks so much!!!

    • @RezaDorrani
      @RezaDorrani  3 роки тому +1

      Thank you for your kind words.
      I will keep trying my best to provide valuable content.

  • @PeterHeffner
    @PeterHeffner 3 роки тому +5

    This is so valuable. Thanks for sharing, Reza!

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      Thanks for watching and sharing the video

  • @yamijala
    @yamijala 3 роки тому +1

    Excellent explanation Reza. You are making lot of developers life easy by presenting real time examples. Thanks a lot.

  • @moniso2277
    @moniso2277 2 роки тому +1

    Thank you! Real life saver! Super clear and useful. Incredible video, covering all that's needed

  • @Talic2011
    @Talic2011 3 роки тому +1

    Brilliant! Thank You Reza! Can't wait to watch more of your videos.

  • @ryanbond7144
    @ryanbond7144 3 роки тому +1

    Once again, excellent, Reza. I look forward to trying this out!

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      Thank you and let me know how it goes

  • @phoenixconcept276
    @phoenixconcept276 4 місяці тому +1

    Just wanted to say thank you for this. The video may be a few years old but it's precisely what I needed and was explained perfectly.

  • @davidjimenez8952
    @davidjimenez8952 3 роки тому +2

    thank you for your time! clean and easy way to swithcing between edit, view and new form.

  • @ivsbanks
    @ivsbanks 2 роки тому +2

    Reza, I owe you a huge thanks! It was down to the wire to launch this app for my customer. It is an approval process with hidden sections based on the mode of the form. I had it working just fine but it was just too many screens and would be a nightmare to manage any updates. I incorporated your method with variables for changing the mode of the form and the approval mode/status that triggered an accompanying Flow. I ran into quite a few inexplicable errors until I watched your video. I successfully reduced my app from 14 screens to 4! It was the Patch function that was a key element. Also, I couldn't figure out why the data would remain in the form but it was the ResetForm piece that was missing from my formulas. Thank you so much!

    • @RezaDorrani
      @RezaDorrani  2 роки тому

      So happy to hear the video is useful and being leveraged in a real-world scenario. Thank You for sharing your scenario.

  • @frasheed
    @frasheed 3 роки тому +2

    Another Amazing Video - always to the point and valuable!

  • @gregcalvert4645
    @gregcalvert4645 3 роки тому +1

    Great video Reza! Short and simple. Thanks!

  • @karshoony
    @karshoony Рік тому +1

    Hi Reza,
    I just want to say that not only the subjects of your videos are really useful and they helped me immensely in creating useful apps, but you have a very good and nice method of transferring knowledge.
    Bravo and keep it up.

  • @michaeldenoia3069
    @michaeldenoia3069 9 місяців тому +1

    Incredible and inspirational. This answered my question about how to build, well, exactly this type of app. Not only that, I was able to follow along, build this app using an existing Dataverse table I created last week, and I have a much deeper grasp of setting/using variables. Thanks for all you are doing! I will be able to use the skills I learned here to enhance my own work and bring value to others through intelligent apps. You rock!

    • @RezaDorrani
      @RezaDorrani  9 місяців тому

      Great to hear and glad it was helpful!
      So happy to hear that you were able to apply the technique with other data sources as well.

  • @awimanu1006
    @awimanu1006 3 роки тому +1

    Always come up with such Fantastic Stuff !! Thank you Reza.

  • @jonathancopin8093
    @jonathancopin8093 3 роки тому +1

    AWESOME ! 💪🏽 It's so easy to reproduce. Thank you ! It will be so usefull for the SharePoint forms to be more user friendly

  • @GreyDob
    @GreyDob 3 роки тому +2

    Thank you Reza, again a very useful video saving me lot's of time if I had to figure this out myself

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      Glad it was useful. Thank you for watching.

  • @jjonasbarbosa
    @jjonasbarbosa Рік тому +1

    Always the best videos for Power Apps. Thank you Reza!

  • @fahadimran4865
    @fahadimran4865 3 роки тому +1

    Reza you are a life saver.. thanks for making this great video it is really easy to follow and understand the concept .

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      Glad to hear that and you are most welcome!

  • @simonball5602
    @simonball5602 11 місяців тому +1

    Great video Reza. There are a lot of requests coming in to convert paper forms to digital and this is an ideal solution. Some forms are quite large spanning multiple pages, but I will give your solution a try. You’re the best - thank you.

    • @RezaDorrani
      @RezaDorrani  11 місяців тому +1

      Thanks so much! Good luck with all those forms.

  • @napoleonnilo6469
    @napoleonnilo6469 Рік тому +1

    Thank you Reza. You are such a God-given present. Keep up the good work.

  • @rondareid1089
    @rondareid1089 3 роки тому +1

    Thank you so much for producing these video. This was extremely helpful.

  • @marciokataoka
    @marciokataoka 3 роки тому +1

    Such a great teacher! Many tips I got from this video!

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      Glad it was helpful! Thank you for watching.

  • @mahalakshmidevarajan6656
    @mahalakshmidevarajan6656 2 роки тому +1

    I am new to PowerApps, whenever I have doubts about understanding concepts your videos help me a lot. I can understand all the concepts easily. I have a done my app using same concept :)

  • @dandrem.4074
    @dandrem.4074 Рік тому

    Wonderful tutorial. This has been the most helpful PowerApps videos I have ever come across.

    • @RezaDorrani
      @RezaDorrani  Рік тому

      I will have to look at your App in action to provide guidance. I recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com

  • @isaiaguillon9878
    @isaiaguillon9878 Рік тому +1

    This is really helpful Raza, this video helped me to restructure my whole app with a simpler approach. Thank you for sharing!

    • @RezaDorrani
      @RezaDorrani  Рік тому

      Glad to hear that! Thanks so much for watching

  • @ArohShukla
    @ArohShukla 3 роки тому +24

    The techniques of leveraging Set and Default in for the multiple screens at 10:34 , If Statement for the forms is valid at 14:52 , ResetForm function for all the forms at 18: 10:34 , Patch function variable for all the forms at 20:17 , Set function for Edit form at 24:51 , variables for Edit, View and New at 26:45 , using visible property for Submit button at 28:03 are simply outstanding. Thanks a ton for sharing these amazing techniques! 🙌

    • @RezaDorrani
      @RezaDorrani  3 роки тому +1

      Thank You Aroh :)
      You really dig deep into every video and catch all the key points. Thank you for highlighting them.

  • @tonykuiper9127
    @tonykuiper9127 2 роки тому +1

    One of the best powerapp videos I have ever seen.

  • @uiterlex
    @uiterlex 3 роки тому +2

    Thanks, Reza, simple = best! You're great. Gr. Lex

  • @TheKermit2110
    @TheKermit2110 2 роки тому +1

    Another excellent and very helpful video Reza, thanks so much.

  • @samehsabet7566
    @samehsabet7566 3 роки тому +1

    Fantastic material, so well done and informative. Thank you.

  • @rezag.7349
    @rezag.7349 3 роки тому +1

    Thank you Reza for this valuable video. Elegant concept

  • @milkatesfaye
    @milkatesfaye 3 роки тому +2

    Amazing! Thank you for sharing Reza

  • @moyura2
    @moyura2 2 роки тому +1

    @14:55 I used to write codes to check all the mandatory controls, thanks for sharing this simple formula Form.Valid

  • @mt9236
    @mt9236 2 роки тому +1

    you are BRILLIANT. Thank you so much! This channel is great.

    • @RezaDorrani
      @RezaDorrani  2 роки тому

      Thank You and welcome to the channel

  • @SauloOliveira
    @SauloOliveira 3 роки тому +1

    Fantastic video, thank you so much Reza.

  • @danielgreene4673
    @danielgreene4673 8 місяців тому +1

    Reza you're amazing and you have helped me out so much. Thank you.

  • @user-ox7zt9oq6x
    @user-ox7zt9oq6x 3 роки тому +1

    straight forward and very useful. Thank you very much for sharing this knowledge.

  • @md.fazlulkarim
    @md.fazlulkarim 3 роки тому +1

    Beautifully explained; I used this to complete an assignment! Thank you so much :)

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      You're very welcome!

    • @md.fazlulkarim
      @md.fazlulkarim 3 роки тому

      @@RezaDorrani Is it possible to limit one user to one entry and then, if the same user tries to open the same application it diverts the user to another page in the PowerApp. Thank you.

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      @@md.fazlulkarim Possible. You would have to query and check if user has already submitted a record and accordingly direct user to the specific screen.

  • @Andresbaiocco
    @Andresbaiocco 3 роки тому +1

    Worked a treat, many thanks Reza!

  • @SilentInferno
    @SilentInferno Рік тому +1

    As someone new to Power Apps I just wanted to thank you for content like this. You do a really great job of explaining each detail even for noobs like me.
    I've done a few forms customizing the SharePoint list form, but I'm finding that it has a lot of annoying quirks that has me considering instead trying canvas apps. For example, randomly new item shows the form populated with old data instead of being blank. Randomly the form will shrink down to an unreadable size. The only problem is my users are very used to interacting directly with lists, so it will be a big adjustment.

    • @RezaDorrani
      @RezaDorrani  Рік тому +1

      I have done plenty of videos on forms that address some of the quirks and showcase the best ways to build them.
      Randomly forms populated with old data typically means the code is probably not configured right.
      I would also recommend posting any issue/query with screenshots on the forums at powerusers.microsoft.com

  • @ScottJShearer
    @ScottJShearer 2 роки тому +1

    Thanks Reza for a great video!

    • @RezaDorrani
      @RezaDorrani  2 роки тому

      Thanks Scott!
      Means a lot coming from you.

  • @moyura2
    @moyura2 2 роки тому +1

    @21:24 I didn't know about the Patch error catch, another very useful tip from you, thank for sharing.

  • @heloisaheng3189
    @heloisaheng3189 3 роки тому +2

    OH MY GOD, i wish i found this tutorial earlier, this is life saving!

    • @RezaDorrani
      @RezaDorrani  3 роки тому +1

      The tutorial found you :)
      Thanks for watching.

  • @learningsessions4584
    @learningsessions4584 2 роки тому +1

    Reza, thank you so much for this video

  • @kendrayoder7171
    @kendrayoder7171 Рік тому +1

    Awesome information! THANK YOU!

  • @danielalmeida5523
    @danielalmeida5523 2 роки тому +1

    Man you are fantastic. Thank you for the content, helped me a lot.

  • @matorrcab
    @matorrcab 2 роки тому +1

    This video is amazing you have helped a lot for my work … very well explained!

  • @pabloroldan9300
    @pabloroldan9300 2 роки тому +1

    All your content it's gold.

  • @healthsys2551
    @healthsys2551 Рік тому +1

    Thanks for this tutorial. You're a master! I notice that you get more fields on creations from the SP list if you choose "blank app" versus "SharePoint list" schema - at least for the list I am working with. That's the route I took.

    • @RezaDorrani
      @RezaDorrani  Рік тому

      Yes, I believe there is some logic that pulls fields based on how you connect. But you can always select your fields from the properties panel of the form control.

  • @scottmatson3313
    @scottmatson3313 Рік тому +1

    This is your best video yet. Thank you so much. I built a couple apps over a few days with your help. Would like to see you use SQL server in some of your videos. Regards Scott.

    • @RezaDorrani
      @RezaDorrani  Рік тому

      Thanks Scott! I agree as well. This was one of my best ones.

  • @rashmikaushik8412
    @rashmikaushik8412 3 роки тому +1

    Thanks Reza for sharing it. Very informative video

  • @rosettejs
    @rosettejs 3 роки тому

    Thank you so much! It was beautifully explained 👏

  • @tommyhamilton1520
    @tommyhamilton1520 3 роки тому +1

    Great Video Reza, very useful 👍

  • @petrinnn
    @petrinnn 2 роки тому +1

    You are the guy! Thanks always!

  • @SHAli1474
    @SHAli1474 2 роки тому +1

    Brilliant, thanks Reza

  • @ArijitDas-fr8ss
    @ArijitDas-fr8ss Рік тому +1

    This is just superb 😊, Thanks mate!

  • @RACHIMSAJA
    @RACHIMSAJA 3 роки тому +1

    Pure gold! Thanks for sharing

  • @rembautimes8808
    @rembautimes8808 Рік тому +1

    Great content - thanks Reza

  • @deepakupillai
    @deepakupillai 3 роки тому +1

    Excellent Reza!

  • @arjungoud3450
    @arjungoud3450 2 роки тому +1

    You are a life savior, thank you.

  • @magnusjeppesen
    @magnusjeppesen 3 роки тому +1

    This just too simple :D
    Great video!

  • @ashokpershad
    @ashokpershad 3 роки тому +1

    Learned something new today..thanks Reza

    • @RezaDorrani
      @RezaDorrani  3 роки тому

      So happy to hear that. Thank you Ashok.

  • @mikechaney5410
    @mikechaney5410 3 роки тому +1

    Fantastic video!

  • @satyasaichaitanya1265
    @satyasaichaitanya1265 2 роки тому +1

    Great video ....really helpful thankyou !!!

  • @marcphylo2960
    @marcphylo2960 2 роки тому +1

    Thanks a lot for this video. It's simply amazing.

  • @KirahDaw
    @KirahDaw 2 роки тому +1

    Great tutorial, thanks alot!

  • @c.mdsalih
    @c.mdsalih Рік тому +1

    Thank you for this video. I have learnt a lot 👍

  • @oluwatobiyusuf
    @oluwatobiyusuf 2 роки тому +1

    Thank you for this video. It came in handy

    • @RezaDorrani
      @RezaDorrani  2 роки тому +1

      Glad to hear the video is useful. Thanks for watching.

  • @tinahajali4916
    @tinahajali4916 8 місяців тому +1

    Great help, thank you!

  • @alizamfar
    @alizamfar 3 роки тому +1

    Very good video and very well explained, thanks

  • @romalouis1
    @romalouis1 Рік тому +1

    You are a legend for this🔥🔥🔥

  • @VikasShankarMishra
    @VikasShankarMishra 3 роки тому +2

    Very informative, Thanks!!

  • @mariov.7817
    @mariov.7817 3 роки тому +1

    Thanks Reza, Desde México.

  • @synkventures
    @synkventures 3 роки тому +1

    Great video as usual!

  • @moserbua
    @moserbua 2 роки тому +1

    So amazing what you teach us, thank you so much 😍

  • @CashCowz962
    @CashCowz962 Рік тому +1

    If form is valid....wow....that is awesome...am gonna try this

  • @emmanueloyase1011
    @emmanueloyase1011 Рік тому

    This is so great, it made my life easy

  • @naveenthota6429
    @naveenthota6429 3 роки тому

    Awesome video. Thank you very much

  • @titahaver6290
    @titahaver6290 3 роки тому +1

    Great as always🙌🏻🙌🏻🤩