Sdílet prostřednictvím


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.

Snímek obrazovky s možností Zobrazit potvrzení při externím vyvolání toků v nastavení konzole.

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.

Snímek obrazovky možnosti vytvoření zástupce na ploše.

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.

Screenshot s ID prostředí v řá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.

Screenshot s podrobnostmi o desktopovém toku.

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:

  1. Vytvořte nový úkol, přejděte na kartu Akce v dialogovém okně Vytvoření úkolu a přidejte novou akci.

  2. 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
    
  3. 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.