I'm wondering which solution (Power Pages or Power Apps) works best for the following external user access scenario:
- We have an existing D365 Customer Service application (no restricted tables used)
- We want to give some of our external subcontractors access to part of the application, so they can contribute to our business processes (~300 users from ~80 external subcontracting organizations)
- External users need access to about 30% of the existing application (about 80% of it read-only and 20% read/write), including:
- Viewing our customer records
- Reading and adding notes to those customer records
- Reading and updating activities (e.g. appointments, phone calls, tasks, etc.) that have been assigned to them
- Eventually viewing documents associated to a customer record (stored in SharePoint Online)
- These external users don't exist in our internal Microsoft Entra ID and use a variety of identity services (e.g. Hotmail, Gmail, Facebook, etc.)
My understanding is that Power Pages is better suited for scenarios where we would want to give our customers access to their own records. For cases where we want to give access to subcontractors, a Power Apps application would allow us to manage these external users and application security effectively the same way we do our internal users (users/security roles vs. contacts-authenticated users/web roles).
Since these external users are essentially an extension of our internal user base, I'm leaning toward a separate Power Apps application (Per App license) in the existing D365 environment in conjunction with Microsoft Entra External ID (B2B Collaboration).
I'm interested to hear about your experience and opinions on this particular use case.
Thanks in advance.
Christian