Een canvas-app met uw organisatie delen

Nadat u een canvas-app hebt ontwikkeld die aansluit op een bedrijfsbehoefte, geeft u op welke gebruikers in uw organisatie de app kunnen uitvoeren en wie de app kunnen wijzigen en zelfs opnieuw kunnen delen. U kunt elke gebruiker op naam opgeven of een beveiligingsgroep in Azure Active Directory (Azure AD) opgeven. Als iedereen gebruikmaakt van uw app, geeft u op dat uw hele organisatie de app kan uitvoeren. Ga naar voor meer informatie over het delen van apps buiten uw organisatie naar Een canvas-app delen met gastgebruikers.

Belangrijk

U moet ook de machtigingen voor de gegevensbron of -bronnen beheren waarop de app is gebaseerd, zoals Microsoft Dataverse of Excel, zodat een gedeelde app naar behoren werkt. Mogelijk moet u ook andere resources delen waarvan de app afhankelijk is, zoals stromen, gateways of verbindingen.

Vereisten

Voordat u een app deelt, moet u deze opslaan in de cloud (niet lokaal) opslaan en vervolgens de app publiceren.

  • Geef uw app een betekenisvolle naam en een duidelijke beschrijving, zodat gebruikers weten wat uw app doet en ze deze gemakkelijk in een lijst kunnen vinden. Selecteer Instellingen > geef een naam op en voer vervolgens een beschrijving in.

  • Wanneer u wijzigingen aanbrengt, moet u de app opnieuw opslaan en publiceren als u wilt dat anderen deze wijzigingen kunnen zien.

Een app delen

  1. Meld u aan bij Power Apps.

  2. Selecteer Apps in het linkerdeelvenster.

    Een lijst met apps weergeven.

  3. Selecteer de app die u wilt delen door het bijbehorende pictogram te selecteren.

    Een app selecteren.

  4. Selecteer Delen op de opdrachtbalk.
    or
    Selecteer Meer opdrachten (...) en selecteer Delen in het vervolgmenu.

    Een app delen.

  5. Geef de naam of het alias op van de gebruikers of beveiligingsgroepen in Azure AD met wie u de app wilt delen.

    • Voer in het paneel voor delen Iedereen in om uw hele organisatie toe te staan de app uit te voeren (maar niet te wijzigen of te delen). Gebruikers kunnen deze app vinden door het filter voor de lijst met apps in te stellen op Org-apps.

      Delen met iedereen.

    • U kunt een app delen met een lijst met aliassen, beschrijvende namen of een combinatie hiervan (bijvoorbeeld Meghan Holmes <meghan.holmes@contoso.com>) als de items worden gescheiden door puntkomma's. Als meerdere mensen dezelfde naam hebben, maar verschillende aliassen, wordt de eerste gevonden persoon aan de lijst toegevoegd. Er wordt knopinfo weergegeven als een naam of alias al is gemachtigd of niet kan worden omgezet.

      Delen met een individuele gebruiker.

    Notitie

    U kunt een app niet delen met een distributiegroep in uw organisatie of met een groep buiten uw organisatie.

  6. Als u wilt dat gebruikers de app kunnen bewerken en delen, schakelt u het selectievakje Mede-eigenaar in.

    Een mede-eigenaar selecteren.

    U kunt de machtiging Mede-eigenaar niet aan een beveiligingsgroep toekennen als u de app hebt gemaakt vanuit een oplossing.

    Notitie

    Het is niet mogelijk dat twee personen tegelijkertijd een app bewerken, ongeacht de machtigingen. Als één persoon de app opent om te bewerken, kunnen andere mensen de app wel uitvoeren, maar niet bewerken.

  7. Als uw app verbinding maakt met gegevens waarvoor gebruikers toegangsrechten nodig hebben, geeft u de juiste beveiligingsrollen op.

    Uw app kan bijvoorbeeld verbinding maken met een tabel in een Dataverse-database. Wanneer u een dergelijke app deelt, vraagt het deelvenster voor delen u om de beveiliging voor die tabel te beheren.

    Wijs een beveiligingsrol toe.

    Ga voor meer informatie over het beheren van de beveiliging voor een tabel naar Machtigingen voor tabel beheren.

    Als uw app verbindingen met andere gegevensbronnen gebruikt, zoals een Excel-bestand dat wordt gehost in OneDrive voor Bedrijven, moet u ervoor zorgen dat u deze gegevensbronnen deelt met de gebruikers met wie u de app hebt gedeeld.

    Een Excel-bestand delen in OneDrive voor Bedrijven.

    Ga naar Bronnen van canvas-apps delen voor meer informatie over het delen van bronnen en verbindingen voor canvas-apps.

  8. Als u mensen wilt helpen uw app te vinden, schakelt u het selectievakje E-mailuitnodiging verzenden naar nieuwe gebruikers in.

    Een e-mailuitnodiging verzenden.

  9. Selecteer Delen onder aan het deelvenster.

    Gebruikers kunnen de app nu uitvoeren door gebruik te maken van Power Apps Mobile op een mobiel apparaat of vanaf AppSource op Microsoft 365 in een browser. Mede-eigenaren kunnen de app bewerken en delen in Power Apps.

    Als u een e-mailuitnodiging hebt verzonden, kunnen gebruikers de app ook uitvoeren door de koppeling in het uitnodigingsbericht te selecteren:

    • Als de gebruiker de koppeling op een mobiel apparaat selecteert, wordt de app geopend in Power Apps Mobile.
    • Als een gebruiker de koppeling op een desktopcomputer selecteert, wordt de app geopend in een browser.

    Mede-eigenaren die een uitnodiging ontvangen, krijgen nog een koppeling waarmee de app kan worden bewerkt in Power Apps Studio.

