Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
I dag bygger folk arbeidsflyter som trenger titalls eller hundrevis av trinn. Hvis du prøver å plassere alle disse handlingene i én enkelt flyt, kan det imidlertid være vanskelig å navigere og vedlikeholde denne flyten.
Bruk underordnede flyter for enkelt å administrere flyter, og unngå flyter med hundrevis av trinn. Denne metoden er spesielt nyttig hvis du vil gjenbruke oppgaver flere steder i en skyflyt, eller til og med på tvers av flere flyter.
Her er et eksempel der du har en underordnet flyt der du vil opprette eller oppdatere en kontakt i Dataverse basert på navnet til kontakten.
Du trenger en løsning med to arbeidsflyter.
- Underordnet flyt: Denne flyten er nestet i den overordnede flyten og inneholder de mindre oppgavene du vil kjøre. Du kan ha flere underordnede flyter i en overordnet flyt.
- Overordnet flyt: Denne flyten kan ha en hvilken som helst type utløser, og kaller opp den underordnede flyten.
Important
En underordnet flyt arver ikke Prosesslisenskapasitet fra en overordnet flytgruppe. Hvis du vil bruke den samme delte kapasiteten, legger du eksplisitt til både den overordnede og underordnede flyten i samme flytgruppe. Hver flow teller separat med i grensen på 25 flow.
Opprette en underordnet flyt i en løsning
Logg på Power Automate.
Velg Løsninger i navigasjonsruten, og velg deretter en eksisterende løsning.
Du kan alternativt opprette en løsning hvis du ikke vil bruke en eksisterende løsning.
Velg Ny>Automatisering>Skyflyt>Direkte.
Skjermen Bygg en direkte skyflyt vises.
Skriv inn et navn for flyten, slik at du enkelt kan identifisere den senere.
Velg utløseren Utløs en flyt manuelt.
Velg Opprett.
Velg Legg til inndata.
Inndataene du definerer her, sendes til den underordnede flyten fra den overordnede flyten.
I dette eksemplet oppretter den underordnede flyten en kontakt, så den trenger inndatafelt for kontaktnavnet og kontakt-e-posten. Legg til inndataene ContactName og ContactEmail på kortet Utløs en flyt manuelt.
Bygg logikken du vil den underordnede flyten skal kjøre. Denne logikken kan inneholde så mange trinn du trenger.
Når du har fullført trinnene, må du returnere data til hovedflyten. I dette tilfellet kan du bruke én av følgende handlinger.
- Svar til en Power App eller flyt (under Power Apps-koblingen).
- Svar (på premiumkoblingen HTTP-forespørsel/svar).
På samme måte som for utløseren kan du definere så mange utdata som du vil at den underordnede flyten skal returnere til den overordnede flyten. På skjermbildet nedenfor svarer den underordnede flyten med ID-en for kontakten.
Du må deretter teste den underordnede flyten. Du kan utløse direkteflyter manuelt, slik at du kan teste den direkte i utformingen. Prøv det med et par forskjellige inndata, og kontroller at utdataene er slik du forventer.
Hvis flyten bruker noe annet enn innebygde handlinger eller Microsoft Dataverse-koblingen, må du oppdatere flyten slik at den bruker tilkoblingene som er innebygd i flyten. Du gjør dette ved å gå til egenskapssiden for den underordnede flyten og velge Rediger på flisen Bare kjør-brukere.
Velg Bruk denne tilkoblingen (<tilkoblingsnavnet>) i ruten som vises, for hver tilkobling som brukes i flyten, i stedet for Angitt av run-only-bruker.
Velg Lagre.
Merk
Nå kan du ikke sende koblinger fra den overordnede flyten til den underordnede flyten. Hvis du ikke gjør dette, får du en feilmelding som sier at navnet ikke kan brukes som en underordnet arbeidsflyt fordi underordnede arbeidsflyter bare støtter innebygde tilkoblinger.
Opprett den overordnede flyten i en løsning
Bygg den overordnede flyten i den samme løsningen der du opprettet den underordnede flyten.
Alternativt kan du importere en eksisterende flyt inn i den løsningen. Den overordnede flyten kan ha en hvilken som helst type utløser.
Finn stedet i den overordnede flyten du vil kalle den underordnede flyten fra. Deretter legger du til handlingen Kjør en underordnet flyt, som er plassert under Flows-koblingen på den innebygde fanen.
Velg barneflyten du opprettet tidligere.
Merk
Du vil bare se flytene du har tilgang til og som finnes i en løsning. Underordnede flyter må også ha utløseren Utløs en flyt manuelt.
Etter at du har valgt den underordnede flyten, vises inndataene du definerte i den underordnede flyten. Etter handlingen for den underordnede flyten kan du bruke utdataene fra den underordnede flyten.
Når den overordnede flyten kjører, venter den underordnede flyten til å fullføres i løpet av levetiden til flyten (ett år for flyter som bruker innebygde tilkoblinger og Dataverse eller 30 dager for alle andre flyter).
Lagre og test flyten.
Når du eksporterer løsningen som inneholder disse to flytene og importerer den til et annet miljø, kobles de nye overordnede og underordnede flytene automatisk. Det er ikke nødvendig å oppdatere URL-adresser.
Kjent problem
Du bør opprette den overordnede flyten og alle underordnede flyter direkte i samme løsning. Hvis du importerer en arbeidsflyt til en løsning, kan du få uventede resultater.