You are on page 1of 7

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ

Service EpsilonHR
Import Clockings
Το import clockings αναλαμβάνει την μεταφορά των κινήσεων από το ρολόι στην βάση της μισθοδοσίας
(bmisthos, pylon κτλ.)

Υποστηρίζει τα εξής:
1. Ρολόγια ωρομέτρησης (Kaba (Booking.dat) και ZK (IP Address)).
2. Βάση δεδομένων (SQL Server).

Εγκατάσταση
Τα αρχεία (EpsilonHR.zip) εγκατάστασης του service βρίσκονται στον ftp://ftp.epsilonnet.gr/EpsilonHR/,
Login: dealer , Password: dealer
** Για την λειτουργεία της εφαρμογής είναι προαπαιτούμενη η εγκατάσταση του Microsoft .NET Framework
4.0. Για την εγκατάσταση του Microsoft .NET Framework 4.0 κάντε λήψη του αρχείου εγκατάστασης από το
http://goo.gl/qv6CQ
1. Αφού πρώτα αποσυμπιέσουμε το αρχείο EpsilonHR.zip εκτελούμε το setup.exe.

2. Προχωράμε την εγκατάσταση επιλέγοντας κάθε φορά το next για το επόμενο βήμα.
3. Πατάμε Close για να ολοκληρωθεί η εγκατάσταση.
Παραμετροποίηση

Στην συνέχεια και μετά την εγκατάσταση δίνουμε δικαιώματα εγγραφής και ανάγνωσης στον φάκελο
εγκατάστασης.

Βασική προϋπόθεση μετά το τέλος της εγκατάστασης του Import Clockings είναι η παραμετροποίηση των
αρχείων Config & EpsilonHR.ImpClocking.Service.exe σύμφωνα με τις οδηγίες παρακάτω.

Παραμετροποίηση
Το όνομα του αρχείου της Παραμετροποίησης δηλώνετε στο config file του executable και είναι xml, π.χ. (<add
key="configFile" value="Config.xml"/>)

Configuration Database Connection


<Database serverName="Instance Name" dbName="Database name" userName="" password=""
integratedSecurity="true"/>

Timer Interval (ο χρόνος επανεκτέλεσης της διαδικασίας του import)


<Timer sec="60" />

Configuration Devices
To name, type, sourceType, sourcePath, formatName είναι υποχρεωτικά.
Οι τιμές που δέχεται το attribute type είναι οι εξής (Kaba, ZK).
Οι τιμές που δέχεται το attribute sourceType είναι οι εξής (File, IP).
Π.χ:
<Device name="Entry01" type="Kaba" sourceType="File" sourcePath="c:\Temp\Booking1.dat"
formatName="KabaFormat"/>
<Device name="Entry" type="ZK" sourceType="IP" sourcePath="10.101.1.211" deviceModel="BNW"
formatName="ZKFormat"/>

Configuration Format

To name, formatType είναι υποχρεωτικά.


Οι τιμές που δέχεται το attribute formatType είναι οι εξής (FixedLength, CSV).
Π.χ:
<Format name="KabaFormat" formatType="FixedLength">
<Format name="FileImport" formatType="CSV" hasHeader="false" separatorChar=";">

Configuration Format Mapping


To name, formatType, sourceType, sourcePath, formatName είναι υποχρεωτικά.
Τα rangeStart και rangeEnd δεν είναι supported ακόμα.

Π.χ:

<FormatMapping name="DeviceID" fromPosition="1" toPosition="2" fixedValue="" rangeStart="" rangeEnd=""


mappingColumn="clock_id"/>

Log File
Το όνομα του log αρχείου δηλώνετε στο config file του executable, π.χ. (<add key="logPath"
value="c:\Temp\ImpClockings.log" />).
Αναλυτική παραμετροποίηση του αρχείου
Config.xml

Α: -- CONNECTIONS -- Ορίζουμε τα στοιχεία σύνδεσης της βάσης.


Β: -- TIMER – Ορίζουμε κάθε πόσα sec το service θα επαναλαμβάνει την σύνδεση με το ρολόι.
Γ: -- DEVICES – Εδώ ορίζουμε τα στοιχεία σύνδεσης με το ρολόι / ρολόγια.

 Device name είναι το νούμερο καρταναγνώστη.


 sourcePath=”0.0.0.0” Ορίζουμε την ip από το ρολόι (μόνο για τα ΖΚ)
 sourcePath=”Path Ορίζουμε τον φάκελο όπου αποθηκεύεται το booking.dat (μόνο για τα Kaba)
Εδώ να διευκρινίσουμε ότι μπορούμε να έχουμε ταυτόχρονα και ΖΚ και Kaba ρολόγια.
By default το Config file έχει ενεργό device το ρολόι ΖΚ.

Δ: -- FORMAT MAPPINGS --

 DeviceID αντιστοιχεί στο νούμερο καρταναγνώστη στην βάση “CC_POS”.


 Direction αντιστοιχεί την είσοδο- έξοδο στην βάση “io_io”.
 Timepoint αντιστοιχεί το πεδίο χρόνος-μήνας-ημέρα-ώρα-λεπτά στην βάση “io_dt”.
 CardNo αντιστοιχεί το νούμερο της κάρτας στην βάση “io_card”.
Αναλυτική παραμετροποίηση του αρχείου
EpsilonHR.ImpClockings.Service.exe.xml

-- CONFIG –

 configFile ορίζουμε τον φάκελο που περιέχει το αρχείο config.xml


 logPath ορίζουμε το φάκελο που αποθηκεύει το αρχείο ImpClockings.log

Μετά την ολοκλήρωση παραμετροποίησης των αρχείων Config & EpsilonHR.ImpClocking.Service.exe κάνουμε
start το service EpsilonHR.ImportClockings αφού πρώτα αλλάξουμε από Manual σε Automatic.

*** Απαραίτητη προϋπόθεση για την σωστή λειτουργία του service είναι να
περαστούν οι κάρτες στο ρολόι ως χρήστης για κάθε έναν από τους εργαζόμενους
λόγω της λειτουργίας access control που συμπεριλαμβάνεται στο ρολόι.

You might also like