Delen via


Zwevende stromen beheren wanneer de eigenaar de organisatie verlaat

In dit artikel wordt beschreven hoe u zwevende stromen beheert wanneer de eigenaar de organisatie verlaat.

Van toepassing op: Power Automate
Origineel KB-nummer: 4556130

Wat zijn zwevende stromen?

Een stroom verandert in een zwevende stroom wanneer deze geen geldige eigenaar meer heeft. Dit gebeurt vaak wanneer de maker of eigenaar van de stroom de organisatie heeft verlaten en er geen mede-eigenaar is. Als de stroom gebruikmaakt van verbindingen waarvoor verificatie is vereist, kan deze mislukken omdat de gebruikersidentiteit niet meer geldig is.

Beheerders kunnen de continuïteit van het bedrijfsproces behouden door een of meer mede-eigenaren toe te voegen aan het bedrijfsproces dat is geautomatiseerd door de stroom. Mede-eigenaren hebben in principe volledige controle over de stroom, net als de oorspronkelijke eigenaar, en kunnen verificatie voor verbindingen eventuele herstellen en de stroom inschakelen als deze is uitgeschakeld.

Controleren of er zwevende stromen zijn

Opmerking

Alleen bevoegde gebruikers kunnen stromen bekijken die geen geldige eigenaren hebben.

Ga op de pagina omgeving van Power Platform Beheer Center naar het tabblad Resources en open vervolgens de lijst Stroom. Voor zwevende stromen wordt geen eigenaar weergegeven in de kolom Eigenaren .

Selecteer Meer laden om de volgende set stromen te laden om ervoor te zorgen dat u alle stromen hebt bekeken die mogelijk zwevend zijn.

Nieuwe mede-eigenaar(s) toewijzen aan een zwevende stroom

  1. Selecteer in de stroomlijst de zwevende stroom om de pagina met details van de stroom te openen.
  2. Selecteer Delen beheren onder aan de lijst Eigenaren.
  3. Typ een nieuwe eigenaarnaam en selecteer het account van de nieuwe eigenaar.
  4. Selecteer Opslaan om de wijzigingen op te slaan.

Opmerking

Het kan lastig zijn om de zwevende stromen te vinden als er een grote hoeveelheid stromen in uw organisatie is. In dat geval kunt u ook zwevende stromen beheren via PowerShell-cmdlets.

Zwevende stromen beheren via Power Automate-cmdlets voor beheerders

Als Beheer kunt u ook stromen beheren door Power Apps-cmdlets uit te voeren voor beheerders. Zorg ervoor dat u de instructies voor het voltooien van de installatie hebt gevolgd als u dit nog niet eerder hebt gedaan.

Machtigingen voor één stroom herstellen

U hebt de omgevingsnaam en stroomnaam (een GUID) nodig. Voer de Get-AdminFlowOwnerRole cmdlet uit met omgevingsnaam en stroomnaam om de lijst met gebruikers en hun rollen op te halen. Hiermee kunt u de huidige machtigingen controleren die zijn ingesteld voor de stroom.

Als u een mede-eigenaar wilt toewijzen aan een stroom, voert u de Set-AdminFlowOwnerRole cmdlet uit met de Microsoft Entra principal-object-id van de nieuwe eigenaar.

Set-AdminFlowOwnerRole -EnvironmentName <env name> -FlowName <flow name> -PrincipalType User -RoleName CanEdit -PrincipalObjectId <new owner object id>

Opmerking

U kunt de Microsoft Entra principal-object-id van een gebruiker ophalen door de cmdlet Get-AzureADUser uit te voeren (die afkomstig is van de AzureAD-module). U moet de Connect-AzureAD cmdlet aanroepen voordat u de Get-AzureADUser cmdlet uitvoert.

Opmerking

Azure AD- en MSOnline PowerShell-modules zijn afgeschaft vanaf 30 maart 2024. Lees de afschaffingsupdate voor meer informatie. Na deze datum is ondersteuning voor deze modules beperkt tot hulp bij migratie naar Microsoft Graph PowerShell SDK en beveiligingspatches. De afgeschafte modules blijven functioneren tot en met 30 maart 2025.

U wordt aangeraden te migreren naar Microsoft Graph PowerShell om te communiceren met Microsoft Entra ID (voorheen Azure AD). Raadpleeg de veelgestelde vragen over migratie voor veelgestelde vragen over migratie. Opmerking: Versies 1.0.x van MSOnline kunnen na 30 juni 2024 worden onderbroken.

Voer de Get-AdminFlowOwnerRole cmdlet opnieuw uit om te controleren of de nieuwe eigenaar in de lijst staat.

Machtigingen herstellen voor stromen die door een bepaalde gebruiker zijn gemaakt

Haal een lijst op met stromen die door een bepaalde gebruiker zijn gemaakt door de volgende cmdlet uit te voeren en pas vervolgens de bovenstaande sectie toe om elke stroom in de lijst op te lossen.

Get-AdminFlow -EnvironmentName <env name> -CreatedBy <user-object-id>

Alle zwevende stromen in een omgeving weergeven

Als u alle stromen wilt ophalen die geen geldige gebruikers hebben, doorloopt u alle stromen in één omgeving en controleert u of er ten minste één eigenaar of mede-eigenaar aanwezig is in Microsoft Entra ID. Het volgende script biedt een voorbeeld:

Connect-AzureAD
$env = "<your environment name>"
$flows = Get-AdminFlow -EnvironmentName $env
foreach ($flow in $flows)
{
    $hasValidOwner = $false
    $permissions = Get-AdminFlowOwnerRole -EnvironmentName $env -FlowName $flow.FlowName
    foreach ($permission in $permissions) 
    {
        $roleType = $permission.RoleType
        
        if ($roleType.ToString() -eq "Owner" -or $roleType.ToString() -eq "CanEdit")
        {
            $userId = $permission.PrincipalObjectId
            $users = Get-AzureADUser -Filter "ObjectId eq '$userId'"

            if ($users.Length -gt 0)
            {
                $hasValidOwner = $true
                break
            }
        }
    }

    if ($hasValidOwner -eq $false)
    {
        $flow
    }
}

U kunt de Set-AdminFlowOwnerRole cmdlet ook injecteren om een mede-eigenaar toe te wijzen voor elke stroom die geen geldige eigenaar heeft.