cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Santosh_Svg
New Member

PowerApps Portal Code Reusable?

Hello Community, We are trying to adopt PowerApps portal for our client to develop a one stop dashboard solution which will integrate with multiple applications and data sources. It would be great to understand if the custom code developed can be used outside the PowerApps framework. Either on an App Service Web App or on prem servers?

Any insight in the matter would be really helpful.

1 ACCEPTED SOLUTION

Accepted Solutions

Hi @Santosh_Svg 

 

You can use power bi embedded / inbuilt powerbi integrration along with powerapps portal to achieve this. You need to add your client as guest in your org AAD and authenticate using B2C or B2B. 

 

Tip: you can also use powerbi row level security to tailor the report according to your need and apply web roles in PowerApps Portal to provide seamless experience. 

 

Official url ref: https://docs.microsoft.com/en-us/powerapps/maker/portals/admin/set-up-power-bi-integration

 

------------

If you like this post, give a Thumbs up. Where it solved your request, Mark it as a Solution to enable other users find it.

 

 

View solution in original post

6 REPLIES 6

Hi @Santosh_Svg ,

It highly depends on what code you will use while building your custom solution. If you will use some portal specific things (like liquid or portal web API) you will be able to use it only on portal.

----------------------------------------------------
If you find this post helpful consider marking it as a solution to help others find it.
OliverRodrigues
Super User
Super User

Hi, it sounds like the solution you were looking for was more a Power BI than Power Apps Portals, have you considered that? 




If you like this post, give a Thumbs up. Where it solved your request, Mark it as a Solution to enable other users find it.

Power Pages Super User | MVP


Oliver Rodrigues


 

Hi Oliver, Dashboard intends to connect to multiple custom applications (on-prem, cloud, SAAS, 3rd party apps) with a personalized view across multiple tiles/webparts/zones on a single page.

This Dashboard will typically help a person to login and get a consolidated view across multiple apps including some analytic visualization.

While evaluating technology stack options reusablilty of code developed on PowerApps Portal is something we are trying to determine for certain clients not using PowerApps and hence looking at bespoke development on .Net Core. Thoughts?

Thanks OOlashyn. Can you point me to some material where development on PowerApps can be done in a more generic way so that the code be reusable for deploying outside PowerApps framework?

Thanks for your reply!

Hi @Santosh_Svg 

 

You can use power bi embedded / inbuilt powerbi integrration along with powerapps portal to achieve this. You need to add your client as guest in your org AAD and authenticate using B2C or B2B. 

 

Tip: you can also use powerbi row level security to tailor the report according to your need and apply web roles in PowerApps Portal to provide seamless experience. 

 

Official url ref: https://docs.microsoft.com/en-us/powerapps/maker/portals/admin/set-up-power-bi-integration

 

------------

If you like this post, give a Thumbs up. Where it solved your request, Mark it as a Solution to enable other users find it.

 

 

eugenevanstaden
Resolver III
Resolver III

@Santosh_Svg 

 

You can create a companion app (web app) that will authenticate the requests from your portal.

Here is a sample of a Companion app built around using OAUTH grant flow within portal as documented here:
Use OAuth 2.0 implicit grant flow within your portal - Power Apps | Microsoft Docs

GitHub - eugenevanstaden/d365-portal-companion-api: Sample API demonstrating how to configure OAuth ...


I use this feature extensively. Example use cases would be secure authentication to 3rd party services such as online payment, custom document management services etc.


Helpful resources

Announcements
Microsoft 365 Conference – December 6-8, 2022

Microsoft 365 Conference – December 6-8, 2022

Join us in Las Vegas to experience community, incredible learning opportunities, and connections that will help grow skills, know-how, and more.

Top Solution Authors
Users online (3,392)