Power Automate implementatie op schaal

Logic Apps
Microsoft 365
SharePoint
Power Automate
Microsoft Power Platform

Microsoft Power Automate maakt deel uit van de code zonder code of Microsoft Power Platform. Microsoft 365 gebruiken Power Automate voor werkstroomautomatisering en bedrijfsprocesstromen. Deze architectuur is voor Power Automate werkstromen die de SharePoint 2010 vervangen en voor nieuwe SharePoint Online-sites. Met deze oplossing kunt u het volgende doen:

  • Plan zorgvuldig uw Power Automate implementatie, governance en bewerkingsstrategie.
  • Voldoen aan de behoeften van de organisatie, zoals vereisten voor gegevensstatus, preventie van gegevensverlies (DLP) en flexibele en minimale licentievereisten.
  • Blijf binnen de schaalbare drempelwaarden van Power Platform.

Potentiële gebruikscases

Door de klant Power Automate werkstromen in twee categorieën:

  • SharePoint site-eigenaren maken meestal ad-hocwerkstromen. Site-eigenaren nemen de volledige verantwoordelijkheid voor het ontwerpen, implementeren en onderhouden van werkstromen.

  • IT-teams maken werkstromen die ze volledig in hun bezit hebben, beheren en ondersteunen gedurende de levensduur van de werkstroom.

Deze architectuur is van toepassing op werkstromen waarbij IT-teams de levenscyclus van werkstromen en onderdelen volledig beheren.

Architectuur

Diagram met de hub-and-spoke geïnspireerde Power Automate implementatietopologie.

Een Visio-bestand van deze architectuur downloaden.

Azure Hub-Spoke-netwerktopologie is een inspiratie voor deze architectuur. Power Platform Solutions-stromen kunnen onderliggende stromen aanroepen vanuit Oplossingen. Bovenliggende en onderliggende stromen maken het beheer van stromen eenvoudig door stromen te vermijden met honderden stappen.

Met deze oplossing wordt een Power Automate init-stroomwerkstroom voor elke SharePoint init-site. In de init-stroom initieert een gebruiker of een gebeurtenis een werkstroom. De init-stroom roept een centrale stroomwerkstroom aan, waarmee alle acties worden uitgevoerd die voldoen aan de behoeften van een bedrijf.

SharePoint Online en Power Platform ondersteuning voor veel geografische regio's. Elke regio heeft een aantal SharePoint Online-sites. Dit multigeo-concept is uitgebreid naar de centrale stromen.

  1. Het IT-team voort een init-stroom op elke SharePoint Onlinesite. Naast de trigger bevat de stroom één actie die gebruikmaakt van om Call Child Flow een centrale stroomwerkstroom aan te roepen.

  2. Het team voort de centrale stromen in elke geografische regio, die overeenkomen met de SharePoint Online-regio's.

  3. Een gebruiker initieert, of een gebeurtenistriggers, een init-stroomwerkstroom. Afhankelijk van het triggertype kan de init-stroom worden uitgevoerd in de context van de gebruiker of in de context van de maker.

  4. De init-stroom roept een centrale stroom aan in de juiste regio. Voor een gebruikerscontext kan de init-stroom de gebruikersgegevens gezaghebbend doorgeven om de gebruiker te bevestigen bij de centrale stroom.

  5. De centrale stroom kan indien nodig meer onderliggende stromen aanroepen om de stroom licht te houden.

Onderdelen

In dit scenario worden de volgende onderdelen gebruikt:

Alternatieven

  • U kunt deze architectuur gebruiken met Azure Logic Apps door de centrale stromen te vervangen door logische apps. Er zijn enkele triggers die Logic Apps niet hebben, zoals SharePoint - voor een geselecteerd bestand. In dat geval kan de Power Automate init-stroom de trigger gebruiken en vervolgens een logische app aanroepen.

    Logic Apps ondersteunt het verbruiksmodel, waarbij u betaalt voor wat u gebruikt. Een hybride model met zowel Power Automate als Logic Apps is ook haalbaar. Als u zich geen zorgen wilt maken over drempelwaarden, is Logic Apps de aanbevolen oplossing.

  • U kunt het hub-and-spoke-model verbeteren met behulp van één init-stroom per regio in plaats van één stroom per SharePoint Onlinesite. Deze strategie is alleen mogelijk als u de stroom handmatig activeert. U kunt de stroom ins delen die moet worden aangeroepen vanuit elke SharePoint Online-site in een tenant.

