Skapa underordnade flöden

Idag skapar människor flöden som behöver dussintals eller hundratals steg. Men om du försöker placera alla dessa åtgärder i ett enda flöde kan det vara svårt att navigera och underhålla det flödet.

Använd underordnade flöden för att enkelt hantera flöden och undvika flöden med hundratals steg. Den här metoden är särskilt fördelaktig om du vill återanvända uppgifter på flera platser i ett molnflöde, eller till och med över flera flöden.

Här är ett exempel där du har ett underordnat flöde som du vill skapa eller uppdatera en kontakt i Dataverse utifrån kontaktpersonens namn.

Du behöver en lösning med två flöden.

  • Underflöde: Det här flödet är kapslat i det överordnade flödet och innehåller de mindre uppgifter som du vill köra. Du kan ha flera underordnade flöden i ett överordnat flöde.
  • Överordnat flöde: Det här flödet kan ha alla typer av utlösare och kommer att anropa ett underordnat flöde.

Important

Ett underordnat flöde ärver inte processlicenskapacitet från ett överordnat flödes flödesgrupp. För att använda samma delade kapacitet lägger du uttryckligen till både det överordnade och det underordnade flödet i samma flödesgrupp. Varje flöde räknas separat mot 25-flödesgränsen.

Skapa underordnat flöde i en lösning

  1. Logga in på Power Automate.

  2. I navigeringsfönstret väljer du Lösningar och sedan en befintlig lösning.

    Du kan också skapa en lösning om du inte vill använda en befintlig lösning.

  3. Välj Ny>Automatisering>Molnflöde>Direkt.

    Skärmen Skapa ett omedelbart molnflöde visas.

  4. Ange ett namn för ditt flöde så att du enkelt kan identifiera det senare.

  5. Välj utlösaren Utlös ett flöde manuellt .

  6. Välj Skapa.

  7. Välj Lägg till indata.

    Indata du definierar skickas till det underordnade flödet från det överordnade flödet.

  8. I det här exemplet skapar det underordnade flödet en kontakt, så det behöver inmatningsfält för kontaktnamn och kontaktens e-postadress. Lägg till indatafälten ContactName och ContactEmail i kortet Utlös ett flöde manuellt.

  9. Skapa den logik som du vill det underordnade flödet ska köra. Den här logiken kan innehålla så många steg som du behöver.

    Efter dina steg måste du returnera data till det överordnade flödet. I det här fallet kan du använda någon av följande åtgärder.

    • Svara på Power App eller flöde (under Power Apps-anslutningsprogram).
    • Svar (i premiumanslutningsprogrammet för HTTP-begäran/-svar).
  10. Precis som med utlösaren kan du definiera så många utdata som du vill att det underordnade flödet ska återgå till det överordnade flödet. I följande skärmbild svarar det underordnade flödet med ID:t för kontakten.

    Skärmbild av ett underordnat flödessvar.

    Du måste sedan testa ditt underordnade flöde. Du kan utlösa omedelbara flöden manuellt, så att du kan testa dem direkt i designern. Prova med ett par olika indata och kontrollera att utdata är vad du förväntar dig.

  11. Slutligen, om ditt flöde använder något annat än inbyggda åtgärder eller Microsoft Dataverse-anslutningsappen, måste du uppdatera flödet för att använda de anslutningar som är inbäddade i flödet. Det gör du genom att gå till det underordnade flödets egenskapssida och sedan välja Redigera i panelen Kör endast användare .

  12. I fönstret som visas för varje anslutning som används i flödet väljer du Använd den här anslutningen (<anslutningsnamn>) i stället för Tillhandahålls av användaren som endast kör.

  13. Välj Spara.

    Note

    Det går inte att överföra anslutningar från det överordnade flödet till det underordnade flödet. Om du inte gör det får du ett felmeddelande om att namnet inte kan användas som ett underordnat arbetsflöde eftersom underordnade arbetsflöden endast stöder inbäddade anslutningar.

Skapa det överordnade flödet i en lösning

  1. Skapa det överordnade flödet i samma lösning där du skapade det underordnade flödet.

    Du kan också ta med ett befintligt flöde till den lösningen. Det överordnade flödet kan ha vilken typ av utlösare som helst.

  2. Hitta den plats i det överordnade flödet som du vill anropa det underordnade flödet från. Lägg sedan till åtgärden Kör ett underordnat flöde, som finns under anslutningsprogrammet Flöden på fliken Inbyggd.

  3. Välj det underordnade flöde som du skapade tidigare.

    Note

    Du ser endast de flöden som du har åtkomst till och som finns i en lösning. Underordnade flöden måste också ha utlösaren Utlös ett flöde manuellt.

    Välj det underordnade flöde som ska köras.

  4. När du har valt ditt underordnade flöde ser du de indata som du definierade i det underordnade flödet. Efter den underordnade flödesåtgärden kan du använda alla utdata från det underordnade flödet.

    Ingångar.

    När det överordnade flödet körs väntar det på att det underordnade flödet ska slutföras under flödet (ett år för flöden som använder inbyggda anslutningar och Dataverse eller 30 dagar för alla andra flöden).

  5. Spara och testa det här flödet.

    När du exporterar lösningen som innehåller dessa två flöden och importerar den till en annan miljö länkas de nya överordnade och underordnade flödena automatiskt. Du behöver inte uppdatera URL:er.

Känt problem

Du bör skapa det överordnade flödet och alla underordnade flöden direkt i samma lösning. Om du importerar ett flöde till en lösning kan du få oväntade resultat.