- 09 Sep 2024
- 2 Λεπτά για ανάγνωση
- Εκτύπωση
- PDF
Time Attendance Configuration
- Ενημερώθηκε στις 09 Sep 2024
- 2 Λεπτά για ανάγνωση
- Εκτύπωση
- PDF
Το παρόν άρθρο περιλαμβάνει τις οδηγίες παραμετροποίησης της εφαρμογής ES Time Attendance για την υποδοχή χτυπημάτων από μηχανισμούς ρολογιών ή/και αρχεία.
Ορισμός σταθμών ωρομέτρησης στο WorkLife Payroll
Οι συσκευές – Σταθμοί Ωρομέτρησης – πρέπει αρχικά να δηλωθούν στην εφαρμογή, στο μενού της Ωρομέτρησης:
Παραμετροποίηση ES Time Attendance
Οι παρακάτω ρυθμίσεις εφαρμόζονται στα αρχεία που βρίσκονται στον φάκελο που έχει εγκατασταθεί η εφαρμογή ES Time Attendance και στο path ..\ Αpp \ Data \..
Αρχείο Input_Sources
Στο αρχείο αυτό ορίζονται οι πηγές εισόδου, είτε συσκευές είτε αρχεία. Το παρακάτω σετ δεδομένων επαναλαμβάνεται τόσες φορές όσες και οι συσκευές/τύποι αρχείων.
Παράδειγμα
{"InputType": "Device", | Αντιστοιχεί στην μέθοδο εξόδου συσκευής που έχει δηλωθεί στο WorkLife - Επικοινωνία με την συσκευή (Device) / Ανάγνωση από αρχείο File)
"ESDeviceCode": "Device1Code", | Κωδικός συσκευής που έχει δηλωθεί στο WorkLife π.χ. EL-1
"Description": "Device1", | Περιγραφή συσκευής που έχει δηλωθεί στο WorkLife π.χ. Ελευσίνα - 1
"HtaHandle": "0",
"Address": "192.168.3.10", | IP συσκευής Μηχανήματος που έχει δηλωθεί στο WorkLife π.χ. 10.0.0.130
"Port": "3000", | Θύρα συσκευής (WorkLife) π.χ. 3000 που είναι το σύνηθες.
"HtaId": "1",
"IprevLen": "0",
"Experimental": true, | Έχει σκοπό τη δοκιμαστική αποστολή δεδομένων από τις συσκευές στο Payroll και τη μη αυτόματη αποστολή τους στο Εργάνη. Πρέπει να παραληφθεί ή να γυρίσει σε false σε live εγκαταστάσεις.
"Inactive” = true | η συσκευή ή το αρχείο, παρότι δηλώνεται στα input_sources, παρακάμπτεται από το ESTimeAttendance και δεν ελέγχονται τα events που περιέχει
}
Στην περίπτωση ανάγνωσης από αρχείο, στο πεδίο "Address" ορίζεται η τοποθεσία φακέλου που αποθηκεύονται τα αρχεία.
Αρχείο Config
Στο αρχείο config συνιστάται να μην αλλάξουν οι default τιμές που έχουν οριστεί εκτός εάν υπάρχει ανάγκη.
Οι μόνες ρυθμίσεις που πρέπει να γίνουν στο συγκεκριμένο αρχείο είναι:
Να δηλωθεί το API KEY στο πεδίο Api Value που έχει παραχθεί από το endpoint token της εφαρμογής (σχετικές οδηγίες στο άρθρο Clock Connector).
Συνιστάται να αλλάξει το password στο πεδίο EmbeddedDatabasePassword.
Αρχεία γραμμογράφησης αρχείων
Διατίθενται δύο αρχεία γραμμογράφησης – ένα για fixed length και ένα για delimited format - τα οποία συνιστάται να τροποποιήσετε αναλόγως εφόσον στην εγκατάσταση χρησιμοποιούνται αρχεία για την ενημέρωση.
Διαδικασία εισαγωγής χτυπημάτων
Η εφαρμογή μπορεί να εκτελεστεί είτε με UI, εκτελώντας το exe αρχείο ESTimeAttendanceUI από τον φάκελο της εφαρμογής ..\ Αpp \ είτε μέσω service. Συνιστάται να εκτελείται μέσω service καθώς θα πρέπει κάποιος να το παρακολουθεί.
Για την εκτέλεση με UI επιλέγετε το:
Poll devices continuously εφόσον η εισαγωγή χτυπημάτων προέρχεται μόνο από συσκευές ρολογιών
Poll input files continuously εάν τα χτυπήματα προέρχονται από αρχείο μόνο
Poll devices and files continuously εάν στην εγκατάσταση ισχύουν και τα δύο.
Για την εκτέλεση μέσω service, ακολουθείτε τις οδηγίες που έχουν καταγραφεί στο READ ME txt αρχείο, το οποίο βρίσκεται στον φάκελο της εφαρμογής .. \ESTimeAttendanceService\README - Windows Service Installation.
Δεδομένα στην προσωρινή βάση
Η διαδικασία διαθέτει ένα εκτελέσιμο αρχείο της LiteDB προκειμένου κάποιος να επιθεωρήσει τα δεδομένα που αποθηκεύονται στην προσωρινή βάση.
Το αρχείο είναι το LiteDB.Studio και βρίσκεται στον φάκελο της εφαρμογής \Tools.
Για την αποθήκευση των δεδομένων δημιουργείται ένας υποφάκελος με το όνομα Temp στο directory που έχει εγκατασταθεί η εφαρμογή (είτε είναι το UI App, είτε το service). Εκεί βρίσκεται ένα αρχείο .db που περιέχει όλα τα χτυπήματα από συσκευές ή αρχεία.
Αν για λόγους debugging ανοιχτεί το αρχείο .db από το LiteDB.Studio, πρέπει να επιλεχτεί στο Connection Mode η επιλογή Shared. Αυτό επιτρέπει την χρήση του αρχείου από παραπάνω από μία εφαρμογές. Στην αντίθετη περίπτωση, το LiteDB.Studio θα χρησιμοποιεί αποκλειστικά το αρχείο, και το ESTimeAttendance δεν θα μπορεί να γράψει νέα χτυπήματα σε αυτό.