Overwegingen

Hier zijn enkele voordelen van het gebruik van dit hub-and-spoke-model voor uw Power Automate implementaties:

  • Gecentraliseerde logica is eenvoudig op één plek bij te werken en alle stromen krijgen automatisch de meest recente updates.

  • U kunt voorkomen dat u Premium-licenties toewijst aan alle init-stromen voor de SharePoint Online-sites. In plaats daarvan kunt u Premium-licenties toewijzen aan het beperkte aantal centrale stromen.

  • Het scheiden van SharePoint Online sites en stromen in hun eigen regio's voldoet aan de vereisten voor gegevenslocaties.

  • Afhankelijk van de init-stroomtrigger kan de stroom de gebruikerscontext behouden van initiëren tot voltooiing van de centrale stroom.

  • Om te voldoen aan seizoensgebonden of periodieke vereisten, biedt dit model flexibele upgrades en downgrades van centrale stromen.

DevOps

  • Power Platform biedt ondersteuning voor continue integratie en continue levering (CI/CD) voor de onderdelen in Oplossingen. U kunt oplossingen exporteren en importeren als pakketten in Power Platform omgevingen en tussen tenants.

  • U kunt het beste een preproductie-tenant hebben om updates te valideren voordat u updates en onderdelen naar uw productie-tenant pusht. Omdat het bijwerken van de centrale stromen onmiddellijk van invloed is op veel init-stromen, is het belangrijk om een analyse en validatie van hoge kwaliteit te hebben. Wanneer u promovert naar de productietenant, moet u omgevingsvariabelen gebruiken voor verbindingen, zodat u het eindpunt kunt kiezen dat overeenkomt met de doeltenant.

  • Power Platform ondersteunt ALM voor onderdelen en werkstromen met Azure Pipelines of GitHub Actions.

Operations

Gebruik de Toolkit van het Center of Excellence (CoE) voor Power Platform om stromen centraal te beheren en deze te controleren op fouten. De CoE-toolkit toont ook de Power Platform en afhankelijkheden tussen onderdelen. U kunt elke stroom ontwerpen om fouten te ondervangen en te melden of iemand op de hoogte te stellen voor betere ondersteuning.

Beveiliging

  • Rechtenbeheer voor stromen die u maakt onder Oplossingen verschilt van stromen buiten Oplossingen. Met stromen buiten Oplossingen kunt u machtigingen verlenen aan een SharePoint sitelijst of bibliotheek om de stroom te initiëren. Stromen in Oplossingen binden machtigingen aan een op een dataverse omgeving gebaseerde groep met de naam Groepsteam, die u kunt aan een Azure AD-groep. Vervolgens kunt u gebruikers in de Azure AD-groep beheren.

  • Alle gebruikers behalve de omgevingsbeheerder moeten alleen-lezen-/alleen-uitvoeren-machtigingen krijgen in productieomgevingen, zodat eindgebruikers geen onderdelen kunnen maken.

  • U kunt DLP-beleid toepassen op omgevingsniveau, waardoor u meer flexibiliteit hebt om te voldoen aan zakelijke vereisten.

Prijzen

U betaalt geen extra kosten voor dit scenario als u aan de volgende voorwaarden voldoet:

  • Er is geen afhankelijkheid van Power Platform Premium-connectors.

  • De stromen kunnen voldoen aan de drempelwaarden voor het uitvoeren van acties van Microsoft 365 seed-licentie, zoals E3 of E5.

Anders moet u premium-licenties aanschaffen, per gebruiker of per stroomplan, alleen voor de centrale stromen. Prijzen kunnen variëren, afhankelijk van het aantal centrale stromen dat u nodig hebt in elke geografische regio. U hoeft geen Premium-licenties toe te wijzen aan de init-stromen, die een hoger aantal zijn.

Volgende stappen