Forstå fordelene ved at bruge løsningsbaserede cloudflows

Cloudflows, som du opretter i eller tilføjer en løsning kaldes en løsningsorienteret cloudflows eller en enkelt løsning i cloudflows. Disse flows er udviklet, så de er bærbare og håndterbare og nemme at flytte mellem miljøer. Denne funktion understøtter robust Application Lifecycle Management (ALM)-praksis. Derudover kan du tilføje flere flows i en enkelt løsning, hvilket forbedrer organisation og administration.

Cloudflows, der ikke indgår i en løsning, er flows, der oprettes uden for løsningerne. Deres udrulning skal administreres individuelt.

Få mere at vide:

Forbindelsesreferencer vs forbindelser

Forbindelsesreferencer og forbindelser henviser til forskellige aspekter af, hvordan flows interagerer med eksterne tjenester og datakilder. Det er vigtigt at forstå sondringen mellem disse to begreber for at sikre effektiv administration og udrulning af flows, især i forbindelse med løsningsbaserede og ikke-løsningsorienterede cloudflows.

Forbindelser (ikke-løsningsbaserede cloudflows)

Forbindelser er konfigurationer, der opretter en forbindelse mellem Power Automate og eksterne tjenester, f.eks. Office 365 SharePoint. Dynamics 365, SQL, eller en hvilken som helst anden connector. En forbindelse indeholder godkendelsesoplysninger (f.eks. API-nøgler, OAuth-tokens eller brugerlegitimationsoplysninger), der kræves for at få adgang til den eksterne tjeneste.

Når du opretter et flow, skal du oprette eller vælge en forbindelse til den tjeneste, du vil interagere med. Forbindelser er brugerspecifikke, hvilket betyder, at de er knyttet til legitimationsoplysningerne for den bruger, der opretter dem.

Skærmbillede af flowforbindelser på siden Flowdetaljer.

Hvis du ændrer en forbindelse for et cloudflow, skal alle handlinger, der er knyttet til forbindelsen, opdateres.

Forbindelsesreferencer (løsningsbevidste cloudflows)

Forbindelsesreferencer er markører, der bruges i flows til at referere til bestemte forbindelser. De gør det muligt for flows at være mere bærbare og håndterbare, især når flows flyttes mellem forskellige miljøer.

Forbindelsesreferencer er et abstraktionslag, der forenkler administrationen af forbindelser i en Power Platform løsning. De fungerer som pladsholdere eller henvisninger til faktiske forbindelser, hvilket gør det nemmere at administrere og opdatere forbindelser i løsningsbaserede scenarier.

Skærmbillede af flowforbindelsesreferencer på siden Flowoplysninger.

Forbindelsesreferencer bruges i løsningsbaserede cloudflows, som er en del af en bredere Power Platform løsning, f.eks. løsninger, der er integreret med Power Apps, Dataverse eller andre komponenter. De gør det muligt at adskille flowets design fra de specifikke brugerforbindelser, hvilket gør det nemmere at installere og opdatere på tværs af forskellige miljøer (udvikling, test og produktion).

Da forbindelsesreferencer er en ombryder for forbindelser, er det kun forbindelsesreferencen, der skal opdateres, når du skal opdatere en forbindelse for handlinger i et løsningsbaseret cloudflow. Alle handlinger i flowet refererer automatisk til den opdaterede forbindelse i forbindelsesreferencen.

Andre fordele ved løsningsbaserede cloudflows

Løsningsbaserede cloudflows giver særlige fordele, der forbedrer portabiliteten, administrationen og udrulningen af flows på tværs af forskellige miljøer.

Versionsstyring af flow

Flowversionering er kun tilgængelig for løsningsbaserede cloudflows. Brugere kan oprette kladder af flows, efterhånden som de udvikler flowlogikken, og publicere, når de er færdige. Versionsoplysninger, f.eks. metadata for et flow, gemmes i Dataverse.

Versionsstyring gør det muligt for flowopretteren at holde styr på ændringer, om nødvendigt vende tilbage til tidligere versioner og sikre, at flows er stabile og pålidelige.

Skærmbillede af en historik for versionen af cloudflowet.

Miljøvariabel-support

Kun løsningsbaserede cloudflows (ALM-venlige) understøtter brugen af miljøvariabler.

Miljøvariabler aktiverer det grundlæggende ALM-scenarie (programmet lifecycle management) med at flytte et cloudflow mellem Power Platform miljøer. I dette scenarie forbliver cloudflowet nøjagtigt det samme bortset fra nogle få eksterne nøglereferencer (f.eks. tabeller, forbindelser og nøgler), der er forskellige mellem kildemiljøet og destinationsmiljøet. Cloudflowet kræver, at strukturen af tabellerne eller forbindelserne er nøjagtig den samme mellem kilde- og destinationsmiljøerne, dog med visse forskelle. Med miljøvariabler kan du angive, hvilke af disse forskellige eksterne referencer der skal opdateres, når cloudflowet flyttes på tværs af miljøer.

Ingen grænse for antallet af flows, der ejes af en bruger

Med ikke-løsningsbaserede cloudflows kan en bruger maksimalt eje 600 flows. Denne grænse gælder ikke for flows, der er oprettet i løsninger.

Flere oplysninger: Grænser og konfiguration

Historik for cloudflowkørsel i Dataverse

Med historik over kørsel af cloudflow i Dataverse kan du anvende mulighederne for udvidelse af Dataverse til at spore resultaterne af dine udførelser af cloudflow i stort omfang.

Kun cloudflows med løsninger med deres definitioner i Dataverse kan se deres kørselshistorik gemt i Dataverse.

Hver udførelse af cloudflow har en post i tabellen FlowRun. Denne funktion bruger Dataverse den ikke-relationelle database, elastiske tabeller, til at gemme historikken for kørsel af cloudflow.

