Vytváranie podradených postupov

Dnes ľudia budujú toky, ktoré potrebujú desiatky či stovky krokov; ak sa však pokúsite vložiť všetky tieto akcie do jedného toku, môže byť ťažké navigovať a udržiavať tento tok.

Podradené postupy môžete použiť na jednoduché spravovanie postupov a zároveň sa vyhnúť postupom so stovkami krokov. Tento prístup je obzvlášť výhodný, ak chcete znova použiť úlohy na viacerých miestach v postupe v cloude alebo dokonca vo viacerých postupoch.

Pozrime sa na príklad s podradeným postupom, v ktorom chcete vytvoriť alebo aktualizovať kontakt v službe Dataverse na základe mena daného kontaktu.

Budete potrebovať riešenie s dvoma tokmi.

  • A dieťa tok. Toto je tok, ktorý je vnorený do nadradeného toku a obsahuje menšie úlohy, ktoré chcete spustiť. V rámci rodičovského toku môžete mať viacero podriadených tokov.
  • A rodič tok. Tento postup môže mať spúšťač ľubovoľného typu a bude kontaktovať podradený postup.

Vytvorenie podradeného postupu v rámci riešenia

  1. Prihláste sa do Power Automate, vyberte Riešenia a potom vyberte existujúce riešenie.

    Prípadne môžete vytvoriť riešenie, ak nechcete použiť existujúce riešenie.

  2. Vyberte Nové>Automatizácia>Cloudový tok>Okamžité.

    Zobrazí sa obrazovka Vytvoriť okamžitý cloud flow .

  3. Pomenujte svoj tok, aby ste ho neskôr mohli ľahko identifikovať.

  4. Vyberte možnosť Ručne spustiť spúšťač toku .

  5. Vyberte položku Vytvoriť.

  6. Vyberte Pridať vstup.

    Vstup, ktorý tu definujete, bude odovzdaný podriadenému toku z nadradeného toku.

  7. Pre tento návod podriadený postup vytvorí kontakt, takže potrebuje vstupné polia pre Meno kontaktu a Kontaktný e-mail. Pridajte Názov kontaktu a Kontaktný e-mail do položky Ručne spustiť tok karta.

  8. Vytvorte logiku, pomocou ktorej chcete spúšťať podradený postup. Táto logika môže obsahovať toľko krokov, koľko potrebujete.

    Po vykonaní krokov je potrebné vrátiť údaje do nadradeného postupu. V tomto prípade môžete použiť jednu z nasledujúcich dvoch akcií.

    i. Odpovedzte na aplikáciu Power App alebo postup (pod konektorom Power Apps ).

    ii. Response (na prémiovom konektore HTTP request/response).

  9. Rovnako ako pri spúšťači môžete definovať toľko výstupov, koľko chcete, aby sa podriadený tok vrátil do nadradeného toku. Na nasledujúcej snímke obrazovky podriadený tok odpovedá ID kontaktu.

    Snímka obrazovky odpovede podriadeného toku.

    Potom musíte otestovať podradený postup. Okamžité toky môžete spustiť manuálne, takže ich môžete otestovať priamo v návrhárovi. Vyskúšajte to pomocou niekoľkých rôznych vstupov a overte si, či výstupy spĺňajú vaše očakávania.

  10. Nakoniec, ak váš postup používa niečo iné ako vstavané akcie alebo konektor Microsoft Dataverse , musíte tok aktualizovať, aby používal pripojenia vložené v tok. Ak to chcete urobiť, prejdite na stránku vlastností podriadeného toku a potom vyberte Upraviť na dlaždici Spustiť iba používateľov .

  11. Na table, ktorá sa zobrazí, budete musieť pre každé pripojenie použité v toku vybrať Použiť toto pripojenie (<názov pripojenia>) namiesto Poskytuje iba spustený používateľ.

  12. Vyberte položku Uložiť.

    Poznámka

    Momentálne nemôžete odovzdávať pripojenia z nadradeného toku do podriadeného toku. Ak to neurobíte, zobrazí sa chybové hlásenie, že názov nemožno použiť ako podradený pracovný postup, pretože podriadené pracovné postupy podporujú iba vložené pripojenia.

Vytvorenie nadradeného postupu v rámci riešenia

  1. Nadradený postup vytvorte v rovnakom riešení, v ktorom ste vytvorili podradený postup.

    Prípadne môžete do tohto riešenia priniesť existujúci postup. Nadradený postup môže mať spúšťač ľubovoľného typu.

  2. Nájdite miesto vo svojom rodičskom toku , z ktorého chcete zavolať podriadený tok, a potom pridajte Run a Child Flow akcia, ktorá sa nachádza pod konektorom Toky na karte Vstavané .

  3. Vyberte si podradený postup, ktorý ste vytvorili.

    Poznámka

    Vidíte len toky, ku ktorým máte prístup a nachádzajú sa v riešení. Podriadené toky musia mať tiež jeden z troch vyššie uvedených spúšťačov.

    Vyberte podradený tok, ktorý chcete spustiť.

  4. Po výbere podriadeného toku uvidíte vstupy , ktoré ste definovali v podriadenom toku. Po akcii podriadeného toku môžete použiť ktorýkoľvek z výstupov z tohto podriadeného toku.

    Vstupy.

    Keď je nadradený postup spustený, čaká, kým sa dokončí celý životný cyklus podradeného postupu (jeden rok pre postupy, ktoré používajú vstavané pripojenia a Dataverse, alebo 30 dní pre všetky ostatné postupy).

  5. Uložte a otestujte tento postup.

    Prepitné

    Keď exportujete riešenie, ktoré obsahuje tieto dva toky, a importujete ho do iného prostredia, nové nadradené a podradené toky sa automaticky prepoja, takže nie je potrebné aktualizovať adresy URL.

Známy problém

Pracujeme na vyriešení nasledujúceho známeho problému a obmedzenia.

Mali by ste vytvoriť nadradený postup a všetky podriadené toky priamo v rovnakom riešení. Ak importujete tok do riešenia, môžete získať neočakávané výsledky.