FTP kapcsolattal iktathatók iratok a sERPába a lenti leírásnak megfelelően beállított szolgáltatással. Olyan szerviz, ami egy ftp helyről ELEKáfa bevalláshoz fájlokat iktat be az iratkezelésbe.
IratFTPKapcsolat.exe |
|
IratFTPKapcsolat.ini.minta |
|
startsws.bat |
|
stopsws.bat |
|
Az instcd\Kiegeszitesek\IratFTPKapcsolat könyvtár tartalmát másoljuk a merevlemez tetszőleges könyvtárába.
A benne lévő IratFTPKapcsolat.ini fájlban módosítsuk az értékeket.
[FTP]
HOST = ftp.progen.local (módosítandó az ftp hely útvonalára)
LOGIN = ftplogin (az ftp helyhez tartozó belépési név)
PWD = titok (az ftp helyhez tartozó jelszó)
Passive = 0 (ha passzív módban kell kapcsolódni, akkor 1)
PINGINTERVAL = 60 (a beolvasás gyakorisága mp-ben)
PATH = utvonal (az a könyvtár az ftp szerveren, ahonnan a file-okat le kell másolnunk)
[TEMP]
TEMPDIR = c:\sERPa\Egyeb\IratFTPKapcsolat\Temp\ (átmeneti könyvtár, létező könyvtárnevet adjunk meg)
[SERPA]
SERVER = sqlszerver (az SQL szerver neve, melyen az adatbázis van, amelybe az iratokat rögzíteni szeretnénk)
DATABASE = adatbazis (a sERPa adatbázis neve)
USER = dbuser (felhasználónév a sERPában)
PWD = titok (jelszó a sERPában)
IRATGYUJTO = Irat FTP (az iratgyűjtő neve a sERPában)
[LOG]
DEBUG = 3 (a log részletességét szabályozza 1-5 közötti érték állítható be)
DOLOG = 1 (azt szabályozza, hogy a szerviz készítsen-e log file-t)
LOGFILEPATH = c:\sERPa\Egyeb\IratFTPKapcsolat\Log\ (a log file könyvtára)
LOGFILENAME = IratFTPKapcsolat.log (a log file neve)
A szolgáltatást a könyvtárban lévő startsws.bat fájllal indíthatjuk el és a stopsws.bat fájllal állíthatjuk le (illetve grafikus felületen a windows szolgáltatásai között).
A szolgáltatás a PINGINTERVAL változóban beállított gyakorisággal beolvassa a megadott ftp könyvtár tartalmát. Amennyiben ott talál XML kiterjesztésű fájlt, akkor abból iratot vesz fel az ini fájlban megadott iratgyűjtőbe. A felvett iratban az ügyfél az lesz, akinek a kódja megegyezik a fájl név elején lévő számsorozattal (az első nem szám karakterig, például: 12345678xx911 -> 12345678). Az irathoz kapcsolja irat oldalként az xml fájlt. Ha van az ftp szerveren lévő könyvtárban olyan zip fájl, amelynek neve megegyezik az xml fájl nevének második számokból álló részével, akkor ezt a zip fájlt is felveszi irat oldalként az irathoz. Ha sikerült a sERPa adatbázisba menteni a fájlokat, akkor az ftp könyvtárból törli azokat.