Dela via


Rekommendationer för implementering av automatisering

Gäller för den här Power Platform checklisterekommendationen för driftförutsättningar för välstrukturerat ramverk:

OE:08 Automatisera alla uppgifter som inte drar nytta av insikten och anpassningsförmågan hos mänsklig inblandning, som är mycket procedurella och har en hållbarhet som ger avkastning på automationsinvesteringen. Föredra standardprogramvara för automatisering framför anpassade implementeringar där det är tillgängligt. Behandla all automatisering som arbetsbelastningskomponenter och tillämpa välstrukturerade pelare på deras utformning och implementering.

I den här guiden beskrivs rekommendationer för att införa automatisering i arbetsbelastningen. Du kan automatisera uppgifter som är repetitiva och benägna till mänskliga fel för hjälpa dina team att öka effektiviteten och följa standarderna. Med automatisering kan din verksamhet och dina teknikerteam bli effektivare eftersom det ger dem mer tid att arbeta med andra förbättringar. Automatisering är ett kraftfullt verktyg i alla aspekter av arbetsbelastningshantering. Implementerar automatisering noggrant för att ge din organisation bättre möjligheter.

Viktiga designstrategier

När du utvecklar din arbetsbelastning kan du leta efter möjligheter att dra nytta av automatisering för att minska hanteringsbördan och minimera mänskliga fel. Utvärdera dessa möjligheter och fundera över det värde som de tillför din organisation. För att maximera värdet av din investering i automatisering bör du prioritera uppgifter som är enkla, procedurmässiga och har lång hållbarhet. Att tillämpa automatisering är en allt-eller-inget-taktik. Det finns arbetsströmmar som kan har åtgärder som kräver mänsklig intervention, som beslutspunkter. Dessa arbetsströmmar kan fortfarande ha nytta av automatisering för att utföra andra uppgifter.

Utse uppgifter att automatisera

Gå igenom följande rekommendationer och se till att du prioriterar uppgifter som har störst nytta av automatisering:

  • Rikta in dig på enkel vinster. Fokusera på uppgifter som har hög grad av procedur och som kan ge mänskliga fel. Dessa uppgifter är mycket automatiserbara. De är tydligt definierade, fria från variabler som lägger till komplexitet och utförs som en del av normala åtgärder. Omvänt ska du inte prioritera automatisering av uppgifter som kräver att man skriver komplexa skript för att ta hänsyn till variabla fenomen eller som sällan inträffar. Exempel på mycket automatiserbara uppgifter är att bevilja behörigheter, skapa miljöer eller tillämpa principer på miljöer. Dessa uppgifter kan utföras enligt ett schema, som ett svar på en händelse eller övervakningsavisering, eller efter behov baserat på externa faktorer.

  • Leta efter sätt att ge operatörerna större möjligheter och frigöra dina ämnesexperter. Du kan ha ämnesexperter (SMF) i din organisation som du förlitar dig på för eskaleringar som kan vara onödiga. Power Platform-administratören kanske regelbundet får förfrågningar om att skapa nya miljöer eller använda datapolicyer i en miljö när nya arbetsbelastningen börjar utvecklas. Om du bygger en portal för begäranshantering kan du göra det möjligt för utvecklare att begära miljöer som automatiskt skapas efter godkännande. Du kanske till och med vill godkänna förfrågningar från vissa team automatiskt.

  • Fokusera på avkastningen på investeringen. Högvärdesautomatisering kräver minimal hanteringsadministration och ökar effektiviteten. Om du kan bespara ditt driftteam en timme varje dag genom att automatisera skapandet av miljön, kan du till exempel ge dem tid att hitta andra förbättringsområden.

Områden där automatisering kan implementeras

Implementera automatisering under hela livscykeln för arbetsbelastningen, från utveckling till daglig hantering. Använd följande exempel för att hjälpa dig att överväga de breda områden i arbetsbelastningens livscykel som kan dra nytta av automatisering:

  • Definition, körning och hantering av pipelines: Använd verktyg för kontinuerlig integrering och kontinuerlig leverans (CI/CD), som Azure DevOps och andra DevOps-verktyg, för att automatiskt definiera en pipeline och hur den körs. Med de här verktygen kan du automatisera CI/CD-uppgifter och andra uppgifter, t.ex. skapa rapporter.

  • Distributioner: Använd verktyg som Azure Resource Manager-mallar, Bicep, Terraform och Ansible för att automatisera arbetsbelastningens utvecklings- och releaseprocesser.

  • Testning: Vissa verktyg finns tillgängliga för att automatisera dina testprocesser. De här verktygen kan avlasta kvalitetssäkringsteamet och se till att testerna är standardiserade och tillförlitliga.

  • Övervakning och avisering: Använd verktyg som finns tillgängliga i övervakningslösningen om du vill registrera nyligen distribuerade resurser automatiskt och konfigurera aviseringsutlösta åtgärder för att skynda på reparationen när problem uppstår.

  • Konfigurationshantering: Använd konfigurations- och principverktyg för att se till att alla resurser kör samma konfiguration och att regelefterlevnadskraven tillämpas i hela arbetsbelastningen.

  • Andra administrativa uppgifter: Använd skript för att automatisera repetitiva uppgifter, till exempel skapa miljöer eller tillämpa principer.

  • Godkännanden: Gör det möjligt för system att automatiskt fatta godkännandebeslut baserat på fördefinierade regler för att förbättra effektiviteten för arbetsflöden som har godkännandegrindar. Med den här metoden uppmuntrar du till att använda standardiserade formulär och mallar, vilket ökar effektiviteten i processerna. Automatiskt godkännande i höga miljöer kan vara riskabelt. Fokusera och testa de automatiska godkännandena noggrant så att specifika kriterier har definierats för att bevilja godkännande.

  • Registrering av nya användare och nya medarbetare: Du kan automatisera många uppgifter som är associerade med registrering av nya programanvändare eller nya anställda, till exempel att bevilja behörigheter eller åtkomst till resurser.

