Spuštění desktopových toků pomocí adresy URL nebo zástupců na ploše
Power Automate, kromě spouštění toků prostřednictvím konzole, návrháře toků a cloudových toků umožňuje spouštět desktopové toky pomocí adres URL pro spuštění a zástupců na ploše.
Adresy URL můžete použít k aktivaci desktopových toků z mnoha různých zdrojů, jako jsou prohlížeče, příkaz Spustit systému Windows, příkazový řádek a Plánovače úloh systému Windows. Případně můžete vytvořit zástupce na ploše a spouštět desktopové toky přímo přes ně.
Pokud spuštěný tok vyžaduje vstupní proměnné, konzole vás požádá o zadání příslušných hodnot.
Ve výchozím stavu vás Power Automate vždy vyzve k potvrzení spuštění desktopového toku prostřednictvím adresy URL nebo zástupce na ploše. Chcete-li tuto funkci vypnout, přejděte do nastavení konzole a deaktivujte Při externím vyvolání toků zobrazit dialog pro potvrzení nebo upravte příslušnou položku registru Windows.
Upozorňující
Vypnutí potvrzovacího dialogu představuje bezpečnostní hrozby, protože byste mohli bez povšimnutí spustit pochybný tok, který s vámi sdílí útočník.
Předpoklady
- Power Automate pro desktop je třeba nainstalovat na počítač.
- Uživatel musí být přihlášen.
- Uživatel potřebuje plán Power Automate Premium nebo přístup do prostředí s průběžnými platbami.
Vytvoření zástupce na ploše
Chcete-li vytvořit zástupce desktopového toku, klikněte pravým tlačítkem na jeho název v konzoli a vyberte Vytvořit zástupce na ploše. Všichni zástupci se automaticky vytvoří ve složce na ploše, ale můžete je přesunout do libovolné složky na vašem počítači.
Vytvoření adresy URL pro spuštění
Důležité
Pokud je tok již spuštěn, při vyvolání adresy URL se znovu nespustí.
Chcete-li vygenerovat adresu URL, která spustí desktopový tok, použijte jeden z následujících formátů:
"ms-powerautomate:/console/flow/run?workflowName=[workflowName]"
"ms-powerautomate:/console/flow/run?workflowId=[workflowId]"
"ms-powerautomate:/console/flow/run?environmentId=[environmentId]&workflowId=[workflowId]"
"ms-powerautomate:/console/flow/run?environmentId=[environmentId]&workflowName=[workflowIName]"
Poznámka:
Automaticky vytvořenou adresu URL běhu sestávající z ID prostředí a toku můžete najít v sekci vlastností desktopového toku. Více informací o vlastnostech toku najdete v části Vlastnosti desktopového toku.
První dva formáty nedefinují konkrétní prostředí, takže Power Automate automaticky používá aktuálně vybrané prostředí konzoly. Pokud není zadáno ID toku nebo název toku, bude příkaz zanedbán.
Pokud je konzola nastavena na jiné prostředí, než je uvedeno v URL, prostředí konzoly se automaticky změní.
Najděte ID toků prostředí a desktopů
Chcete-li najít ID prostředí, přejděte na portál Power Automate a vyberte požadované prostředí. Poté přejděte na kartu Moje toky a zkopírujte ID prostředí z řádku adresy.
Chcete-li zjistit ID desktopového toku, spusťte konzoli Power Automate , vyberte nebo klikněte pravým tlačítkem na příslušný tok a vyberte Vlastnosti.
Přidání volitelných parametrů do adresy URL běhu
Kromě povinných vstupních parametrů můžete do adresy URL běhu přidat volitelné parametry.
Přidejte proměnné vstupu toku do adresy URL běhu
Přidáním parametru inputArguments
do adresy URL běhu nakonfigurujete vstupy toku.
Pokud parametr inputArguments
obsahuje všechny vstupní proměnné toku, pak konzole Power Automate během běhu toku nepožaduje zadání uživatele.
Adresa URL obsahující parametr inputArguments
by měla mít následující strukturu. Parametr lze přidat na kteroukoli z výše uvedených adres URL.
Důležité
Všechny zvláštní znaky v řetězci JSON uvozeny. Například všechny dvojité uvozovky musí být uvozeny zpětným lomítkem.
"ms-powerautomate:/console/flow/run?workflowId=[workflowId]&inputArguments={\"[External name 1]\": [Value 1],\"[External name 2]\": [Value 2]}"
Například níže uvedená adresa URL spuštění vyvolá tok na ploše s textovými, číselnými a logickými vstupy:
"ms-powerautomate:/console/flow/run?&workflowid=dfd0c814-2c30-4cd8-849d-a4b2d2f4f33b&inputArguments={\"NewInput\": \"Hello\", \"NewInput2\": 123, \"NewInput3\": true}"
Poznámka:
- Podporovány jsou pouze datové typy Text, Číslo a Logické hodnody.
- Logické hodnoty rozlišují velká a malá písmena a hodnota může být buď true nebo false.
- Pokud existují další vstupy toku, které nejsou zahrnuty v parametru
inputArguments
, pak během běhu toku konzole Power Automate požádá o vstup uživatele. - Zdroj, který vyvolává adresu URL běhu, může mít limit maximálního povoleného počtu znaků, což způsobí selhání toku, pokud je tento limit překročen.
Důležité
- Chcete-li spustit adresu URL běhu prostřednictvím webového prohlížeče, zrušte uvození hodnoty řetězce JSON parametru
inputArguments
a pomocí kódování adresy URL převeďte znaky do platného formátu ASCII. - Chcete-li zrušit znak dvojitých uvozovek, odstraňte zpětná lomítka. Například inputArguments={"NewInput": "Ahoj", "NewInput2": 123, "NewInput3": true}
Tiché přihlášení pomocí aktuálního účtu Windows
Přidáním parametru autologin
do adresy URL běhu se přihlásíte k Power Automate bez jakékoli interakce uživatele s aktuálně přihlášeným uživatelem Windows.
Nezbytným předpokladem je, že uživatel musí být odhlášen a aplikace Power Automate nesmí být spuštěna na počítači.
Důležité
Pokud se uživatel explicitně odhlásil z Power Automate prostřednictvím uživatelského rozhraní, pak Power Automate respektuje preference uživatele a neprovádí automatické přihlášení.
Adresa URL obsahující parametr autologin
by měla mít následující strukturu. Parametr lze přidat na kteroukoli z výše uvedených adres URL.
"ms-powerautomate:/console/flow/run?workflowId=[workflowId]&autologin=true"
Uložte protokoly pro toky na ploše spouštěné prostřednictvím adresy URL
Přidáním parametru runId
do adresy URL běhu definujete jedinečné GUID pro protokoly desktopových toků.
Power Automate používá tento GUID k vytvoření složky a uložení protokolů do ní. Protokoly jsou uloženy v: C:\Users\[Username]\AppData\Local\Microsoft\Power Automate Desktop\Console\Scripts\[Flow ID]\Runs\[Run ID]
Poznámka:
GUID je 128bitová hodnota sestávající z jedné skupiny 8 hexadecimálních číslic, tří skupin po 4 číslicích a jedné skupiny 12 číslic, například: e6f82a20-47f7-4dd8-a97f-63df36797d0f.
Adresa URL obsahující vstupní parametr runId
by měla mít následující strukturu. Parametr lze přidat na kteroukoli z výše uvedených adres URL.
"ms-powerautomate:/console/flow/run?workflowId=[workflowId]&runId=[GUID]"
Použití adresy URL pro spuštění v příkazovém řádku
Chcete-li spustit tok pomocí příkazového řádku, použijte příkaz s následující syntaxí (platí pro instalace MSI):
"C:\Program Files (x86)\Power Automate Desktop\PAD.Console.Host.exe" "ms-powerautomate:/console/flow/run?workflowName=[workflowName]"
Poznámka:
Druhou část příkazu můžete nahradit některým z dříve uvedených formátů URL.
Automatické spuštění toků pomocí Plánovače úloh
Spuštění toku pomocí aplikace Plánovač úloh systému Windows:
Vytvořte nový úkol, přejděte na kartu Akce v dialogovém okně Vytvoření úkolu a přidejte novou akci.
Vyplňte následující hodnotu v poli Program/skript.
- Pro instalace MSI:
C:\Program Files (x86)\Power Automate Desktop\PAD.Console.Host.exe
- Pro instalace Microsoft Store:
C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe
Vyplňte následující hodnotu v poli Přidejte argumenty.
- Pro instalace MSI:
ms-powerautomate:/console/flow/run?workflowName=[workflowName]
- Pro instalace Microsoft Store:
-Command "Start-Process \"ms-powerautomate:/console/flow/run?workflowName=[workflowName]""
Poznámka:
Zadaný argument můžete nahradit kterýmkoli z dříve uvedených formátů adresy URL.