Skip to main content

Notifications

Using StartScreen For Faster Canvas Apps - Power CAT Live

topness-msft Profile Picture Posted by topness-msft

Phil talks with Mostafa Elzoghbi, Principal Software Engineer about the new StartScreen feature for Canvas apps.  Mostafa talks about why this feature was created and demos several real-world uses of it.

 

See more about StartScreen: https://docs.microsoft.com/powerapps/maker/canvas-apps/functions/object-app

 

00:00 - Intro

01:10 - What is the StartScreen feature?

01:32 - Why is StartScreen better than OnStart?

02:20 - Demo

03:44 - Demo - Using querystring parameters to select StartScreen

04:55 - Demo - Using StartScreen to check logged in user

05:52 - Demo - Using StartScreen to check connection state

06:41 - Demo - Why use StartScreen and not Navigate in OnStart?

08:25 - Why is using Navigate in OnStart a "blocking pattern"?

08:25 - Why is using Navigate in OnStart a "blocking pattern"?

09:49 - What's next for StartScreen?

Categories:

Canvas Apps

Comments

*This post is locked for comments

  • R1449A Profile Picture R1449A 52
    Posted at
    Using StartScreen For Faster Canvas Apps - Power CAT Live

    Yes  the setting is On.  I opened a ticket with MS and they directed me to this alternative, however my app is more complex that what StartScreen can accommodate.    My understanding was that App.OnStart should still work as usual, but not for me.  If I use the Navigate function anywhere in my App.Onstart then I cannot set any global variables, using the function Set(myVar, "whatever").

  • topness-msft Profile Picture topness-msft
    Posted at
    Using StartScreen For Faster Canvas Apps - Power CAT Live

    What do you mean "no longer sets variables"?  Do you have the "Enable Navigate function in App.OnStart" feature set to "On"?

  • R1449A Profile Picture R1449A 52
    Posted at
    Using StartScreen For Faster Canvas Apps - Power CAT Live

    My app no longer sets variables in App.OnStart if the Navigate function is used, and the logic in my app isn't supported in StartScreen.  The setting,  "Enable App.OnStart property", is On.