Automatický převod dat

Správce Export umí převod dat spustit i bez obsluhy - stačí jej spustit s parametry příkazové řádky. Aplikace se sama přihlásí, převede zadané agendy a ukončí se. Díky tomu lze převod naplánovat jako úlohu ve Windows (například každou noc) a data ve Správci tak budou vždy aktuální bez nutnosti ručního převodu.

Poznámka: Spuštění s parametry nenahrazuje nastavení agendy. Aplikace při automatickém převodu použije stejné nastavení agendy (cesta k datům SSB, vybrané celky, dokumenty, opravy, ostatní), které jsme uložili v okně nastavení agendy - viz kapitola Převod dat.

Než převod naplánujeme

Před nastavením automatického převodu je potřeba mít splněno následující:

  1. Správce Export je nainstalovaný na počítači/serveru, odkud je možné čtení dat SSB.
  2. Agenda je založená ve Správci a má uložené nastavení (především správnou cestu k datům SSB a vybrané celky).
  3. Převod byl alespoň jednou úspěšně proveden ručně z aplikace. První převod agendy trvá vždy nejdéle a je vhodné jej provést pod dohledem.
  4. Známe identifikátor (parametr) našeho Správce a heslo - tedy stejné údaje, které zadáváme do přihlašovací obrazovky aplikace.

Upozornění: Pokud jsou data SSB na síťovém disku, zadejte v nastavení agendy cestu ve tvaru UNC (například \\server\ssb\data\Hafanova), nikoliv přes přiřazené písmeno disku (například S:\data\Hafanova). Přiřazená písmena disků existují pouze pro přihlášeného uživatele a naplánovaná úloha je nemá k dispozici.

Kde je aplikace nainstalovaná

Správce Export se instaluje pro přihlášeného uživatele (nevyžaduje tedy práva správce počítače) a jeho instalační složka je v profilu uživatele, nikoliv v Program Files:

C:\Users\jmeno_uzivatele\AppData\Local\Programs\Spravce Export

Cestu ke své instalaci nejrychleji zjistíme jednou z těchto možností:

Upozornění: Protože je aplikace nainstalovaná v profilu konkrétního uživatele, je nutné naplánovanou úlohu spouštět pod tímtéž uživatelským účtem, pod kterým byla aplikace nainstalována. Pod jiným účtem se úloha nespustí - aplikace v jeho profilu neexistuje. Tento účet musí zároveň mít přístup k datům SSB.

Parametry aplikace

Parametry se zadávají za název programu a oddělují se mezerou. Záleží na jejich pořadí:

Pořadí Parametr Povinný Popis
1. ID parametru webu ano Identifikátor (parametr) našeho Správce - stejný, jaký zadáváme při přihlášení do aplikace.
2. Heslo ano Přihlašovací heslo do Správce Export.
3. a další Název agendy ano Název agendy, která se má převést. Agend lze uvést více za sebou - převedou se postupně jedna po druhé. Místo názvů lze uvést all pro převod všech agend.

Pár poznatků k parametrům:

Příklady spuštění

Převod jedné agendy:

"%LOCALAPPDATA%\Programs\Spravce Export\SpravceExport.exe" svj1234 MojeHeslo Hafanova

Převod více agend za sebou (druhá má v názvu mezeru):

"%LOCALAPPDATA%\Programs\Spravce Export\SpravceExport.exe" svj1234 MojeHeslo Hafanova "Nova Ulice"

Převod všech agend:

"%LOCALAPPDATA%\Programs\Spravce Export\SpravceExport.exe" svj1234 MojeHeslo all

TIP: Než převod naplánujeme, doporučujeme si příkaz vyzkoušet ručně - otevřeme příkazový řádek (cmd), příkaz vložíme a spustíme. Pokud jsou parametry v pořádku, otevře se okno s průběhem převodu, kde vidíme, které domy a objekty se právě převádějí. Po dokončení se vypíše seznam převedených agend s hlášením a okno se po 30 sekundách samo zavře.

Nastavení naplánované úlohy