Historikken for kørsel af cloudflow i Dataverse bruges af Automatiseringscenteret til at levere omfattende overvågnings- og fejlfindingsoplevelser til automatiseringsprocesser på tværs Power Automate.

Som standard gemmes data om flowkørslen i 28 dage (2.419.200 sekunder). Du kan ændre, hvor længe kørsler gemmes, ved at opdatere Levetid (i sekunder) for kørsel af flow i tabellen Organisation i et Dataverse miljø. Afhængigt af dit miljøs lagerkapacitet kan du justere længden på lageret for disse kørselsposter.

Få mere at vide: Administrer cloudflow-kørselshistorik i Dataverse

Pipelineunderstøttelse til udrulning

Pipelines i Power Platform gør det nemt for dig at udrulle løsninger til test- og produktionsmiljøer. Når pipelines er på plads, kan udviklere starte udrulninger direkte fra deres udviklingsmiljøer.

ALM bedste praksis for Power Automate

Administration af programlivscyklus gør det muligt for organisationer sikkert at flytte artefakter i en løsning på tværs af miljøer som udvikling, test og produktion.

Bemærk disse vigtige forskelle, når du arbejder med løsninger i Power Automate:

  • Ikke-administrerede løsninger kan redigeres fuldt ud og giver udviklere mulighed for at ændre og tilpasse komponenterne i en løsning.

  • Administrerede løsninger er forseglede og tillader ikke ændringer, når de først er udrullet i destinationsmiljøer.

I resten af dette afsnit beskrives bedste praksis for flytning af løsninger og cloudflows på tværs af forskellige miljøer.

Løsninger til bedste praksis

Løsninger kan bruges som en logisk grænse til at holde relaterede strømme sammen. Overvej at holde overordnede og underordnede strømme samlet i én løsning, da de kan bruge den samme forbindelsesreference.

Med miljøvariabler kan du dynamisk ændre konfigurationer på tværs af forskellige miljøer (f.eks. udvikling, midlertidig placering, produktion) uden at ændre koden. Disse variabler fungerer som pladsholdere for data, der kan angives eller opdateres eksternt, hvilket gør det nemmere at administrere og installere programmet.

Azure Key Vault gemmer følsomme oplysninger som hemmeligheder, nøgler og certifikater sikkert. Integration af Azure Key Vault med Power Automate sikrer, at følsomme data gemmes og hentes sikkert. Denne integration giver Power Automate adgang til hemmelighederne direkte fra Azure Key Vault, hvilket reducerer risikoen for eksponering og forbedrer applikationens overordnede sikkerhedsstilling.

Udrulning af bedste praksis

Sørg for sikker ALM ved ikke at tillade ikke-administrerede tilpasninger i test- og produktionsmiljøerne ved kun at udrulle administrerede løsninger.

Rediger kun flow i et udviklingsmiljø, og flyt dem derefter til test- og produktionsmiljøer. I produktionsmiljøer skal du sikre, at serviceprincipaler ejer flows.

Sørg for, at alle ændringer af produktionsmiljøer gennemgår ALM-processer.

Brug installationspipelines

Pipelines tilbyder adskillige fordele i forbindelse med administration og udrulning af løsninger i din organisation:

  • Strømlinet Application Lifecycle Management: Pipelines automatiserer og forenkler ALM-processen, hvilket gør det nemmere at administrere udvikling, test og udrulning af løsninger. Pipelines reducerer den indsats og domæneviden, der kræves for at implementere effektive ALM-fremgangsmåder.

  • Centraliseret styring: Administratorer kan centralt styre både projekter ledet af borgerudviklere og professionelle udviklere og dermed sikre ensartede og sikre udrulningspraksisser på tværs af organisationen. Denne centraliserede fremgangsmåde hjælper med at bevare kontrollen og overblikket.

  • Forbedring af produktivitet: Ved at automatisere udrulningsprocesser øger pipelines produktiviteten betydeligt for skabere, udviklere og administratorer. Løsninger kan leveres hurtigere og med højere kvalitet.

  • Omkostningseffektivitet: Pipelines reducerer de samlede ejeromkostninger ved at minimere den manuelle indsats, der kræves til implementering og løbende vedligeholdelse, hvilket fører til omkostningsbesparelser og mere effektiv ressourceudnyttelse.

  • Forbedret overholdelse af angivne standarder og sikkerhed: Pipelines understøtter sikre produktionsmiljøer med godkendelsesbaserede delegerede udrulninger. De leverer også standardanalyse- og overvågningslogfiler, der sikrer overholdelse og sikkerhed gennem hele implementeringsprocessen.

Desuden kan pipelines tilpasses for at imødekomme de unikke behov for din organisation. Her er nogle måder at udvide pipelines på:

  • Brugerdefinerede godkendelser: Sørg for, at udrulningerne opfylder specifikke forretningskrav, før du fortsætter, ved at føje brugerdefinerede godkendelsestrin til dine pipelines.

  • Udrulninger af tjenesteprincipaler: Brug tjenesteprincipaler til udrulninger for at opretholde sikkerhed og kontrol, så udviklere kan anmode om udrulninger uden behov for administratoradgang i destinationsmiljøer.

  • Integration med DevOps-værktøjer: Gør dine processer til løbende integration/løbende levering (CI/CD) bedre ved at integrere pipelines med værktøjer som Azure DevOps og GitHub. Denne integration muliggør problemfri administration og implementering af løsninger.

  • Brugerdefineret forretningslogik: Udfør specifik forretningslogik ved at indsætte brugerdefinerede trin i pipelineforløbet, f.eks. validering før eksport, kontrol før udrulning og andre brugerdefinerede handlinger.

Få mere at vide: