cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Ryan_Kocher
Frequent Visitor

Combining Multiple PowerApps Together

Hi,

 

Question:

What is the best practice for PowerApps when combining multiple applications?

 

Background:

Over the course of the last 3 month's, I have been building out various (separate) PowerApps for my organization. The applications although separate are all apart of a larger process. Current state each of the applications needs to be opened to be accessed.

 

Options:

1. "Copy" everything (Screens, Buttons, Boxes, Code, Etc.) over to the primary app - Lots of work

2. Create a home screen app, which basically has 2-3 buttons with links to the other PowerApps - Long App Loading Times

 

 

Any ideas, comments, or suggestions would be greatly appreciated.

 

Thanks,

-Ryan

1 ACCEPTED SOLUTION

Accepted Solutions
v-xida-msft
Community Support
Community Support

Hi @Ryan_Kocher,

 

Could you please share a bit more about your scenario?

 

If you want to combine multiple apps within PowerApps, I agree with the second option that you mentioned almost.

 

You could consider take a try to create a Home Screen app which only contains one screen. Then within the first screen of the Home Screen app, you could consider add corresponding buttons for your apps. The users could open corresponding app via click the Button (using Launch function).

 

I have made a test on my side, please take a try with the following workaround:3.JPG

 

 

Set the OnSelect property of the Button control to following formula:

Launch("https://web.powerapps.com/apps/ddc90e22-6519-xxxx-90fd-xxxxd31efcb8")

Note: The 'https://web.powerapps.com/apps/ddc90e22-6519-xxxx-90fd-xxxxd31efcb8' represents the web link of your app. The 'ddc90e22-6519-xxxx-90fd-xxxxd31efcb8' represents the App Id of your app.

 

More details about getting App Id (or Web link) within PowerApps, please check the following article:

https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/get-sessionid#get-an-app-id

 

More details about the Launch function in PowerApps, please check the following article:

Launch function

 

Best regards,

Kris

Community Support Team _ Kris Dai
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

8 REPLIES 8
dinusc
Microsoft
Microsoft

Hello @Ryan_Kocher,

Both options are valid and have specific advantages and disadvantages. Having a single application would provide a faster interaction but would use more resources and would also require more time to build.

If the users will be using your applications on mobile devices (especially on older devices with less resources) and your applications are rather complex, I would suggest using one home application that launches other applications. 

@dinusc, Thank you for the quick response. Users would primarily be using the apps in the computer (aka Tablet layout). 

 

If the resulting application will never have too many screens (>20 for example), I would go with a single application. Users would appreciate faster response time of changing screens vs loading different applications. The number of screens is not always a good indicator though. An application with less screens that has controls that affect items on many other screens will perform worse than an application with more screens with that work more or less independent. Since you already have separate apps (that you are considering bringing together), you will probably not end up with a very bad performance.

v-xida-msft
Community Support
Community Support

Hi @Ryan_Kocher,

 

Could you please share a bit more about your scenario?

 

If you want to combine multiple apps within PowerApps, I agree with the second option that you mentioned almost.

 

You could consider take a try to create a Home Screen app which only contains one screen. Then within the first screen of the Home Screen app, you could consider add corresponding buttons for your apps. The users could open corresponding app via click the Button (using Launch function).

 

I have made a test on my side, please take a try with the following workaround:3.JPG

 

 

Set the OnSelect property of the Button control to following formula:

Launch("https://web.powerapps.com/apps/ddc90e22-6519-xxxx-90fd-xxxxd31efcb8")

Note: The 'https://web.powerapps.com/apps/ddc90e22-6519-xxxx-90fd-xxxxd31efcb8' represents the web link of your app. The 'ddc90e22-6519-xxxx-90fd-xxxxd31efcb8' represents the App Id of your app.

 

More details about getting App Id (or Web link) within PowerApps, please check the following article:

https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/get-sessionid#get-an-app-id

 

More details about the Launch function in PowerApps, please check the following article:

Launch function

 

Best regards,

Kris

Community Support Team _ Kris Dai
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

Kris,


Thanks for the response. Considering that the apps have already been build, it makes sense to keep them separate. Another insightful reason to have them separated would be for access control. That way only specific users can access certain apps. I got this idea from Shane Young in another conversation.

 

 

I will be going with this solution.

-Ryan

 

Dinusc,

 

I agree. Going forward for this instance I will keep the applications separate; however in the future, if the app is not too complicated, I would try to keep it to just one form rather than multiple.

 

-Ryan

Will it work in Mobile for Android and IOS?

Will this open apps in PowerApps itself or browser?

dinusc
Microsoft
Microsoft

This will work and will open apps in PowerApps and it is especially useful in mobile devices which are restricted in resources.

Helpful resources

Announcements
PA User Group

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

MBAS Attendee Badge

Claim Your Badge & Digital Swag!

Check out how to claim yours today!

secondImage

Demo Extravaganza is Back!

We are excited to announce that Demo Extravaganza for 2021 has started!

MBAS on Demand

Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks

Power Apps June 2021

June Power Apps Community Call

Don't miss the call this month on June 16th - 8a PDT

Top Solution Authors
Top Kudoed Authors
Users online (67,025)