Machtigingen wijzigen voor een gebruiker of een beveiligingsgroep

  • Als u mede-eigenaren wilt toestaan de app uit te voeren, maar deze niet langer te bewerken of te delen, schakelt u het selectievakje Mede-eigenaar uit.
  • Selecteer het pictogram Verwijderen (x) om te stoppen met het delen van de app met die gebruiker of groep.

Overwegingen voor beveiligingsgroepen

  • Alle bestaande leden van de beveiligingsgroep nemen de app-machtigingen over. Nieuwe gebruikers die lid worden van de beveiligingsgroep, nemen de machtigingen van de beveiligingsgroep voor de app over. Gebruikers die de groep verlaten, hebben geen toegang meer via die groep, maar die gebruikers kunnen toegang blijven houden omdat er rechtstreeks machtigingen aan hen worden toegewezen of omdat ze lid zijn van een andere beveiligingsgroep.

  • Ieder lid van een beveiligingsgroep heeft dezelfde machtigingen voor een app als de hele groep. U kunt echter meer machtigingen opgeven voor een of meer leden van die groep om ze meer mogelijkheden te bieden. U kunt bijvoorbeeld Beveiligingsgroep A machtigen om een app uit te voeren. En vervolgens kunt u aan gebruiker B, die tot die groep behoort, ook de machtiging Mede-eigenaar verstrekken. Elk lid van de beveiligingsgroep kan de app uitvoeren, maar alleen gebruiker B kan deze bewerken. Als u beveiligingsgroep A de machtiging Mede-eigenaar geeft en gebruiker B machtigt om de app uit te voeren, kan die gebruiker de app nog steeds bewerken.

Een app delen met Microsoft 365-groepen

U kunt een app delen met Microsoft 365-groepen. De groep moet echter beveiliging hebben ingeschakeld. Door beveiliging in te schakelen, kan de Microsoft 365-groep beveiligingstokens ontvangen voor verificatie om toegang te krijgen tot apps of resources.

Controleren of een Microsoft 365-groep beveiliging heeft ingeschakeld

  1. Zorg ervoor dat u toegang hebt tot de Azure AD-cmdlets.

  2. Ga naar Azure-portal > Azure Active Directory > Groepen, selecteer de juiste groep en kopieer vervolgens de object-id.

  3. Maak verbinding met Azure AD via de Connect-AzureAD PowerShell-cmdlet.

    Connect-AzureAD.

  4. Ontvang de groepsdetails door Get-AzureADGroup -ObjectId <ObjectID\> | select * te gebruiken.
    Zorg ervoor dat in de uitvoer de eigenschap SecurityEnabled is ingesteld op True.

    De eigenschap SecurityEnabled controleren.

Beveiliging voor een groep inschakelen

Als de groep niet is beveiligd, kunt u de PowerShell-cmdlet Set-AzureADGroup gebruiken om de eigenschap SecurityEnabled in te stellen op True:

Set-AzureADGroup -ObjectId <ObjectID> -SecurityEnabled $True

SecurityEnabled instellen op True.

Notitie

U moet de eigenaar zijn van de Microsoft 365-groep om beveiliging in te schakelen. De eigenschap SecurityEnabled instellen op True heeft geen invloed op hoe Power Apps en Microsoft 365-functies werken. Deze opdracht is vereist omdat de eigenschap SecurityEnabled standaard is ingesteld op False bij het maken van Microsoft 365-groepen buiten Azure AD.

Na een paar minuten kunt u deze groep ontdekken in de het Power Apps-deelvenster en apps delen met deze groep.

Machtigingen voor tabel beheren voor Dataverse

Als u een app maakt op basis van Dataverse, moet u er ook voor zorgen dat de gebruikers met wie u de app deelt, de juiste machtigingen hebben voor de tabel of tabellen die door de app worden gebruikt. Die gebruikers moeten met name behoren tot een beveiligingsrol, waarmee taken kunnen worden uitgevoerd als het maken, lezen, schrijven en/of verwijderen van de betreffende records. In veel gevallen is het beter dat u een of meer aangepaste beveiligingsrollen maakt met de exacte machtigingen die gebruikers nodig hebben om de app uit te voeren. U kunt vervolgens naar wens aan elke gebruiker een rol toewijzen.

Notitie

  • U kunt beveiligingsrollen toewijzen aan individuele gebruikers en beveiligingsgroepen in Azure AD, maar niet voor Microsoft 365-groepen.
  • Als een gebruiker zich niet in de Dataverse-business unit van het hoogste niveau bevindt, kunt u de app delen zonder een beveiligingsrol op te geven en vervolgens de beveiligingsrol rechtstreeks instellen.

Vereisten

Als u een rol wilt toewijzen, moet u machtigingen Systeembeheerder hebben voor een Dataverse-database.

Een beveiligingsgroep in Azure AD toewijzen aan een rol

  1. In het deelvenster onder Gegevensmachtigingen selecteert u Een beveiligingsrol toewijzen.

  2. Selecteer de Dataverse-rollen die u op de geselecteerde Azure AD-gebruikers of -groepen wilt toepassen.

    Lijst met beveiligingsrollen.

Notitie

Wanneer u een app deelt die is gebaseerd op een oudere versie van Dataverse, moet u de runtime-machtiging voor de service afzonderlijk delen. Als u niet gemachtigd bent om dit te doen, neemt u contact op met de omgevingsbeheerder.

Volgende stappen

Een canvas-app delen met gastgebruikers

Zie ook

Een app bewerken
Een vorige versie van een app herstellen
Een app exporteren en importeren
Een app verwijderen