Power Apps Deep Linking to Screen | App StartScreen & OnStart

Ғылым және технология

In this step-by-step tutorial video, you will learn how to set & use deep linking into Power Apps Screens for Mobile or Web experiences.
A common scenario when building PowerApps is the need to share a "deep link" to a specific screen. Deep links are useful when you want to get users straight to a specific screen and data rather than asking them to navigate from the "home" screen of your app.
We will talk about new features like App.StartScreen, App.OnStart, Navigate function, passing query Params to Power Apps for deep linking using Param() function, passing multiple params to Power Apps URL, checking user role prior to deep linking and much more.
To deep link into a Power Apps app, you'll use this URL syntax: apps.powerapps.com/play/{App ID}?{Query}
I will showcase demos to deep link into Form Control Screen in Power Apps for SharePoint item, deep link into nested screen in App using connected SharePoint web parts & more.
Video also includes a trick to restart the Power App when deep linking which is very handy in scenarios where Power App Mobile App is running in background. (If not set & App is running in background, then Power Apps will not perform the deep link).
Video covers the following:
✅ Introduction to Deep Linking in PowerApps
✅ Deep links to Power App Screens
✅ App StartScreen & OnStart functions
✅ Deep Linking with Query string Parameters in PowerApps
✅ Role based deep links
✅ Deep links from Email or Push Notifications
✅ Deep links to specific SharePoint item
Helpful Links 🔗:
Create a canvas app with deep link to a specific screen
docs.microsoft.com/en-us/powe...
Use deep links with Power Apps mobile
docs.microsoft.com/en-us/powe...
Power Apps deep linking in SharePoint
• Power Apps in SharePoi...
PowerApps push notifications with deep link
• Create push notificati...
Implementing Role Based Security in Power Apps
• Implementing Role Base...
PowerApps form control
• Form Control in Power ...
#PowerApps #DeepLinking #SharePoint
Table of Contents:
00:00 - Introduction to Power Apps Deep Linking Video
00:47 - Deep Linking in Power Apps
01:27 - Deep Link to specific screen in Power Apps
04:35 - Deep Linking with Query string Parameters in PowerApps
08:27 - Deep Link to Form Control Screen for specific SharePoint Item
12:57 - PowerApps role based deep linking
15:10 - Deep Linking from Email or Push Notifications
18:23 - Restart App when deep linking from PowerApps Mobile
21:30 - Deep Linking Power Apps examples
22:48 - Subscribe to Reza Dorrani channel
🤝 Let’s connect on social:
🔗 Reza Dorrani LinkedIn: / rezadorrani
🐦 Reza Dorrani Twitter: / rezadorrani

