Oprette underordnede flows

I dag oprettes brugere flows, der kræver dusinvis eller hundredvis af trin. Når du vil føje alle disse handlinger til et enkelt flow, kan det være svært at navigere rundt i og bevare det pågældende flow.

Du kan bruge underordnede flows for nemt at administrere flows og undgå flows med hundredvis af trin. Denne fremgangsmåde er især fordelagtig, hvis du vil genbruge opgaver flere steder i et cloudflow eller endda over flere flows.

Her kan du se et eksempel, hvor du har et underordnet flow, hvor du vil oprette eller opdatere en kontakt i Dataverse på baggrund af navnet på den pågældende kontaktpersons navn.

Du skal bruge en løsning med to flows.

  • Et underordnet flow. Det er det flow, der er indlejret i det overordnede flow, og som indeholder de mindre opgaver, du vil køre. Der kan være flere underordnede flow i et overordnet flow.
  • Et overordnet flow. Dette flow kan have alle typer udløsere og kalde det underordnede flow.

Oprette det underordnede flow i en løsning

  1. Log på Power Automate, vælg Løsninger, og vælg derefter en eksisterende løsning.

    Du kan også oprette en løsning, hvis du ikke vil bruge en eksisterende løsning.

  2. Vælg Ny>Automatisering>Cloudflow>Øjeblikkelig.

    Skærmen Opret et øjeblikkeligt cloudflow vises.

  3. Giv flowet et navn, så du nemt kan identificere det senere.

  4. Vælg udløseren Udløs et flow manuelt.

  5. Vælg Opret.

  6. Vælg Tilføj et input.

    Det input, du definerer her, overføres til det underordnede flow fra det overordnede flow.

  7. I denne gennemgang oprettes der en kontakt i det underordnede flow, og der skal derfor angives inputfelter for Kontaktnavn og Kontaktens mailadresse. Føj et ContactName-input og et ContactEmail-input til kortet Udløs et flow manuelt.

  8. Byg den logik, som det underordnede flow skal køre. Denne logik kan indeholde lige så mange trin, som du har behov for.

    Når du har gennemført disse trin, skal du returnere data til det overordnede flow. I dette tilfælde kan du bruge en af følgende to handlinger.

    i. Besvar en Power App eller et flow (under Power Apps-connectoren).

    ii. Svar (på Premium-connectoren for HTTP-anmodning/svar).

  9. På samme måde som med udløseren kan du definere så mange output, som det underordnede flow skal returnere til det overordnede flow. På følgende skærmbillede svarer det underordnede flow med kontaktens id.

    Skærmbillede af et svar på underordnet flow.

    Derefter skal du teste dit underordnede flow. Du kan udløse øjeblikkelige flow manuelt, så du kan teste det direkte i designeren. Afprøv det med et par forskellige input, og kontrollér, at outputtene er, som du forventer.

  10. Og endelig, hvis flowet bruger andet end indbyggede handlinger eller Microsoft Dataverse-connectoren, skal du opdatere flowet, så det bruger de forbindelser, der er integreret i flowet. Det kan du gøre ved at gå til siden med egenskaber for det underordnede flow og derefter vælge Rediger i feltet Kun kørselsbrugere.

  11. I den rude, der vises for hver connector, der bruges i flowet, skal du vælge Brug denne forbindelse (<forbindelses navn>) i stedet for Leveret af bruger, der kun er kørt.

  12. Vælg Gem.

    Bemærk

    På nuværende tidspunkt kan du ikke videresende forbindelser fra det overordnede flow til det underordnede flow. Hvis du ikke gør det, modtager du en fejlmeddelelse om, at navnet ikke kan bruges som en underordnet arbejdsproces, da underordnede arbejdsprocesser kun understøtter integrerede forbindelser.

Oprette det overordnede flow i en løsning

  1. Byg det overordnede flow i den samme løsning, hvor du har oprettet det underordnede flow.

    Du kan også hente et eksisterende flow til den pågældende løsning. Det overordnede flow kan have alle typer udløsere.

  2. Find det sted i dit overordnede flow, hvorfra du vil kalde det underordnede flow, og tilføj derefter handlingen Kør et underordnet flow, der er placeret under connectoren Flows på fanen Indbygget.

  3. Vælg det underordnede flow, du oprettede tidligere.

    Bemærk

    Du kan kun se de flows, du har adgang til, og som er placeret i en løsning. Underordnede flows skal også have et af de tre udløsere, der er nævnt tidligere.

    Vælge det underordnede flow, du vil køre.

  4. Når du har valgt det underordnede flow, kan du se de input, du har defineret i det underordnede flow. Efter handlingen for det underordnede flow kan du bruge ethvert output fra det underordnede flow.

    Input.

    Når det overordnede flow kører, venter det på, at det underordnede flow fuldføres i i flowets levetid (et år for flows, der bruger indbyggede forbindelser, og Dataverse eller 30 dage for alle andre flows).

  5. Gem og test dette flow.

    Tip

    Når du eksporterer den løsning, der indeholder disse to flow, og importerer den til et andet miljø, tilknyttes de nye overordnede og underordnede flow automatisk, så du ikke behøver at opdatere URL-adresserne.

Kendt problem

Vi arbejder på at løse følgende kendte problem og begrænsning.

Du skal oprette det overordnede flow og alle underordnede flow direkte i den samme løsning. Hvis du importerer et flow til en løsning, får du måske uventede resultater.