Ownership and connections
Every cloud flow has one or more owners and runs through connections — each connection is an authenticated instance of a connector, tied to the account that created it. The flow acts as those connections. Owners can edit, disable and manage the flow; being shared a run-only link is different from co-ownership.
The orphaned-flow problem
This is the recurring, expensive failure. A flow depends on a connection authenticated by its owner. When that owner leaves and their account is disabled or deleted, the connection's credential dies with it — the flow keeps its schedule but every run fails, or the flow can no longer be edited because no live owner holds a working connection. Business processes stop, and nobody notices until something downstream breaks.
The hygiene that prevents it
- Co-ownership — give every business-critical flow at least two owners, so it survives one person leaving. Better: own it with a security group rather than an individual.
- Connection references (solutions concept) — decouple the flow from a specific personal connection, so credentials can be re-pointed without editing the flow.
- Service-account or service-principal ownership for unattended, critical flows — no single human's departure breaks them.
- Offboarding checks — before disabling a leaver's account, find the flows and connections they own and reassign them.
Failure modes
- Single-owner critical flows — the default, and the trap.
- Sharing a flow doesn't share the connection — a co-owner may still need their own connection; the flow can break in confusing, partial ways.
- Silent failure — flows fail on a schedule with no alert unless someone is watching run history; the outage is discovered downstream.
- Reassignment gaps at offboarding — the leaver process disables the account before flows are moved, guaranteeing breakage.
What to watch (proofs)
- Flow ownership:
Get-AdminFlowOwnerRole— flows with a single owner, or an owner whose account is disabled/departed, are the orphan candidates. - Connections and their owners:
Get-AdminPowerAppConnection— connections tied to leavers are the credentials about to die. - Reassignment on offboarding:
Set-AdminFlowOwnerRoleto add a co-owner or security group before an account is removed — the fix, and its proof. - Run-failure signal: flows whose recent runs are failing (admin center / CoE inventory run history) — the orphan already breaking.