Vytváření podřízených toků
Dnes lidé sestavují toky, které potřebují desítky nebo stovky kroků; pokud se však pokusíte všechny tyto akce vložit do jednoho toku, může být obtížné procházet tímto tokem a udržovat jej.
Pomocí podřízených toků můžete snadno spravovat toky a vyhnout se tokům se stovkami kroků. Tento přístup je obzvláště výhodný, pokud chcete znovu použít úkoly na více místech v cloudovém toku nebo dokonce ve více tocích.
Podívejme se na příklad, kde máte podřízený tok, ve kterém chcete vytvořit nebo aktualizovat kontakt v Dataverse na základě jména tohoto kontaktu.
Budete potřebovat řešení se dvěma toky.
- Podřízený tok. Toto je tok, který je vnořen uvnitř nadřazeného toku a obsahuje menší úkoly, které chcete spustit. V rámci rodičovského toku můžete mít více podřízených toků.
- Nadřazený tok. Tento tok může mít jakýkoli typ triggeru a vyvolá podřízený tok.
Vytvoření podřízeného toku v řešení
Přihlaste se do Power Automate, vyberte Řešení a poté vyberte existující řešení.
Případně můžete vytvořit nové řešení, pokud nechcete použít stávající řešení.
Vyberte Nový>Automatizace>Cloudový tok>Okamžitý.
Objeví se obrazovka Vytvořit okamžitý cloudový tok.
Pojmenujte tok, abyste jej později snadno identifikovali.
Jako trigger vyberte Ručně aktivovat tok.
Vyberte Vytvořit.
Vyberte Přidat vstup.
Vstup, který zde definujete, bude předán podřízenému toku z nadřazeného toku.
V tomto návodu vytvoří podřízený tok kontakt, takže potřebuje vstupní pole pro Kontaktní jméno a Kontaktní e-mail. Přidejte pole ContactName a ContactEmail na kartu Ručně aktivovat tok.
Vytvořte logiku, kterou má spustit podřízený tok. Tato logika může obsahovat tolik kroků, kolik potřebujete.
Po provedení kroků musíte vrátit data do nadřazeného toku. V tomto případě můžete použít jednu z následujících dvou akcí.
i. Odpovědět aplikaci Power Apps nebo toku (pod konektorem Power Apps).
ii. Odpověď (na prémiovém konektoru požadavku/odpovědi HTTP).
Stejně jako u triggeru můžete definovat tolik výstupů vrácených podřízeným tokem do nadřazenému toku, kolik chcete. Na následujícím screenshotu podřízený tok reaguje pomocí ID kontaktu.
Potom musíte otestovat podřízený tok. Okamžité toky můžete spouštět ručně, takže je můžete otestovat přímo v návrháři. Vyzkoušejte to s několika různými vstupy a ověřte, že výstupy jsou to, co očekáváte.
A konečně, pokud váš tok používá něco jiného než vestavěné akce nebo konektor Microsoft Dataverse, musíte tok aktualizovat, abyste mohli používat připojení vložené v toku. Chcete-li to provést, přejděte na stránku vlastností podřízeného toku a poté vyberte Upravit v dlaždici Spustit pouze uživatele.
V zobrazeném podokně budete muset pro každé připojení použité v toku vybrat Použít tohle připojení (<název připojení>) namísto Poskytnuto uživatelem pouze pro spuštění.
Zvolte Uložit.
Poznámka:
V tuto chvíli nemůžete předat připojení z nadřazeného toku do podřízeného toku. Pokud to neuděláte, zobrazí se chybová zpráva, že název nelze použít jako podřízený pracovní postup, protože podřízené pracovní postupy podporují pouze vložená připojení.
Vytvoření nadřízeného toku v řešení
Sestavte nadřízený tok ve stejném řešení, ve kterém jste vytvořili podřízený tok.
Alternativně můžete do tohoto řešení přenést stávající tok. Nadřízený tok může mít jakýkoli typ triggeru.
Najděte místo v nadřazeném toku, ze kterého chcete volat podřízený tok a poté přidejte akci Spustit podřízený tok, která se nachází pod konektorem Tok na kartě Integrované.
Vyberte podřízený tok, který jste vytvořili dříve.
Poznámka:
Uvidíte pouze toky, ke kterým máte přístup a jsou umístěny v řešení. Podřízené toky musí mít také jeden ze tří výše uvedených triggerů.
Poté, co vyberete podřízený tok, uvidíte vstupy, které jste definovali v podřízeném toku. Po akci podřízeného toku budete moci použít kterýkoli výstup z tohoto podřízeného toku.
Když běží nadřazený tok, čeká na dokončení podřízeného toku po celou životnost toku (jeden rok pro toky, které používají integrovaná připojení a Dataverse nebo 30 dní u všech ostatních toků).
Uložte a otestujte tento tok.
Tip
Když exportujete řešení obsahující tyto dva toky a importujete je do jiného prostředí, nové nadřazené a podřízené toky budou automaticky propojeny, takže není třeba aktualizovat adresy URL.
Známý problém
Pracujeme na řešení následujících známých problémů a omezení.
Musíte vytvořit nadřazený tok a všechny podřízené toky přímo ve stejném řešení. Pokud importujete tok do řešení, můžete dostat neočekávané výsledky.