Välj ett lämpligt automatiseringsverktyg

Att utveckla din egen automatisering internt är tidskrävande och kan innebära en administrativ börda för ditt utvecklingsteam. De måste underhålla ett internt automatiseringsverktyg på samma sätt som de andra interna programmen. Vi rekommenderar att du använder färdiga verktyg när de kan uppfylla dina behov. Mellan kommersiella, öppen källkod och molnplattformsverktyg finns det Dit många alternativ tillgängliga. Troligtvis använder du en mängd olika verktyg för att skapa den automatisering du behöver. Reflektera över de uppgifter du planerar att hantera med automatisering och investera i de verktyg som specifikt kan användas för dessa uppgifter. Skaffa inte verktyg som du vanligtvis föredrar för att sedan fundera på uppgifterna i efterhand.

Integrera automatisering i arbetsbelastningen

Med alla verktyg som du använder för att bygga upp din automatisering, gör dem tillgängliga och hanterbara för dina operatörer. Ge ett tydligt och lättanvänt användargränssnitt för arbetsbelastningsteamet. Du kan tillhandahålla åtkomst till CI/CD-pipelines, API:er och bibliotek. Precis som med den arbetsbelastning som automatiseringen stöder måste du hantera automatiseringen holistiskt. Skydda automatisering i samma utsträckning som andra komponenter i arbetsbelastningen. Övervaka automatiseringen och ge den samma testprotokoll som andra komponenter i arbetsbelastningen.

Att tänka på

Ibland uppväger de effektivitetsvinster som du får genom automatisering hanteringsbördan för att utveckla din egen lösning om det inte finns några färdiga lösningar som passar dina krav. I de här fallen bör du vara omdömesgill i dina utvecklingsarbete. Fokusera endast på att utveckla det du behöver för att undvika luckor som du inte kan lösa med färdiga lösningar, och minimera komplexiteter som beroenden.

Komplex automatisering som kräver en hög grad av underhåll kan vara svårt för driftteam att hantera och felsöka. Se till att automatiserade uppgifter endast fokuserar på att utföra diskreta jobb. Försök minimera beroenden av andra verktyg eller komponenter.

Var genomtänkt i hur du använder manuella processer. Om du väljer att inte automatisera en åtgärd dokumenterar du den manuella processen noggrant genom att skapa en steg-för-steg-checklista för operatörer. Den här metoden minskar risken för mänskliga fel, som att en operatör av misstag kör fel process. Dokumentationen hjälper dig också att utforma automatisering för den processen i framtiden.

När du använder en hybrid av manuella och automatiserade metoder måste du vara extra försiktig. Om ett skript kör större delen av en process men en människa sedan måste hantera en viss del eller ett visst beslut, är det viktigt att du ger personen den kontext och information som krävs för att fatta ett välgrundat beslut.

Underlätta Power Platform

Power Automate Gör att du kan automatisera Power Platform arbetsbelastningar, till exempel anpassad digital processautomatisering för att hantera arbetsbelastningsuppgifter som godkännandeflöden. Med Power Automate kan du skapa arbetsflöden från inbyggda anslutningsprogram och mallar. Det stora ekosystemet med SaaS-anslutningar (programvara som en tjänst) gör att du kan ansluta appar som Microsoft 365 Azure, data och enheter i molnet. Du kan använda Power Platform-administrationsanslutningsprogram för att ansluta till själva Power Platform-tjänsten och utföra driftåtgärder, till exempel skapa miljöer eller dela program.

Power Automate Med godkännanden (som är färdiga att använda) eller godkännandepaketet (en anpassad lösning) kan du implementera både enkla och komplexa godkännandeflöden som kan vara till hjälp i automatiseringsscenarier. Läs mer i Översikt över mallar för företagsgodkännanden.

GitHub Actions gör det möjligt för utvecklare att skapa automatiserade arbetsflöden för livscykeln för programvaruutveckling. Med GitHub-åtgärder för Microsoft Power Platform, kan du skapa arbetsflöden i ditt arkiv för att bygga, testa, paketera, släppa och distribuera appar; utföra automatisering; och hantera bots och andra komponenter som bygger på Power Platform.

Microsoft Power Platform Build Tools för att automatisera vanliga bygg- och distributionsuppgifter relaterade till appar som skapats i Power Platform.

ALM Accelerator en uppsättning program, skript och pipelines som är utformade för att automatisera processen för kontinuerlig integrering/kontinuerlig leverans. Verktygen använder Power Platform och Azure DevOps för att leverera en komplett ALM-upplevelse (hantering av programmets livscykel) för både lågkods- och professionella utvecklare.

CoE-startpaketet för Power Platform är en referensimplementering som innehåller en samling komponenter och verktyg som har utformats för att hjälpa dig att komma igång med utveckling av en strategi för att implementera och stödja Power Platform. CoE Starter Kit innehåller en mängd processer som automatiserar dina administrativa uppgifter och styrningsuppgifter, t.ex. för identifiering av ägarlösa och mycket använda program.

Verktyg för programmerbarhet och utökningsbarhet är tillgängliga för administratörer för att orkestrera och automatisera rutinaktiviteter för sina klientorganisationer. Tillgängliga verktyg omfattar anslutningsprogram, Power Platform CLI, PowerShell cmdlets och API:er.

Gå vidare