Jak spouštět automat bez zásahu uživatele

PříspěvekNapsal: 11.06.2007 14:02
od jan.novotny
Předně je třeba nadefinovat automat, jehož sled funkcí nevyžaduje interakci s uživatelem, tzn. neobsahuje žádné fukce vyžadující potvrzení heslem apod. Poslední akcí automatu by měl být "Konec programu".

Dále je třeba vytvořit odkaz na záznam automatu, tzn. vytvořit textový soubor LibovolnyNazev.HIQ (buď ručně v NotePadu nebo v HeO pomocí Odeslat odkaz, popř. drag&drop myší) s tímto obsahem:

[RecordSpecification]
Database=Helios003
BrowseID=746
ActionName=A_SpustitAkce
PrimaryKey=ID
ID=XXX

kde:
Database=Helios003 je systémový název databáze, ve které je Automat
BrowseID=746 je systémové číslo přehledu Automat (uvede se vždy 746)
ActionName=A_SpustitAkce je systémový název akce, která se má v daném přehledu vykonat (uvede se vždy A_SpustitAkce – spustí akce daného automatu)
PrimaryKey=ID je odkaz na primární klíč daného přehledu (uvede se vždy PrimaryKey=ID)
ID=XXX je systémové číslo definovaného automatu (uvede se skutečné systémové číslo, které lze zjistit v přehledu Automat na vybraném záznamu pomocí funkce místního menu Informace o aktuálním záznamu)

Následně je třeba vytvořit plánovanou úlohu Windows a Helios spustit s parametry. Příkazový řádek úlohy bude vypadat takto:

"C:\Program Files\LCS International\HELIOS\Helios.exe" -SSERVER -DHelios001 -F0 -L2 -KK- "C:\Program Files\LCS International\HELIOS\LibovolnyNazev.HIQ"

kde:
"C:\Program Files\LCS International\HELIOS\Helios.exe" je skutečná cesta na instalaci Helios.exe
-SSERVER je jméno SQL Serveru
-DHelios001 je systémový název "nulté" databáze
-F0 pokud je instalace vícedatová, není zobrazen dialog na výběr databáze a rovnou se použije nultá
-L2 použije se přihlášení pomocí NT autentikace (není zobrazen dialog a nemusí se psát jméno a heslo)
-KK- nekontroluje se konzistence databáze
"C:\Program Files\LCS International\HELIOS\ LibovolnyNazev.HIQ" je skutečná cesta na instalaci Helios.exe

Přehled všech parametrů, se kterými lze spustit Helios.exe lze zjistit spuštěním Helios.exe s parametrem -? nebo viz https://forum.helios.eu/orange/forum/viewtopic.php?t=46

Re: Jak spouštět automat bez zásahu uživatele

PříspěvekNapsal: 01.03.2021 10:39
od jan.zocek
Při spuštění automatu z odkazu HIQ se hledá přehled v hlavní nabídce – netestuje se, jestli tam přehled je nebo není (kvůli právům nebo uživatelské úpravě).
Když je přehled v nabídce nalezen, tak se zapne a hledá se v něm daná akce a ta se případně spustí. Pokud tam přehled není, tak se nic nestane...