Power Automate, Power Platform

Kompletní návod na práci s Power Automate Solutions

V tomto podrobném návodu si vysvětlíme, co jsou Power Automate Solutions, jak je používat a jaký přinášejí užitek. Konkrétně si ukážeme, jak převést osobní flow do řešení (solution aware flow), vysvětlíme výhody jako je verzování, připojení k referencím a také rozdíl mezi nezřízeným (unmanaged) a zřízeným (managed) řešením. Nakonec si ukážeme, jak řešení přesouvat mezi různými prostředími.

Co jsou Power Automate Solutions a proč je používat?

Power Automate Solutions jsou balíčky, které vám umožňují spravovat, verzovat a přemisťovat vaše automatizace mezi různými prostředími. Místo toho, abyste měli své flow v osobním prostředí, můžete je zabalit do řešení a snadno je přesouvat mezi vývojovým, testovacím a produkčním prostředím.

Výhody použití řešení zahrnují:

  • Verzování – možnost ukládat různé verze flow a vrátit se k předchozím verzím.
  • Připojení k referencím (connection references) – snadná správa připojení, které používáte ve svých flow.
  • Přenositelnost – možnost přenášet vaše automatizace mezi prostředími bez ztráty vlastnictví a konfigurací.
  • Správa vlastnictví – možnost snadno měnit vlastníka flow, což je zásadní například při změnách v týmu.

Jak vytvořit základní flow a převést ho do řešení

1. Vytvoření základního flow

Začněme s vytvořením jednoduchého flow:

  1. Otevřete Power Automate a vyberte Vytvořit nový flow s manuálním spuštěním (manual trigger). Přidejte akci Odeslat e-mail.
  2. Flow bude používat vaše osobní připojení (např. k Office 365). Toto připojení bude později nahrazeno referencí z řešení.

2. Problém s osobním flow

Osobní flow jsou svázána s vaším účtem a prostředím, což může být problém, pokud chcete flow předat jinému uživateli nebo přenést do jiného prostředí:

  • Vlastnictví – Pokud odejdete, kdo bude spravovat vaše flow?
  • Prostředí – Pokud vše vytváříte v jednom prostředí, mohou být automatizace náchylné ke ztrátě nebo nefunkčnosti při změnách.

Řešení těchto problémů je použití Power Automate Solutions, které vám umožní převést flow do řešení a snadno ho spravovat.

3. Převod flow do řešení

Nyní si ukážeme, jak převést osobní flow do řešení:

  1. V Power Automate přejděte na Solutions.
  2. Vytvořte nové řešení, například Automatizace financí. Zvolte vydavatele (publisher), což může být výchozí nebo vlastní (např. DB365).
  3. Přidejte své existující flow do tohoto řešení. Flow se tím stane řešení aware flow.
  4. Jakmile je flow součástí řešení, získáte možnost měnit vlastníka a spravovat připojení pomocí connection references.

Connection references: Jak fungují?

Connection references jsou odkazy na připojení, které používá vaše flow. Místo toho, abyste museli měnit připojení v každém flow, můžete spravovat připojení na úrovni řešení.

  • Při vytváření flow v řešení můžete definovat názvy připojení podle konkrétních procesů (např. Outlook connection for invoices).
  • Pokud budete potřebovat změnit připojení (např. přechod na jiný účet), stačí změnit connection reference a všechny flow, které tuto referenci používají, se automaticky aktualizují.

Správa verzí flow

Jednou z hlavních výhod použití řešení je možnost verzování:

  • Když pracujete na flow v rámci řešení, můžete uložit koncept bez toho, aby se změny projevily v produkčním prostředí.
  • Jakmile jste se změnami spokojeni, můžete změny publikovat.
  • V případě potřeby se můžete vrátit k předchozím verzím flow, což je užitečné, pokud uděláte chybu nebo potřebujete obnovit starší funkčnost.

Jak používat správu verzí:

  1. Když upravujete flow v řešení, použijte tlačítko Save draft k uložení konceptu.
  2. Až budete připraveni, použijte tlačítko Publish k publikování změn.
  3. V sekci History můžete vidět všechny verze a pomocí tlačítka Restore se vrátit k předchozím verzím.

Rozdíl mezi Managed a Unmanaged řešením

Existují dva typy řešení:

  • Unmanaged solution (nezřízené řešení): Tato řešení jsou otevřená a můžete je libovolně upravovat. Používají se ve vývojovém prostředí.
  • Managed solution (zřízené řešení): Tato řešení jsou uzamčená a nelze je upravovat v produkčním prostředí. Používají se v testovacím a produkčním prostředí.

Proč používat managed řešení?
Managed řešení zajišťují, že v produkčním prostředí nedojde k nechtěným úpravám. Pokud potřebujete provést změny, musíte je udělat v nezřízeném řešení ve vývojovém prostředí a poté aktualizovat managed řešení v produkci.

Jak exportovat a importovat řešení mezi prostředími

Když jste připraveni přesunout řešení z vývoje do produkce, musíte jej exportovat a importovat:

  1. Export: V prostředí vyberte své řešení a zvolte možnost Exportovat. Vyberte, zda chcete exportovat jako managed nebo unmanaged.
  2. Import: V produkčním prostředí zvolte možnost Importovat řešení. Vyberte exportovaný soubor a postupujte podle průvodce. Během importu budete vyzváni k aktualizaci connection references (propojení k účtům).

Časté dotazy

1. Jaký je rozdíl mezi personal flow a solution aware flow?

  • Personal flow je svázané s vaším uživatelským účtem a prostředím. Solution aware flow je součástí řešení a může být snadno přenášeno mezi různými prostředími a sdíleno mezi uživateli.

2. Co jsou connection references?

Connection references jsou odkazy na připojení, které flow používá. Umožňují snadnější správu připojení napříč více flow, aniž byste museli měnit každé flow individuálně.

3. Proč používat managed solutions?

Managed solutions zajišťují, že v produkčním prostředí nedojde k nechtěným úpravám. Jsou uzavřené a změny lze provádět pouze v nezřízeném řešení ve vývojovém prostředí.

4. Jak spravovat verze flow?

Použijte tlačítka Save draft a Publish pro správu verzí. Ve verzích se můžete vracet zpět k předchozím verzím a obnovovat starší verze flow.

5. Jaké jsou limity API v Power Automate?

API volání mají limity v závislosti na typu licence:

  • Standardní licence: 6 000 API volání za 24 hodin.
  • Premium licence: 40 000 API volání za 24 hodin.
  • Process licence: 250 000 API volání za 24 hodin.

💡 Snadná správa obchodních aktivit a klientů přímo v Microsoft 365 🚀