We are starting Coauthored Development for our Power Apps. We are running into some issues. Here is a scenario:
Scenario
Developer 1
- Creates New Solution for Shared Connection References (IT | Common | Connections)
- Common Solution contains Connection References for
- SharePoint Online
- Office 365 Outlook
- Office 365 Users
Developer 2
- Creates new solution
- Creates/imports Power App and related Flows
Problem
Developer 2, while creating flows, cannot see the common shared connection references created by Developer 1. Why?
If Developer 1 goes into the flow created by developer 2, they can see the connection References and use them. Save the Flow. Then Developer 2 can edit the flow and the shared connection references are still selected (although developer 2 cannot see the account used by the connection reference).
I can see a possible reason; the underlying Connection in the Shared Connection Reference is not accessible by Developer 2.
Even without using a Shared Connection, if developer 1 creates a Connection Reference local to the solution developer 2 will still have an issue as they will not have access to the underlying connection.
How is coauthoring supposed to work if solution components cannot be shared? How does one connection reference use different underlying connections based on what the developer has access to?
Connections can only be shared with Service Principals, not individuals. How is this supposed to work?
Any thoughts would be appreciated.
Thank you.
Regards,
-S