Пікірлер: 341

  • @danielwu8660
    @danielwu8660 Жыл бұрын

    It's brilliant to force the app to auto-restart every time launching it. Thanks you Reza for this amazing video and it unblocked a huge blocker on my project from implementing deep linking since we couldn't get the params update!!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    My pleasure

  • @saeedsm57
    @saeedsm57 Жыл бұрын

    The main thing that I love your videos is that you cover a concept or a feature completely! Thanks for your comprehensive tutorial.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Awesome, thank you!

  • @NKBobcat
    @NKBobcat Жыл бұрын

    We are always on the same page. This was very timely to me last week and when the old method didn't work anymore, it took me an hour to figure out how to use the parameter in the App.OnStart and the condition in the App.StartScreen. It's actually much easier now to set up deep linking. I'm going to watch this to try to pick up pointers from the best! Thanks Reza!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Wonderful! Thank You so much.

  • @jamiethompson9419
    @jamiethompson9419 Жыл бұрын

    Your video is a sanity saver Reza! I spent days trying to follow the guidance of other articles / videos that led to nothing but frustration. Thank you sir!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Most welcome Jamie. Next time, you know where to check :)

  • @leoriosan4860
    @leoriosan486010 ай бұрын

    I use this time and again when embedding specific screens in sharepoint modals as a quick way to capture user input. Time off requests, specific team engagement requests, class surveys, etc. etc. Instead of having people navigate through your app, you can link directly to the right screen in the most conducive setting (email, sharepoint, teams channel, flow script). Thank you as always, Reza, for your dedication to this community! I point new people to your channel regularly :)

  • @RezaDorrani

    @RezaDorrani

    10 ай бұрын

    Thanks so much for sharing so many scenarios in which this can be leveraged. So happy to hear the feedback.

  • @chrisproctor2854
    @chrisproctor2854 Жыл бұрын

    I've been trying to find a good lesson on deep linking, and was not surprised to finally get to one created by you!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    This video covers a lot :)

  • @DionVansevenant
    @DionVansevenant Жыл бұрын

    Brilliant! I'm on my 3rd re-write of my app, and this helped nail down a few things. The "restartApp=true" in the deep link is a real gem! Thank you!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Glad it helped!

  • @dougydoe
    @dougydoe Жыл бұрын

    Another great Video, Reza. The push notification was particularly new to me as I haven't used that before. I'll go and watch the push notification video you posted to get a deeper understanding but this was very useful. Replicating it again was a great help. Thank you again.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Awesome! Thanks so much.

  • @djvenjoy
    @djvenjoy11 ай бұрын

    I cannot express in words how much you helped me with this video! I was already impressed by the quality of your other videos such as the one with your explanation of designing the grid view, but this video helped me with the very specific solution of forcing the app to restart in the parameter section to make sure the user always is send to the right screen. Your solutions are better than ChatGPT can think of, thanks a lot.

  • @RezaDorrani

    @RezaDorrani

    11 ай бұрын

    I'm so glad to hear the feedback! Thanks so much

  • @user-pc4pc7cr5g
    @user-pc4pc7cr5g11 ай бұрын

    A day never ended without @Reza Dorrani, Thank you so much 🐱‍🏍🐱‍🏍🐱‍🏍🐱‍🏍

  • @RezaDorrani

    @RezaDorrani

    11 ай бұрын

    Wow! Thanks so much. Have a great day 😊

  • @olivergigi
    @olivergigi Жыл бұрын

    Thank you so much for your thorough explanation! I got my email workflow right, but I was struggling with the OnStart vs Start Screen properties and how to set the navigation to the appropriate screen/patch form. It all clicked in noggin after that, and it worked like a charm. Keep up the good work.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Glad to hear that!

  • @bogdan2442
    @bogdan24428 ай бұрын

    This is fantastic Reza! It's exactly what I was after for an app I a building. I don't want users to go to SharePoint interface to see item details screen. Love watching your videos and learning! Keep them coming!

  • @RezaDorrani

    @RezaDorrani

    8 ай бұрын

    Awesome! You are most welcome

  • @claytonjames7436
    @claytonjames7436 Жыл бұрын

    Great work Reza - you always go that extra mile like including the issue with Mobile restartApp. Thanks!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks for the appreciation. Glad to hear the feedback.

  • @hereskieu1
    @hereskieu17 ай бұрын

    Thank you so much for your help Reza! This is exactly what I was looking for an app I'm building! Again, thank you!

  • @RezaDorrani

    @RezaDorrani

    7 ай бұрын

    Most welcome!

  • @hemantshama
    @hemantshama Жыл бұрын

    Reza Dorrani - You are amazing. Not even half way though this video and I was able to deep link my newly created app and could send deeplink url in approval notifications. Keep helping and keep sharing amazing videos

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Awesome! Thank You for watching.

  • @battle_born
    @battle_born Жыл бұрын

    Thank You so much for sharing your knowledge and skills! Really appreciate it!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Most welcome

  • @PowerGI
    @PowerGI Жыл бұрын

    This is an amazing video Reza! Thanks so much for sharing with the world :) I saw in your Linkedin you joined Microsoft recently! Congratulations and best wishes for this new journey! You deserve all the success and best things in the world!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thank You so much

  • @oluwatobiyusuf
    @oluwatobiyusuf Жыл бұрын

    This is a great refresher video for me on deep linking. Thank you Reza

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Great! Thank You

  • @akshaynm
    @akshaynm Жыл бұрын

    Many Thanks Reza!!! I was waiting for this video from a long... ! Thanks a ton once again!!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Hope you enjoyed it!

  • @akshaynm

    @akshaynm

    Жыл бұрын

    @@RezaDorrani yes please.. 🙂🙏🏻

  • @fadiahdab
    @fadiahdab Жыл бұрын

    Really, I don't know in which way I should thank you, I was hesitating to see the video because I am fully aware of deep linking then I said "No, Reza always makes videos for a good purpose ",&RestartApp=true, this what I have been searching for a long time, always there is something new to learn from this channel,😉

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    You are most most welcome. I also thought about why would people watch this video. My goal is always to offer something new. I was hoping folks give this video a chance.

  • @frankpatton3059

    @frankpatton3059

    Жыл бұрын

    You can always learn something. Reza takes his time and is a very skilled in our field.

  • @amanchourasia1870

    @amanchourasia1870

    11 ай бұрын

    @@RezaDorraniis any completed video available of this app which u created, how u created?

  • @RezaDorrani

    @RezaDorrani

    11 ай бұрын

    @@amanchourasia1870 Idea of video is to share about deep linking. The completed app was designed to support the concept. I do not have a full build video.

  • @amanchourasia1870

    @amanchourasia1870

    11 ай бұрын

    @@RezaDorrani ok thanks please also make videos of making such beautiful apps this could be extremely helpful

  • @muza1453
    @muza1453 Жыл бұрын

    Hey Reza. Brilliant video! Thank you so much!!!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Most welcome!

  • @breadandcheese1880
    @breadandcheese18803 ай бұрын

    Brilliant video Reza -ji! Thank you!

  • @RezaDorrani

    @RezaDorrani

    3 ай бұрын

    Most welcome

  • @rlsid
    @rlsid Жыл бұрын

    Thank you for this! This really helped with my project and pretty straightforward. 🙂

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Glad it helped!

  • @AmyCustomer
    @AmyCustomer4 ай бұрын

    Wow, this opens so many doors for my current development. Thank you once again for your excellent training.

  • @RezaDorrani

    @RezaDorrani

    4 ай бұрын

    You're very welcome!

  • @mthered9390
    @mthered9390 Жыл бұрын

    Amazing video as usual! Thanks, Reza!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    My pleasure!

  • @geralddahl9159
    @geralddahl9159 Жыл бұрын

    Thanks for all the hard thought and preparation and effort behind this gift that you have so graciously shared. Best wishes for you in your new role with Microsoft.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks for appreciating the effort & thanks for watching.

  • Жыл бұрын

    &RestartApp=true and I learnt something new... I rhythmed. Thanks Reza just another awesomely explained well needed topic. 👍🏻❤

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Awesome! Thanks for watching and liking the video.

  • @spen2431
    @spen2431 Жыл бұрын

    Saved... bookmarked... watched and will watch again... Nice one Reza 👍👍💥💥

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thank You

  • @avinash445
    @avinash445 Жыл бұрын

    This channel should have more subscribers. Great content with a clear explanation as always 👍

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks Avinash. Hopefully subscribers grow with word of mouth

  • @deepakcitm
    @deepakcitm Жыл бұрын

    I really love your videos and way of explaining

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thank you so much

  • @peterpan-bv9eo
    @peterpan-bv9eo5 ай бұрын

    If you'd be a chef, you had a permanent 3 star Michelin rating. Excellent stuff Reza!!!

  • @RezaDorrani

    @RezaDorrani

    5 ай бұрын

    Wow! Thank You

  • @TimBlaze80
    @TimBlaze808 ай бұрын

    This is a great video, as are all your others. You are my go-to.

  • @RezaDorrani

    @RezaDorrani

    8 ай бұрын

    Wow, thank you!

  • @ionb.2384
    @ionb.2384 Жыл бұрын

    Many thanks for this video! It helped me a lot :)

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Glad it helped!

  • @jhonataswilliangoncalvesde2470
    @jhonataswilliangoncalvesde247011 ай бұрын

    Hi Reza, thank you for all your videos. I am getting a lot of learning on your videos. With all of those videos i was capable to build some sharepoint integrated applications in my Job. Keep doing these great videos, you are amazing!

  • @RezaDorrani

    @RezaDorrani

    11 ай бұрын

    Wonderful! Thanks so much for watching

  • @danielhuber2936
    @danielhuber2936 Жыл бұрын

    Great video thanks Reza - will adapt my applications.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks for watching

  • @davidwhite9065
    @davidwhite9065 Жыл бұрын

    Great video thanks Reza - definitely helped me!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Glad to hear that. Thanks for watching.

  • @stevesimi5393
    @stevesimi5393 Жыл бұрын

    Awesome explanation as always. Thank you!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Most welcome. Thanks for watching Steve

  • @Bicklehoff794
    @Bicklehoff794 Жыл бұрын

    Wow, thanks. I'm learning :)

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Awesome!

  • @stephendarier1390
    @stephendarier1390 Жыл бұрын

    Good day What a video really informative 👏. And you answered my question about the mobile deep linking champion 🏆 Enjoy the rest of your week and keep the content coming.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Glad I could help and thanks for suggesting the idea. Many a times its the suggestions that help improve the videos.

  • @basictalent1
    @basictalent1 Жыл бұрын

    Wish to give 1000 likes to this video. Many thanks, Reza 😊

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thank You

  • @kashiffaisal5254
    @kashiffaisal52544 ай бұрын

    Thanks Man !

  • @warimontadanukulwattana9343
    @warimontadanukulwattana9343 Жыл бұрын

    Thanks for sharing!!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks for watching

  • @AshishGupta-wk4ts
    @AshishGupta-wk4ts Жыл бұрын

    Well explained ,Thanks Reza !

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Your most welcome

  • @yadagiribaiti5560
    @yadagiribaiti5560 Жыл бұрын

    Another awesome video, thanks a lot! Reza

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    My pleasure

  • @calebessilva
    @calebessilva11 ай бұрын

    Thanks for this!

  • @RezaDorrani

    @RezaDorrani

    11 ай бұрын

    Most welcome!

  • @jamesambrose2834
    @jamesambrose2834 Жыл бұрын

    Excellent!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thank you! Cheers!

  • @muzammilahmed-px2ee
    @muzammilahmed-px2ee28 күн бұрын

    Its very useful scenario. Thank You @reza

  • @RezaDorrani

    @RezaDorrani

    28 күн бұрын

    Most welcome

  • @gabatsoswekentse4699
    @gabatsoswekentse4699 Жыл бұрын

    Thank you so much

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Most welcome

  • @benterrell9139
    @benterrell9139 Жыл бұрын

    Thanks!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    👍

  • @marieraymond6512
    @marieraymond6512 Жыл бұрын

    Another amazing video with details given where others do not provide. Thank you. In the Switch formula, the Admin "If" statement for security, how does the query go if using a list of approvers (e.i.A3 Approvers list) with emails in the list? or if using a SharePoint group?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    I have done videos on checking if user is in security group or user is in list etc. you would need to look into those.

  • @raghavianugu309
    @raghavianugu309 Жыл бұрын

    Reza, that was a great video 👏 ... I really got to know a lot about deep linking. I have a question . I'm working on a similar scenario where I want the users to navigate to various screens via email links but I'm hide/show some fields on screens based on the role (Admin,Manager etc) which I'm currently checking and storing the value to a global variable in 'Onstart' property of the tablet /desktop App. Will those values still be valid while deep linking or should I use the restartApp function and get those values again for showing or hiding some fields on the screen ?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Restart app will run the onstart again and load your values.

  • @9242king
    @9242king Жыл бұрын

    Awesome video.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks!

  • @zerocool200380
    @zerocool200380 Жыл бұрын

    Great Video Raza!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Glad you enjoyed it

  • @kireetiyakkali
    @kireetiyakkali Жыл бұрын

    Terrific video with top notch explanation. Many Thanks Reza!! I have a question, you are passing the item ID in the app url using a flow in the background still there is a possibility where users can manually pass different id's in the URL directly and they can view different the records. How do we prevent this?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks! I did show how to check security and then direct user to a screen. Example was of admin screen.

  • @markmclean154
    @markmclean154 Жыл бұрын

    Great video. 3 takeaways namely the mobile app restart issue I couldn't resolve .

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks! Not sure why you couldnt resolve it. I recently used it in one of my customer apps and works fine.

  • @markmclean154

    @markmclean154

    Жыл бұрын

    @@RezaDorrani Yes, I resolved it after watching video :) and adding "restartApp=true". Next feature is to add push notifications

  • @lawrenceparker5045
    @lawrenceparker50453 ай бұрын

    This tutorial is amazing! Does this type of deeplinking only work when there is only one form present on the screen you are trying to deep link to?

  • @RezaDorrani

    @RezaDorrani

    3 ай бұрын

    Typically, there is 1 form associated with a data source.

  • @shaikhfirdos2723
    @shaikhfirdos2723 Жыл бұрын

    Great video..

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks

  • @Learnpowerplatform
    @Learnpowerplatform Жыл бұрын

    Thanks a lot reza for this amazing video abt deep links. Just wanted to know is there any video published by you about wireframe and supported tools for powerapps projects.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    I have no videos on wireframes or supported tools.

  • @Learnpowerplatform

    @Learnpowerplatform

    Жыл бұрын

    No problem. Thanks again for this video

  • @michaelcvetanovich3392
    @michaelcvetanovich339210 ай бұрын

    Hi Reza, this is so great! I've been trying to do something similar in a PowerApp for Teams and having a lot of problems, the string requirements are different. Is there any chance you are going to one for Teams?

  • @RezaDorrani

    @RezaDorrani

    10 ай бұрын

    I have not tried exploring with Teams and do not have plans for one as of now. 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 topic ideas get added to my backlog. Make sure to suggest this idea whenever the next topic suggestion post is out.

  • @arlequin71
    @arlequin71 Жыл бұрын

    Thanks for this demostration Reza, Excellent and clear explanation as always. Quick question.. could you recommend a alternative Deep Link approach for Dataverse Tables in which ID column is replaced by GUID?. Thanks in advance.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Concept would be similar. Send GUID as query param. Read it in Power Apps and typecast it to GUID. Example: Set x = GUID(Param("paramname"))

  • @arlequin71

    @arlequin71

    Жыл бұрын

    Thanks! You’re the best!

  • @sksachingupta1
    @sksachingupta1 Жыл бұрын

    Thanks Reza sir.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Your most welcome

  • @xoliswamazomba80
    @xoliswamazomba80Ай бұрын

    Hello Reza, Thank you so much for your work, your videos are brilliant and extremely helpful, When I deep link to a form the values selected in the people picker are blank, how can I fix this?

  • @RezaDorrani

    @RezaDorrani

    Ай бұрын

    Most welcome! I have not come experienced this and hence not sure what the cause for it could be. I will recommend posting your issue on forums in case someone has experienced something similar powerusers.microsoft.com

  • @wadakun4118
    @wadakun4118 Жыл бұрын

    thank you

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Most welcome

  • @renaudherman6917
    @renaudherman6917 Жыл бұрын

    Thanks Reza for this good tutorial. Instead of copying the URL, is is possible to make a getURL fonction? I work on 3 differents environments so I have to change the code after importing the package on another environment.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    You can set the URL as an environment variable. kzread.info/dash/bejne/dHp7xbqMccrHp7A.html

  • @belandry1
    @belandry1 Жыл бұрын

    Thanks Reza, appreciate all your time and efforts put into your content! I was reading through all comments to see if anyone had same scenario as myself, and it looks like "Doda Soares" possibly did...But i have one app for multiple types of requests. So each screen saves to a different SPO lists depending on request type. I want the admins of their respective list be able to see (an email with the deep link) the request submitted, is there any filtering I would need to do on start for the app to know which list the ID is coming from?...if that makes sense

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    My videos receive tons of comments :) Not possible for me to look through them to get context. For your scenario, one option would be to pass list id and list name as parameters. In power apps, read list name and accordingly redirect to form screen for that specific list.

  • @belandry1

    @belandry1

    Жыл бұрын

    @@RezaDorrani ok thanks i'll give that a try, thanks for your quick response!

  • @znemzzz
    @znemzzz Жыл бұрын

    App.Onstart is not available in my current version even if I turned it on in settings (retired) feature. I got away with this by checking if param has a value in the startscreen, then I navigate it to the page where they would view the detail correctly. on the specific screen, i added the rules in the onvisible event to populate varRecord. Thanks! watching the video helped in a way

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    👍

  • @user-zx7ej9op9y
    @user-zx7ej9op9y Жыл бұрын

    Hi Reza, thank you so much for this awesome video and thanks for all you do to help people. I don't know whether you got my previous comment or not, but I have one question. I have built a form using Power Apps. My form has 5 checkbox fields which allows for multiple selections. I have also built responsive gallery to display the items on Power Apps. Now the issue that I am having is, I wanted to have a deep linking URL to get the URL of a particular record. I followed the video and did it. But, when I view the record clicking on the link, none of the checkbox selections are shown. Are there any settings that I'm missing?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

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

  • @tluu8501
    @tluu8501 Жыл бұрын

    Great video Reza. Is it possible to deep link to a patch form instead?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    You can deep link into any screen. The logic on what you do with the value, is based on your scenario.

  • @theresaa.efiokwu9863
    @theresaa.efiokwu9863 Жыл бұрын

    Hello Reza, Thank you for this video. How do you deep linking where you have to ensure that one of the fields is editable while others should be view only containing details of a form

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Edit and View only logic would need to be built in the form experience. Has nothing to do with deep linking. I do not have a video reference on this scenario and would have to try it out to provide guidance. I would recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com

  • @user-lo9eg9tc2r
    @user-lo9eg9tc2r Жыл бұрын

    Hi Reze, thank you for the nice video. I found if we use the Display Form for the deep linking, that one does not work, it will show "Getting your data....". my understanding is that display form is faster than the StartScreen

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    That is not the case. Cannot be faster than startscreen. Logic of setting variable is on App OnStart which is the first function that gets called. I have not come across this issue and hence not sure why is it happening in your case. I recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com

  • @user-lo9eg9tc2r

    @user-lo9eg9tc2r

    Жыл бұрын

    @@RezaDorrani Hi Reza, thank you, I tested it and found the reason, it might because I used the "Concurrent", but yes you are right

  • @yayak.9726
    @yayak.9726 Жыл бұрын

    amazing as usual, if possible to make a video on how to get user custom properties such as Employee ID as well as how to get user details from a custom property (EmployeeID). Also, is there any possibility to import fonts to PowerApps. Thanks

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    I make videos when I get multiple requests on a particular topic. Every quarter I ask subscribers for topic suggestions on the Community Tab of my KZread channel. Subscribers vote for topics and the highest voted topics get added to my backlog. Make sure you post this in the next topic suggestion post. If it gets a lot of votes, I will add it to my backlog.

  • @myselfsk6752
    @myselfsk6752 Жыл бұрын

    It helped...:)

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    👍

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks for watching

  • @TracyWork
    @TracyWork Жыл бұрын

    Another great video! I am attempting to do deep linking from a SharePoint list. I am trying to grab the ID parameter that I am passing in the OnStart for the app and setting it to a variable but the assignment doesn't ever work for me. It works in the On Visible for the form. Does the OnStart run when deep linking to a page other than the home page of a Power App?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    OnStart runs when app loads.

  • @somizadeh5668
    @somizadeh5668 Жыл бұрын

    Thank you for good videos. How I can clear content of a cell in excel with a if condition in power automate flow?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    I do not have a video reference on your scenario. I would recommend checking on forums in case someone has done something similar powerusers.microsoft.com

  • @michaeldyer612
    @michaeldyer612 Жыл бұрын

    This is a great lesson on deep linking. I have got it to mostly work. I am able to get my deep link to open to the page I want, but not to the tab I need the user to go to on the page. How do we go about deep linking to a specific tab (this instance is tab 2) on a page?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks. Depends on what a tab means. It could be designed in various ways. I will have to look at your App in action to know the steps. I recommend posting your query with screenshots on the forums at powerusers.microsoft.com

  • @michaeldyer612

    @michaeldyer612

    Жыл бұрын

    @@RezaDorrani Thank you Reza. I have made a post but do need to put some screenshots up with it. I will get this done later this evening.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    @@michaeldyer612 I know there are many experts on forums who assist in their free time. You would not get an immediate response.

  • @sundrapillay6668
    @sundrapillay6668 Жыл бұрын

    Thanks Reza

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks Sundra

  • @ganeshroyal7281
    @ganeshroyal72813 ай бұрын

    Hi Reza, your videos are very much helpful and informative. I have a doubt regarding the deep linking concept. I have implemented Deep Linking Concept, every time I publish the app with new changes the weblink gets generated. If I provide weblink in deep linking as hard coded. Is it going to take the new version Web Link? or else what is the solution to get the new published version web link. Thanks In Advance

  • @RezaDorrani

    @RezaDorrani

    3 ай бұрын

    The weblink will be the same for each published version of the app.

  • @asheerhasan5680
    @asheerhasan5680 Жыл бұрын

    Dear Reza, Great work! quick one please, will the same method work in Start and Wait approval also? I mean if we add the different screens url in Start and Wait approval as a link will it be behave the same? Pls advise.

  • @asheerhasan5680

    @asheerhasan5680

    Жыл бұрын

    I did my test and it's working.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Looks like you got it to work based on your response comment.

  • @ahiqtidar
    @ahiqtidar Жыл бұрын

    Great Video Reza. Just like always. I have a similar question related to deep linking from email or push notifications. I have one drop down on an analysis screen and one display form connected to my share point list in same screen. User need to select drop down to filter the form. Is it possible that i can predefine the dropdown value in the URL so when the approver clicks on the URL drop down is preselect3f

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Possible. Pass param, read param value in app and use it default your dropdown control.

  • @ahiqtidar

    @ahiqtidar

    Жыл бұрын

    @@RezaDorrani I tried but unfortunately I failed, is there any video like this or any community post that you are aware of?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    @@ahiqtidar I do not have a video reference. Best to post your query on forums.

  • @antoniokimble5286
    @antoniokimble5286 Жыл бұрын

    I saw a video back in March describing that OnStart was going to be deprecated and to use an alternative, namely an intro or splash screen. Have you heard of this? Originally, I used the OnStart to concurrently declare my company colors and collections to be used throughout the app. I moved all of that to the OnVisible property of my splash screen. I did end up using the StartScreen for my deep linking out of luck, lol, so when the user clicked on the next button from the splash screen, they are navigated to the entry from the email link.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    OnStart is not being deprecated. Do not be alarmed! Your apps can keep calling Navigate in App.OnStart. Existing apps should see no change in behavior (with one small exception, noted below, and there is a an easy workaround). powerapps.microsoft.com/en-us/blog/app-startscreen-a-new-declarative-alternative-to-navigate-in-app-onstart/

  • @antoniokimble5286

    @antoniokimble5286

    Жыл бұрын

    @@RezaDorrani Thanks for the link! After reading that article, I'll nuance my functions I used and add them back to the OnStart. I started getting suspicious when 5 months went by and OnStart was still there. I now have to add it back to all my apps though, but that's an easy change.

  • @harjinderatkar9818
    @harjinderatkar9818 Жыл бұрын

    Hi Reza - really useful video, thank you!I have a question - I have one screen with 3 galleries split by using the tab functionality. Is there a way to deep link to a specific tab on a screen?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Depends on how u switch tabs. Presumably via a variable. You can check param value and accordingly set your tab variable.

  • @harjinderatkar9818

    @harjinderatkar9818

    Жыл бұрын

    Correct, this is stored as a variable as I followed your “how to create tabbed forms” video. How do I check the param value?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    @@harjinderatkar9818 This video itself shows how to check param value

  • @harjinderatkar9818

    @harjinderatkar9818

    Жыл бұрын

    Thank you I figured it out - sorry got confused with the terminology

  • @olivergigi
    @olivergigi Жыл бұрын

    For some reason, it would not let me change the value of my gift because a couple of bucks is way too little for the time you gave back to me. Thank you again.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    No worries! Thanks so much

  • @chlearning
    @chlearning5 күн бұрын

    Great video! I have a question as to whether setting the variable for Item and using that in a link will allow multiple people to open a link to the edit page with different Item numbers at the same time? Or will it reset to the new Item if someone opens a link while another user is editing their item?

  • @RezaDorrani

    @RezaDorrani

    5 күн бұрын

    If user has access to the item then yes

  • @ksowjanya4488
    @ksowjanya4488 Жыл бұрын

    Hello Reza, I have two screens with gallery. when I preview I could see gallery, but when I am using deep-linking I could see only one gallery. I could not see other gallery which is in other screen. Could you please tell what might be the possibilities?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

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

  • @prithvisinghchauhan3442
    @prithvisinghchauhan34426 күн бұрын

    Hi Reza, I am developing a PowerApp for the client I work for, and whenever I am facing any issues or blockers I refer your videos and articles, that helps me a lot, Rn I am stuck in the Deep Linking, I am able to navigate to the desired screen through the link, but I am not sure the Data ( SharePoint Lists) are not getting loaded through deep linking, otherwise they are getting loaded.

  • @RezaDorrani

    @RezaDorrani

    6 күн бұрын

    Thanks for referring my videos. I have not experienced the mentioned issue and hence not sure what the cause for it could be. I will recommend posting your issue on forums in case someone has experienced something similar powerusers.microsoft.com

  • 7 ай бұрын

    Hello! do you have a specific video on how to do the very last example you've shown, the one with clicking the list items, they opened in the embedded canvas app? I've been trying to achieve this unsuccessfully!! :( Thank you Reza

  • @RezaDorrani

    @RezaDorrani

    7 ай бұрын

    I have probably done those. I have done over 240+ videos so I dont remember which one. I have a playlist on SharePoint. It might be in that.

  • 7 ай бұрын

    @@RezaDorrani I found it, thanks so much! kzread.info/dash/bejne/mnZk2saogdi1Yco.html

  • @sridharreddy1607
    @sridharreddy16078 ай бұрын

    Hi Reza, Is there anyway to open a website inside any control of powerapps for example container?

  • @RezaDorrani

    @RezaDorrani

    8 ай бұрын

    There are pcf controls for . May be you can check those.

  • @balaji.k619
    @balaji.k619 Жыл бұрын

    Hi Reza, one query, using deep linking we can navigate the users to the respective item form screen, but i want to show form fields in view or edit mode based on logged in user. In that case custom validation in Display mode of individual fields/Datacard can take care of the behavior right?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Yes

  • @sathyakrishnan8582
    @sathyakrishnan8582 Жыл бұрын

    Hi Reza, thanks for the video!!... my powerapp has lot of variables and dependent collection that are getting loaded on app start...the app onstart and the deeplinked screen onvisible actions runs asynchronously..so, on app start if i give the param id value to a variable the id is not retrieved as expected in deeplinked screen.. to fix this i used the param id directly on onvisible action of the deeplinked screen against a set variable.. so, if the deeplink url is called, this set variable takes the id from the url or if the navigation happen within the app, the variable takes the value from the previous screen.. kindly let me know if this approach is correct or anywhere it could fail..

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Approach sounds correct. Validate with different scenarios to see if it fails.

  • @sathyakrishnan8582

    @sathyakrishnan8582

    Жыл бұрын

    @@RezaDorrani thank you😀

  • @sravanisravs6711
    @sravanisravs6711 Жыл бұрын

    in my case I have a page in that page request actions are there like incr click here to start ,bkf click here to start, etc , and when I click on incr it opens power apps form and I this form I have a data source as sharepoint list ,in this list resource action column is there that data cardvalue in the form is auto filled by incr/bkf/etc based on the user clicks on the incr click here to start /bkf click here to start/etc how to do this and in the app.onstart set(var action,param{"action"}) like this I am taking

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    It would be best to post your issue with screenshots on the forums at powerusers.microsoft.com

  • @ratcat4406
    @ratcat44062 ай бұрын

    Hi reza , Thanks for this video , i have one question. When i am trying deep linking from email it is redirecting me to the screen but in the edit form it is showing getting your data but will not give any output in form

  • @RezaDorrani

    @RezaDorrani

    2 ай бұрын

    I have not come across this issue and hence not sure what is the cause for your issue. I recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com

  • @coralinemillet1367
    @coralinemillet1367 Жыл бұрын

    Thanks (again) Reza for your videos, it is most appreciated ! I have nevertheless a problem since months, maybe you have already un countered it. When power apps have to open a picture from an office SHarepoint list, no problem, but when it is on another server linked with a http link or even from the office 365 outlook connector, it happens regularly that picture does not open. I can correct this by downloading one document from the app, and then it is corrected , but it is annoying and I cannot deploy like that the app, advising users to first download a document before using properly the app. Thanks in advance for any advice, Coraline

  • @coralinemillet1367

    @coralinemillet1367

    Жыл бұрын

    I forgot to precise that it is not happening only with picture, it concerns any document (like in the attachments viewer component I downloaded and used)

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Attachments viewer control has limitations on mobile (I have called it out in video description)

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Attachments viewer control has limitations on mobile (I have called it out in video description)

  • @coralinemillet1367

    @coralinemillet1367

    Жыл бұрын

    @@RezaDorrani i dont usé on mobile, not even tablet, Only computer At beginning i thought that maybe problèm was coming from the web Link that create a view of any format file, but recently when i added just simple User() photo from office 365 it was doing the same. It is like if the app needs that I force first the path to server to initialize

  • @coralinemillet1367

    @coralinemillet1367

    Жыл бұрын

    This problem happens through app in Teams or in Chrome or in Edge

  • @raymondsmith8319
    @raymondsmith8319 Жыл бұрын

    Hey Reza great video. Does deep linking work with SharePoint links as well? Say I have a link in my SharePoint site that I want to connect to a specific screen in my Powerapp. Is that possible?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Idea is to open a specific screen in power apps based on link provided. It does not matter where the link comes from as long as params are passed to power apps.

  • @raymondsmith8319

    @raymondsmith8319

    Жыл бұрын

    @@RezaDorrani Thanks. Does this work with App IDs as well?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    @@raymondsmith8319 You could simply link to the app url.

  • @arlettepwatsonify
    @arlettepwatsonify9 ай бұрын

    Thank you for this video. However, I have been having some trouble with the restartApp parameter. Did you set that parameter somewhere within PowerApps? Because it is still not auto-refreshing and I feel like I missed a part. When I click on the link in the email, it tells me that there is a new version of the app and asks me to refresh it.

  • @RezaDorrani

    @RezaDorrani

    9 ай бұрын

    Welcome! Param is added to link as shown in video. 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

  • @arlettepwatsonify

    @arlettepwatsonify

    9 ай бұрын

    @@RezaDorrani Hello. Thank you for the response. I know the parameter is added to the link but like the ID and screenname parameters is the restartApp parameter also set up somewhere within PowerApp or is it a generic parameter?

  • @RezaDorrani

    @RezaDorrani

    9 ай бұрын

    @@arlettepwatsonify Those are read within the power app. Video is a step by step guide.

  • @dodasoares
    @dodasoares Жыл бұрын

    Hi, I'm building right now an app that does have multiple functions, as such I use 3 different sharepoint lists to keep the records for each type of request, and each type of request has a different kind of approver. Can I deeplink each approver to their specific screen and Item ID?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Yes. You can pass the screen name and ID as parameter.

  • @razkenable
    @razkenable6 күн бұрын

    Thank you for your informative videos, which are very beneficial. I have a question! How do you collect fields before navigating to the screen in Powerapps, when using SharePoint as a source?

  • @RezaDorrani

    @RezaDorrani

    6 күн бұрын

    Collect fields?

  • @razkenable

    @razkenable

    6 күн бұрын

    @@RezaDorrani I'm using a form for screen 1 and a Data Table for screen 2! I'm unable to collect the fields from Screen 1 into screen 2! Which I'm working to make as one record in Sharepoint

  • @RezaDorrani

    @RezaDorrani

    6 күн бұрын

    @@razkenable You can simply point to form.lastsubmit to get the details

  • @razkenable

    @razkenable

    6 күн бұрын

    The real question is: How do I submit multiple orders from Forms and Datatables as one record in Sharepoint?

  • @RezaDorrani

    @RezaDorrani

    6 күн бұрын

    @@razkenable I do not have a video reference on this scenario and would have to try it out to provide guidance. I will recommend checking or posting your query on forums in case someone has done something similar powerusers.microsoft.com

  • @AmyCustomer
    @AmyCustomer4 ай бұрын

    Hi Reza, I've implemented this and I get the parameters to work just fine. I am doing this instead of using a flow to send emails, etc... and all of that is working except the delay between steps is causing problems, the email arrives before the record is written to SharePoint list. ANYWAY, is there any way to delay some aspect of this so that the next step owner doesn't get the link until the record has been written to the list? Or is the only way to do that by using a flow?

  • @RezaDorrani

    @RezaDorrani

    4 ай бұрын

    I would suggest looking at why the notification is going out first in your case. I recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com

  • @prithvisinghchauhan3442
    @prithvisinghchauhan34426 күн бұрын

    Hi Raza, I am developing a PowerApp for the client I work for, and whenever I am facing any issues or blockers I refer your videos and articles, that helps me a lot, Rn I am stuck in the Deep Linking, I am able to navigate to the desired screen through the link, but I am not sure the Data ( SharePoint Lists) are not getting loaded through deep linking, otherwise they are getting loaded.

  • @RezaDorrani

    @RezaDorrani

    6 күн бұрын

    Thanks for referring my videos. I have not experienced the mentioned issue and hence not sure what the cause for it could be. I will recommend posting your issue on forums in case someone has experienced something similar powerusers.microsoft.com

  • @prithvisinghchauhan3442

    @prithvisinghchauhan3442

    6 күн бұрын

    @@RezaDorrani it got resolved, once I restarted the PowerApps, Thanks for responding. Keep making videos like this, it really helps..

  • @binyabraham2223
    @binyabraham2223Ай бұрын

    @RezaDorrani i have query ..can we deeplink to specific records in different screens.Suppose you have 4 screens.i want to get the deeplink of recordsID that is from admin page,events,etc and display it in the editview of the form.

  • @RezaDorrani

    @RezaDorrani

    Ай бұрын

    May be you need to also pass screen name as param. Not something I have tried so not sure.

  • @serjpascua4668
    @serjpascua4668 Жыл бұрын

    Question, is your 'List of Events' and 'Admin' same data source?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Yes

Келесі