Der Abschnitt <cardreaders>
steuert, wie interne und externe Stempelkartenlesegeräte mit der Dayforce Touch-Uhr funktionieren. Sie können Einträge für die folgenden Arten von Lesegeräten definieren:
- Interner Strichcode
- Intern Magnetisch
- Interne Nähe
- Über USB verbundenes generisches externes Lesegerät
Die Einträge in der Datei konfiguration.custom.xml der Uhr bestimmen die Programmklassen, die zum Lesen der Karten erforderlich sind. Für jeden Eintrag können Sie auch angeben, welche Stempelkartenzeichen das Lesegerät scannen soll. Auf diese Weise kann das Lesegerät Zeichen überspringen, bevor es die erforderliche Zeichenfolge lesen kann.
Sie verwenden die Uhrenkonfigurationsdatei, um den Gerätetyp für Ihr Stempelkartenlesegerät zu definieren (z. B. type=„O“
). Die folgenden Zeichen stehen für jeden gültigen Gerätetyp:
- „O“ für ein internes Strichcode-Lesegerät.
- „M“ für ein internes Magnetlesegerät.
- „X“ für ein internes Näherungs(RFID)-Lesegerät.
- „XE“ für ein externes Lesegerät, das ein Strichcode-, Magnet- oder Näherungslesegerät sein kann.
Bei den Gerätetypen „O“, „M“ und „XE“ empfangen die Lesegeräte Zeichen, als ob sie über eine Tastatur eingegeben worden wären. Bei den Gerätetypen „X“ erhalten die Lesegeräte Daten im Rohbinärformat, und das Uhrenprogramm wandelt die Daten in Zeichen um.
Hinweis: Sie definieren die Stempelkartenlänge im Abschnitt <system>
der Konfigurationsdatei. Wenn das Lesegerät eine Stempelkarte mit weniger Zeichen als der definierten Stempelkartenlänge erkennt, werden der Stempelkartennummer führende Nullen hinzugefügt. Wenn das Lesegerät eine Stempelkarte mit einer größeren Anzahl von Zeichen als der definierten Länge der Stempelkarte erkennt, werden die Zeichen vom letzten Teil der Stempelkartennummer entfernt.
Der Abschnitt <cardreaders>
enthält die unten aufgeführten Tags:
<numkeypad>
Aktiviert den Ziffernblock der Uhr und legt den Vorgesetzten- und den Übertragungsmodus fest.
Beispiel:
<numkeypad enabled="yes" supervisor_mode="yes" transfer_mode="yes" />
<cardreader>
Aktiviert oder deaktiviert den Kartenleser mithilfe des Attributs enabled
.
Beispiel:
<cardreader enabled="yes"/>
<badgecoder>
Hinweis: Das Kartenlesegerät und die biometrische Identifizierung schließen sich beim Betrieb im richtungslosen Modus gegenseitig aus. Wenn sowohl die biometrische Identifizierung als auch der richtungslose Modus aktiviert sind, wird das Kartenlesegerät automatisch deaktiviert.
Stempelkarten-Codierer-Einträge sind für jeden Typ von Kartenlesegerät erforderlich, das an der Uhr verwendet wird. Wenn die Uhr mehr als ein Lesegerät hat, müssen Sie für jeden Lesegerät-Typ Einträge in die Datei konfiguration.custom.xml einfügen.
Das Tag <badgecoder>
hat die folgenden Attribute:
type
: Definiert den Typ des Lesegeräts. Die folgenden Optionen stehen zur Verfügung, wie oben beschrieben:- „O“
- „M"
- „X“
- „XE“
totalLength
: Dieses Attribut ist nur verfügbar fürtype=„X“
Lesergeräte und sollte immer auf32
eingestellt sein.offset
: Setzen Sie dies auf die Anzahl der Ziffern (oder Bits für „X“-Leser) ab dem Anfang der Daten, die ignoriert werden müssen, bevor Sie die im Attributlength
spezifizierte Anzahl der Ziffern (oder Bits) akzeptieren.length
: Setzen Sie dies auf die Anzahl der Ziffern (oder Bits) in der Nummer der Arbeitnehmerstempelkarte.
Beispiele für Badgecoder-Einträge
Dieser Abschnitt enthält ein Beispiel für jeden gültigen Stempelkarten-Decodereintrag mit Beschreibungen der einzelnen Konfigurationen.
Beispiel 1 - Typ „O“
Dieser Eintrag entspricht einem Strichcode-Leser, der 6 Zeichen ohne Versatz lesen kann. Wenn die hier definierte Stempelkartenlänge kürzer ist als die im Abschnitt <system>
festgelegte Länge, werden führende Nullen eingefügt:
<badgedecoder type="O" class="com.dayforce.devices.cardreader.GenericDecoder" offset="0" length="6"/>
Beispiel 2 - Typ „M“
Dieser Eintrag spiegelt einen Magnetkartenleser wider, der 5 Ziffern liest und dabei die ersten 9 überspringt:
<badgedecoder type="M" class="com.dayforce.devices.cardreader.GenericDecoder" offset="9" length="5"/>
Beispiel 3 - Typ „X“
Dieser Eintrag spiegelt die standardmäßige 26-Bit-HID-Proximity-II-Stempelkarte wider, wobei die Stempelkartennummer ein aus 16 Bit konvertierter Wert ist:
<badgedecoder type="X" class="com.dayforce.devices.cardreader.GenericHIDDecoder" totalLength="32" offset="15" length="16"/>
Beispiel 4 - Typ „XE“
Dieser Eintrag spiegelt ein externes Lesegerät wider, das über den USB-Anschluss angeschlossen ist. Dabei kann es sich um ein Strichcode-, Proximity- oder Magnetlesegerät handeln:
<badgecoder type="XE" class="com.dayforce.devices.cardreader.GenericDecoder" offset="0" length="6"/>
Zusätzliche Hinweise zu internen Proximity-Lesegeräten
Interne Proximity-Lesegeräte (RFID, Version 3) unterstützen die folgenden 125-kHz- und 13,5-MHz-Stempelkarten:
- HID Proxpoint™
- iClass™
- Mifare™
- NFC
Hinweis: Um die Funktion für die Stempelkartenanmeldung nutzen zu können, sind 13,5-Mhz-Stempelkarten erforderlich, die derzeit nur im Standalone-Modus unterstützt werden und nur das CSN-Lesen zulassen.
Interne Näherungslesegeräte ermitteln die Stempelkartennummern über die Gesamtzahl der gelesenen Bits. Beispiel: Interne Näherungslesegeräte erhalten insgesamt 32 Bit von einer 125-Khz-Stempelkarte. Wenn die Stempelkarte weniger Bits hat, werden führende Bits eingefügt. Wenn die Stempelkarte mehr Bits hat, werden die 32 niedrigstwertigen Bits (das heißt die letzten Bits) empfangen. Bei der 26-Bit-Standardstempelkarte werden die ersten 15 Bits übersprungen, während die nächsten 16 Bits gelesen werden, die dann in eine 5-stellige Zahl umgewandelt werden. Bei 34-Bit- oder 35-Bit-Stempelkarten werden die ersten 7 Bits übersprungen, während die nächsten 24 Bits gelesen werden, die dann in eine 8-stellige Zahl umgewandelt werden.