Jak spouštět plugin jako job?

PříspěvekNapsal: 10.01.2007 16:38
od jan.novotny
Vytvořit textový soubor NejakyNazev.HIQ s tímto obsahem:
[RecordSpecification]
Database=Helios001
BrowseID=123
BrowseOnly=1
ActionName=_AkceExtKom_6B9571F73DFE461D846BBDC9094E1D90

kde:
Helios001 je systémový název databáze
123 je systémové číslo přehledu, kde je plugin zapojen
6B9571F73DFE461D846BBDC9094E1D90
je GUID externí akce (bez znaků –). Lze zjistit přes F4-Nastav v přehledu externích akcí (je vygenerován při vytváření externí akce a přenáší se při importech/exportech externích akcí).

Příkazový řádek jobu bude pak vypadat takto:
"C:\Program Files\LCS International\HELIOS\Helios.exe" -SSERVER -DHelios001 -F0 -L2 -KK- "C:\Program Files\LCS International\HELIOS\NejakyNazev.HIQ"

význam parametrů:
-SSERVER jméno SQL Serveru
-DHelios001 systémový název databáze
-F0 pokud je instalace vícedatová, neptá se na databázi a rovnou použije nultou (doporučuji použít i pro jednodatovou instalaci)
-L2 použije NT autentikaci (nemusí se tedy psát jméno/heslo)
-KK- nekontroluj konzistenci databáze

Plugin musí být naprogramován tak, aby nevyžadoval interakci s uživatelem a měl by být ukončen příkazem (Delphi) Application.Terminate;
Jinak by se Helios sám neukončil a zůstal skrytě spuštěn.