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í:
- Správce Export je nainstalovaný na počítači/serveru, odkud je možné čtení dat SSB.
- 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).
- 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.
- 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í:
- Do adresního řádku Průzkumníka souborů zadáme
%LOCALAPPDATA%\Programs\Spravce Exporta potvrdíme. - Klikneme pravým tlačítkem na zástupce Spravce Export na ploše, zvolíme Vlastnosti a cestu opíšeme z kolonky Cíl.
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:
- Název agendy musí být zadán přesně tak, jak je uveden ve Správci, včetně velkých a malých písmen.
- Pokud název agendy nebo heslo obsahuje mezeru, je nutné jej uzavřít do uvozovek (například
„Hafanova 1“). - Hodnotu
allzadávejte malými písmeny a samostatně - není potřeba ji kombinovat s názvy agend. - Neexistující agendu program přeskočí a pokračuje dalšími agendami.
- Pokud chybí některý z povinných parametrů, převod se neprovede a do logu se zapíše upozornění.
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:
- Ve vyhledávání Windows napíšeme Plánovač úloh (Task Scheduler) a otevřeme jej.
- V pravém panelu klikneme na Vytvořit úlohu… (nepoužíváme Vytvořit základní úlohu, nabízí méně možností).
- Na záložce Obecné vyplníme Název úlohy (například Správce Export - noční převod).
- 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…
- 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í.
- 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.
- 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).
- Přejdeme na záložku Akce, klikneme na Nový… a jako akci ponecháme Spustit program.
- Do pole Program nebo skript zadáme plnou cestu k aplikaci, například
C:\Users\jmeno_uzivatele\AppData\Local\Programs\Spravce Export\SpravceExport.exe - Do pole Přidat argumenty (volitelné) zadáme pouze parametry (bez cesty k programu), například:
svj1234 MojeHeslo Hafanova - Do pole Spustit v (volitelné) zadáme instalační složku aplikace, tedy
C:\Users\jmeno_uzivatele\AppData\Local\Programs\Spravce Export - Na záložce Nastavení doporučujeme u volby Pokud úloha již běží, platí toto pravidlo ponechat Nespouštět novou instanci.
- Ú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
- Úlohu je vhodné po vytvoření ručně spustit (v Plánovači úloh pravým tlačítkem na úlohu - Spustit) a ověřit, že převod proběhl.
- Zda převod dopadl dobře, poznáme nejlépe ve webovém portálu Správce - u dat uvidíme aktuální hodnoty.
- Podrobný průběh každého spuštění se zapisuje do textového logu ve složce
Logv instalační složce aplikace (%LOCALAPPDATA%\Programs\Spravce Export\Log). V logu najdeme jak informace o převáděných agendách, tak případná chybová hlášení. - V Plánovači úloh ve sloupci Výsledek posledního spuštění vidíme, zda se úlohu vůbec podařilo spustit.
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
- Neplánujte převod na dobu, kdy se v SSB pracuje. Pro převod sald, fondů a služeb potřebuje aplikace data SSB odemčená - pokud jsou v SSB otevřená příslušná okna, převod tuto část dat neprovede a do logu zapíše hlášení o uzamčených datech. Ideální je proto noční nebo ranní čas.
- Nespouštějte dva převody současně. Pokud si zakládáme více úloh, naplánujte je s dostatečným odstupem, případně převádějte více agend jednou úlohou (více názvů agend za sebou).
- Počítač/server musí být v naplánovaný čas zapnutý. Aplikace potřebuje také funkční internetové připojení a přístup k datům SSB.
- Délka převodu. Převod velkého množství objektů může trvat i několik hodin - s tím je nutné počítat při volbě času spuštění.
- Nová verze aplikace. Pokud je při automatickém spuštění k dispozici nová verze, aplikace ji nainstaluje sama na pozadí a naplánovaný převod následně spustí znovu se stejnými parametry. Do webového portálu se tedy data dostanou i v den, kdy vyšla aktualizace. Instalační složka se aktualizací nemění, cestu v úloze proto není potřeba upravovat.
- Změna hesla. Pokud si změníme heslo do Správce, je nutné jej změnit i v argumentech naplánované úlohy, jinak se převod přestane provádět (v logu se objeví hlášení o nezdařeném přihlášení).
- Bezpečnost. Heslo je v definici úlohy uloženo jako čitelný text. Úlohu proto zakládejte na počítači/serveru, ke kterému mají přístup pouze oprávněné osoby.
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.