Share Power Apps with External Users
Share Power Apps External Users

Share Power Apps with External Users

Hello Power People,

Share Power Apps with External Users, Yes this is possible, let's see how to accomplish this in this article.

Overview:

No alt text provided for this image

Scenario:

"Power Trainers Org" is a company who sells IT Services, IT team has created a Canvas Power Apps "Power Trainers Org Help Desk App" for their customer organizations to raise any issues if they face on the purchased items.

No alt text provided for this image
No alt text provided for this image
Access the app using Intenal User "Sunil Kumar"


A user form external customers organization ("5npt00") is facing issues in the purchased assets..

Let's see step by step on how to accomplish the external sharing of the Power Apps, so that customers can raise the issues.

Step 1: Get the user's organization (5npt00) email address.

Barry Obama ("bobama@5npt00.onmicrosoft.com") is the user, with whom the app needs to be shared.

Step 2: Invite External user to "Power Trainers Org".

Go to Azure Active Directory (New Name- Microsoft Entra ID) of "Power Trainers Org" and invite the external user, this will create a guest user profile for the external user.

No alt text provided for this image
Steps 1,2 and 3
No alt text provided for this image
Steps 4 and 5
No alt text provided for this image
Steps 6 and 7
No alt text provided for this image
Invite to external user

Step 3: External user to Accept the invitation

External user have to accept the invite from the email received.

No alt text provided for this image

Step 4 : External user License Assignment to access Power Apps

Important point to notice:

“5npt00” External Organization needs to provide License to their Internal user “Barry Obama” to access the app of their and another organization.

or

“PowerTrainerSKOrg” Organization needs to share the license with the external users (i.e., “Barry Obama”) to let him access the app from their organization

No alt text provided for this image

Currently the above license is provided by "5npt00" organization their internal user "Barry Obama".

If in case "5npt00" organization doesn't provide license to their internal user "Barry Obama", then "PowerTrainerSKOrg" would need to provide either Power Apps per user or Power Apps per App License to external user to let them access the app.

Plus, any underlying resources the Power Apps is using those needs to be shared with external user too.

Step 5: "PowerTrainerSKOrg" Organization to Share "Power Trainers Org Help Desk App" Power Apps with External user.

Go to https://make.powerapps.com and from the list share the app with the user.

No alt text provided for this image

Note: Any underlying Data sources and proper access needs to be shared with the external users, otherwise they won't be able to move past the Allow connections screen on the Power Apps.

Step 6: Share Underlying resources which are used in Power Apps App (In our case it's SharePoint List)

For the SharePoint list which is the data source of this app, any user would need to have contribute access so that they would be able to create records in the list from the Help Desk App.

To Share any SharePoint Site or List/library, there are couple of steps we need to take.

  1. Organization must have the SharePoint Sharing enabled from SharePoint Admin Center.

No alt text provided for this image
SharePoint Admin center Settings

2. SharePoint Admin must activate the sharing of site collection externally enabled too.

No alt text provided for this image

3. Share the SharePoint site with the guest user.

No alt text provided for this image
You can select not to send email
No alt text provided for this image
Mail sent to Guest User

Guest user Barry Obama need to access this link using his login in his organization.

No alt text provided for this image

Step 7: Guest user to open the App(from the mailbox)

No alt text provided for this image
No alt text provided for this image
No alt text provided for this image
Guest user Accessing the Help Desk App

Let's create a request by Guest user account.

No alt text provided for this image
Create record as external user in PowerApps

Backend SharePoint records

No alt text provided for this image

With above 7 steps, you learnt how to share and access the Power Apps with external organization users.

Feel free to Like , Comment , Share and Subscribe to my YouTube for more content like this, I'm open to constructive feedback, feel free to let me know.

No alt text provided for this image
Sunil Kumar @PowerTrainer

Follow for more:


P.S. Article published on 13th July 2023, feel free to comment if you have any pointers which need an update.

Hi Sunil, This is a great and informative post. However, is there any way to share the app with external users just via a link? I am working for global company, we have a lot of freelancer staff that they should access our reporting system. So, giving access one by one to new or short-term freelancer will not be easy.

Like
Reply

Thanks Sunil K. Half a year ago this challenge was presented and was under evaluation. I'll make a new proposal now!

Like
Reply

Great post! Thinking about all the new actions and the http actions, I wonder if the whole thing could also be automated with power automate. I wonder..

To view or add a comment, sign in

More articles by Sunil Kumar

  • Licensing in Power Automate

    Hello Power People, Today's topic is Licensing in Power Automate. This needs to be mentioned again Why do we have…

    8 Comments
  • Licensing in Power Apps

    Hello Power People, Today's topic is Licensing in Power Apps. Why do we have licensing in the first place? Short answer…

    12 Comments
  • Power Platform Developer Environments

    Hello Power People, Today's topic is Power Platform Developer Plan & Environments. What is Developer Plan? If anyone…

    5 Comments
  • AI prompts

    Hello Power People, Today's topic is AI Prompts, a new feature of AI Builder, which is now generally available! A…

    4 Comments
  • Dynamic Banners in Power Apps

    Hello Power People, Today we're going to learn how to create Dynamic banners in Power Apps Canvas apps, no need to…

  • Power Apps CARDS

    Hello Power People, Today we're going to learn and explore a new dimension within Power Platform which is CARDS…

    1 Comment
  • Power Pages & SharePoint Integration

    Hello Power People, This article will help you to accomplish Power Pages & SharePoint Online Document Library…

    18 Comments

Others also viewed

Explore content categories