Onderliggende stromen maken

Tegenwoordig bouwen mensen stromen die bestaan uit tientallen of zelfs honderden stappen. Als u echter al deze acties in één stroom probeert op te nemen, kan het lastig zijn om naar stappen in die stroom te navigeren en de stroom te onderhouden.

U kunt onderliggende stromen gebruiken om stromen gemakkelijker te beheren en stromen met honderden stappen te vermijden. Deze aanpak is vooral handig als u taken op meerdere plaatsen in een cloudstroom of zelfs over meerdere stromen wilt hergebruiken.

Laten we eens kijken naar een voorbeeld waarin u een onderliggende stroom hebt waarin u een contactpersoon wilt maken of bijwerken in Dataverse gebaseerd op de naam van dat contactpersoon.

U hebt een oplossing nodig met twee stromen:

  • Een onderliggende stroom. Dit is de stroom die is genest in de bovenliggende stroom en die de kleinere taken bevat die u wilt uitvoeren.
  • Een bovenliggende stroom. Deze stroom kan elk type trigger hebben en roept de onderliggende stroom aan.

De onderliggende stroom maken in een oplossing

  1. Meld u aan bij Power Automate, selecteer Oplossingen en kies vervolgens een bestaande oplossing.

    U kunt ook een oplossing maken.

  2. Selecteer Nieuw > Stroom > Knopstroom > Handmatig een stroom activeren.

    Tip

    U kunt ook de triggers Power Apps of Wanneer een HTTP-aanvraag is ontvangen voor onderliggende stromen gebruiken.

  3. Selecteer Invoer toevoegen. De invoer die u hier definieert, wordt vanuit de bovenliggende stroom doorgegeven aan de onderliggende stroom.

    De invoer die afkomstig zal zijn van bovenliggende stromen.

  4. In dit voorbeeldscenario creëert de onderliggende stroom een contactpersoon, dus heeft deze stroom de volgende gegevens nodig: Naam van contactpersoon en E-mailadres van contactpersoon.

    Invoer voor een onderliggende stroom.

  5. Bouw de logica die de onderliggende stroom moet uitvoeren. Deze logica kan zoveel stappen bevatten als u nodig hebt.

    Na uw stappen moet u gegevens retourneren aan de bovenliggende stroom. In dit geval kunt u een van de volgende twee acties gebruiken:

    i. Antwoorden op een Power App of stroom (onder de Power Apps-connector).

    ii. Antwoord (op de premium HTTP-aanvraag/antwoord-connector).

  6. Net als bij de trigger, kunt u zoveel uitvoerwaarden definiëren als u wilt dat er worden geretourneerd vanuit de onderliggende stroom. In de volgende afbeelding kunnen we antwoorden met de id van de contactpersoon.

    Antwoord van onderliggende stroom.

  7. Geef de stroom een beschrijvende naam en sla de stroom vervolgens op.

    Vervolgens moet u de onderliggende stroom testen. Omdat u deze stroom handmatig kunt activeren, is het heel eenvoudig om de stroom binnen de ontwerper te testen. Probeer het uit met een paar verschillende invoerwaarden en controleer of u de verwachte uitvoerwaarden krijgt.

  8. Ten slotte, als uw stroom iets anders gebruikt dan ingebouwde acties of de Microsoft Dataverse-connector, moet u de stroom bijwerken om de verbindingen te kunnen gebruiken die zijn ingesloten in de stroom. U kunt hiervoor zorgen door de knop Vorige te selecteren om naar de eigenschappenpagina van de onderliggende stroom te gaan en vervolgens Bewerken te selecteren in de tegel Alleenuitvoeren-gebruikers.

  9. In het deelvenster dat verschijnt, moet u voor elke verbinding die in de stroom wordt gebruikt, de optie Deze verbinding gebruiken: (<naam van verbinding>) selecteren in plaats van Geleverd door alleenuitvoeren-gebruiker.

  10. Selecteer Opslaan. Op dit moment kunt u geen verbindingen van de bovenliggende stroom aan de onderliggende stroom doorgeven. Als u dit niet doet, wordt er een foutbericht weergegeven waarin staat dat de naam niet kan worden gebruikt als een onderliggende werkstroom omdat onderliggende werkstromen alleen ingesloten verbindingen ondersteunen.

De bovenliggende stroom maken in een oplossing

  1. Bouw de bovenliggende stroom in dezelfde oplossing waarin u de onderliggende stroom hebt gemaakt.

    U kunt ook een bestaande stroom gebruiken in die oplossing. De bovenliggende stroom kan elk type trigger hebben.

  2. Ga op zoek naar de plek in uw bovenliggende stroom van waaruit u de onderliggende stroom wilt aanroepen en voeg vervolgens de actie Een onderliggende stroom uitvoeren toe, die zich onder de connector Stromen op het tabblad Ingebouwd bevindt.

  3. Kies de onderliggende stroom die u eerder hebt gemaakt.

    Note

    U ziet alleen de stromen waartoe u toegang hebt en die zich in een oplossing bevinden. Onderliggende stromen moeten ook een van de drie eerder genoemde triggers hebben.

    De onderliggende stroom selecteren die moet worden uitgevoerd.

  4. Nadat u uw onderliggende stroom hebt geselecteerd, ziet u de invoerwaarden die u hebt gedefinieerd. Na de onderliggendestroom-actie kunt u elk van de uitvoerwaarden uit die onderliggende stroom gebruiken.

    Invoer.

    Wanneer de bovenliggende stroom wordt uitgevoerd, wacht deze tot de onderliggende stroom is voltooid gedurende de levensduur van de stroom (één jaar voor stromen waarin ingebouwde verbindingen en Dataverse worden gebruikt of 30 dagen voor alle andere stromen).

  5. Sla deze stroom op en test de stroom.

    Tip

    Wanneer u de oplossing exporteert die deze twee stromen bevat en deze in een andere omgeving importeert, worden de nieuwe bovenliggende en onderliggende stromen automatisch gekoppeld, dus het is niet nodig om URL's bij te werken.

Bekende problemen

We zijn bezig om de volgende bekende problemen en beperkingen op te lossen.

  1. Als u de HTTP-aanvraagconnector blokkeert via gegevensverliespreventie (DLP), worden onderliggende stromen ook geblokkeerd omdat onderliggende stromen worden geïmplementeerd met behulp van de HTTP-connector. Er wordt gewerkt aan het scheiden van DLP-handhaving voor onderliggende stromen, zodat deze worden behandeld als andere cloudstromen.

  2. U moet de bovenliggende stroom en alle onderliggende stromen rechtstreeks in dezelfde oplossing maken. Als u een stroom in een oplossing importeert, krijgt u onverwachte resultaten.