Naplánovanou úlohu vytvoříme v Plánovači úloh systému Windows:

  1. Ve vyhledávání Windows napíšeme Plánovač úloh (Task Scheduler) a otevřeme jej.
  2. V pravém panelu klikneme na Vytvořit úlohu… (nepoužíváme Vytvořit základní úlohu, nabízí méně možností).
  3. Na záložce Obecné vyplníme Název úlohy (například Správce Export - noční převod).
  4. Ve stejné záložce zkontrolujeme, že je u volby Při spuštění úlohy použít tento uživatelský účet uveden účet, pod kterým je Správce Export nainstalovaný. Případně jej změníme tlačítkem Změnit uživatele nebo skupinu…
  5. Zaškrtneme Spustit, i když uživatel není přihlášen (jinak se úloha spustí jen tehdy, je-li uživatel právě přihlášen). Volbu Nechci ukládat heslo nezaškrtáváme - bez uloženého hesla nemá úloha přístup k síti a převod se nepřihlásí.
  6. Volbu Spustit s nejvyššími oprávněními není potřeba zaškrtávat - aplikace se instaluje i aktualizuje do profilu uživatele a práva správce nepotřebuje.
  7. Přejdeme na záložku Aktivační události, klikneme na Nový… a nastavíme, kdy se má převod spouštět (například Denně ve 2:00).
  8. Přejdeme na záložku Akce, klikneme na Nový… a jako akci ponecháme Spustit program.
  9. Do pole Program nebo skript zadáme plnou cestu k aplikaci, například C:\Users\jmeno_uzivatele\AppData\Local\Programs\Spravce Export\SpravceExport.exe
  10. Do pole Přidat argumenty (volitelné) zadáme pouze parametry (bez cesty k programu), například: svj1234 MojeHeslo Hafanova
  11. Do pole Spustit v (volitelné) zadáme instalační složku aplikace, tedy C:\Users\jmeno_uzivatele\AppData\Local\Programs\Spravce Export
  12. Na záložce Nastavení doporučujeme u volby Pokud úloha již běží, platí toto pravidlo ponechat Nespouštět novou instanci.
  13. Úlohu potvrdíme tlačítkem OK. Windows si vyžádají heslo k uživatelskému účtu, pod kterým se úloha bude spouštět.

Upozornění: Cesta i argumenty se zadávají odděleně - do pole Program nebo skript patří pouze cesta k SpravceExport.exe, do pole Přidat argumenty pouze parametry. Pokud vložíme celý příkaz do jednoho pole, úloha se nespustí.

Poznámka: Do polí Plánovače úloh doporučujeme psát plnou cestu včetně jména uživatele, nikoliv zkratku %LOCALAPPDATA%. Zkratka se totiž vyhodnocuje podle účtu, pod kterým úloha běží, a při záměně účtu by úloha přestala fungovat bez zřejmé příčiny.

Vytvoření úlohy příkazem

Zkušenější uživatelé (nebo IT správce) mohou úlohu vytvořit i jediným příkazem v příkazovém řádku. Následující příkaz vytvoří úlohu, která každý den ve 2:00 převede agendu Hafanova:

schtasks /create /tn "Spravce Export - nocni prevod" /tr "\"C:\Users\jmeno_uzivatele\AppData\Local\Programs\Spravce Export\SpravceExport.exe\" svj1234 MojeHeslo Hafanova" /sc daily /st 02:00 /ru "DOMENA\jmeno_uzivatele" /rp *

V parametru /ru musí být uveden stejný účet, pod kterým je aplikace nainstalovaná. Parametr /rp * zajistí, že se příkaz na heslo k tomuto účtu bezpečně dotáže.

Kontrola a průběh převodu

Poznámka: Log se zapisuje do instalační složky toho uživatele, pod kterým převod běžel. Pokud tedy převod spouštíme ručně pod svým účtem a naplánovaná úloha běží pod jiným, jsou to dva různé logy.

Doporučení a časté potíže


Pokud se převod nedaří a z logu není zřejmá příčina, obraťte se prosím na technickou podporu a textový log ze složky Log přiložte k požadavku.