cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
GarethPrisk Impactful Individual
Impactful Individual

Re: Can I do this with forms?

Yes, I would recommend that you put this on a scrolling screen.

https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/add-scrolling-screen

 

I have attached an example of this.

 

Updates, based on what we already discussed.

  • Each Form is placed in a DataCard of the scrolling screen canvas
  • Each Canvas DataCard
    • Visible = Form visibility Boolean
    • Height = The 'embedded' Form's Height + locBuffer
  • Each Form's properties
    • Visible = Form visibility Boolean
    • Height = Last Data Card in form's Y + Height + locBuffer

 

This works pretty smoothly in my testing. The main catch is ensuring the Form's height is dynamic, and prevents scrolling on the Form itself. Then the User would only experience scrolling on the app screen itself. NOTE: You can and should copy and paste your existing forms into the Canvas data cards.

You will want to figure out how to also add controls to SubmitForm, and whatnot, but I'll leave that up to you.

View solution in original post

Eelman Resident Rockstar
Resident Rockstar

Re: Can I do this with forms?

@kriggo15  

Just wondering if you have noticed any performance issues with that many Forms inside one app? I'm curious because I'm thinking of doing something similar but most of my users have good/intermittent connectivity which could impact performance with an app built like this.

kriggo15 Advocate III
Advocate III

Re: Can I do this with forms?

Hey @Eelman, no user performance issues. Time to first screen is 5-7 seconds and I'm careful to only load the necessary sources on the first screen. The only place I've noticed any degradation is during development. Auto-saving takes quite a bit of time and will occasionally mess up formulas as I'm typing, then again my app has 57 screens in it, 35 of which are forms. Yes, 57 is way excessive, but this thing grew organically and got unwieldy.  That's how I came to this solution.

 

Using the information in this thread, I'll be able to eliminate over 30 screens and expect development performance to be back where it once was.

Eelman Resident Rockstar
Resident Rockstar

Re: Can I do this with forms?

@kriggo15 

Thank you for the feedback, that's great intel.

 

One of my not-to-distant-future projects will be around 15-20 forms. I'm currently looking at options but am seriously considering using apps to open other apps by using the Launch function.

 

I've been working on taking variables across with the launch of another app thereby telling the newly opened app which app the user came from. A system of apps instead of screens, if you like. I'm hoping it'll be easier to manage due to the modularity of the design, not sure.

Helpful resources

Announcements
MBAS Gallery 2020

MBAS Gallery 2020

Watch Microsoft Business Applications Summit sessions on-demand.

‘Better Together’ T-Shirt Contest – Winner Announced!

‘Better Together’ T-Shirt Contest – Winner Announced!

And the winner is...

firstImage

New Ranks and Rank Icons released on April 21!

The time has come: We are finally able to share more details on the brand-new ranks coming to the Power Apps Community!

Power Platform 2020 release wave 1 plan

Power Platform 2020 release wave 1 plan

Features releasing from April 2020 through September 2020

Top Solution Authors
Top Kudoed Authors
Users online (7,221)