Přeskočit na hlavní obsah
Verze: 0.25.0

Akce Spustit proces

Akce ze skupiny Spustit proces — spouštění programů a úklid oken na ovládaném stroji.

poznámka

Spustit proces je nyní samostatná skupina menu. Ve verzi 0.14.2 byly tyto akce vnořené pod Ostatní → Spustit proces a akce pro práci se souborovým systémem, které tam dříve patřily, se přesunuly do skupiny Soubory.

Vlastní příkaz​

Spustí jakýkoli příkaz, skript nebo spustitelný soubor. Podle připojeného robota se akce jmenuje [Desktop] Vlastní příkaz nebo [RDP] Vlastní příkaz; varianta pro RDP má další volby, protože musí proces spustit uvnitř vzdálené relace.

Formulář RDP Vlastní příkaz s rozbalenými pokročilými nastaveními

[Desktop] Vlastní příkaz

ParametrPopis
PříkazCelý příkazový řádek k provedení.
Zachytit výstupPočká na dokončení příkazu a ukončí krok chybou s vlastním chybovým výpisem příkazu, pokud skončí s nenulovým návratovým kódem. Výchozí vypnuto.
Uložit výsledek do proměnnéNázev proměnné, do které se uloží výsledek příkazu — slovník s klíči exit_code (číslo), output (výpis příkazu, standardní výstup a chyby dohromady) a success (True při návratovém kódu 0). Naplní se, i když krok vzápětí selže, takže např. $result['output'] chybový výpis stále obsahuje. Nepovinné; zobrazí se jen při zapnutém Zachytit výstup.

[RDP] Vlastní příkaz

ParametrPopis
PříkazCelý příkazový řádek k provedení.
Zachytit výstupPočká na dokončení příkazu a ukončí krok chybou s vlastním chybovým výpisem příkazu, pokud skončí s nenulovým návratovým kódem. Výchozí vypnuto.
Uložit výsledek do proměnnéNázev proměnné, do které se uloží výsledek příkazu — slovník s klíči exit_code (číslo), output (výpis příkazu, standardní výstup a chyby dohromady) a success (True při návratovém kódu 0). Naplní se, i když krok vzápětí selže, takže např. $result['output'] chybový výpis stále obsahuje. Nepovinné; zobrazí se jen při zapnutém Zachytit výstup.
Jako adminSpustí příkaz se zvýšenými právy. Výchozí vypnuto. (pokročilá nastavení)
Citlivá dataNezaloguje příkaz — použijte, když příkazový řádek obsahuje heslo. Výchozí vypnuto. (pokročilá nastavení)
Časový limitJak dlouho čekat na start procesu, v sekundách. Výchozí 15. (pokročilá nastavení)
Čas spánkuPauza po startu procesu, v sekundách. Výchozí 1. (pokročilá nastavení)
Co Zachytit výstup mění

Bez Zachytit výstup akce příkaz jen odpálí a jde dál: robot se nikdy nedozví, jestli příkaz uspěl, takže nepovedené kopírování nebo spadlý skript se projeví mnohem později, v nesouvisejícím kroku. Zapněte ji, když má běh selhat na tom příkazu, který skutečně selhal.

Při zapnutí se mění dvě věci:

  • Na robotech Lokální PC krok čeká na ukončení programu, ne jen na jeho spuštění. Nepoužívejte ji na něco, co má zůstat běžet — prohlížeč nebo aplikaci, kterou ovládá zbytek scénáře.
  • Na robotech RDP se příkaz už nemusí vejít do okna Spustit ve Windows, takže fungují i dlouhé příkazové řádky.

Zavřít všechna okna​

Ukončí všechna otevřená okna aplikací a průzkumníka v aktuální relaci. Dostupné na robotech Lokální PC a RDP.

Formulář Zavřít všechna okna, jehož jediným parametrem je přepínač Vynutit

ParametrPopis
VynutitNásilně ukončí okna, která se nezavřou po dobrém. Výchozí vypnuto.
tip

Zavřít všechna okna jako poslední krok scénáře — s Spustit akci nastaveným na Spustit vždy — zaručí, že stroj zůstane čistý i po neúspěšném běhu. Zapomenutý modální dialog je klasický důvod, proč selže i následující naplánovaný běh.


Související akce​

PotřebaAkce
Otevřít URL v prohlížečiOtevřít URL (Web) nebo [RDP] Otevřít URL — Nástroje
Otevřít složku v průzkumníkuOtevřít složku — Soubory
Kopírovat, přesunout nebo smazat souborySoubory