UserIsLogonScannerCode
value UserIsLogonScannerCode ( string strScannerCode );
Rückgabewert
Rückgabewert |
Beschreibung |
TRUE / true / 1 |
Der String in strScannerCode ist ein gültiger Login-Code. |
FALSE / false / 0 |
Der String in strScannerCode ist kein Login-Code. |
Parameter
strScannerCode
Zeichenkette die überprüft werden soll, ob sie einem gültigen Victory-Login Code entspricht.
Bemerkungen
Prüft ob die Zeichenkette in strScannerCode einem gültigen Login-Code entspricht oder um anderweitige Nutzdaten, die dann projektbezogen weiterverarbeitet werden.
Grundsätzlich dient diese Funktion dazu sich mit vorhanden BarcodeScanner und einem Victory-Login QR-Code einfach per Scanvorgang anzumelden. Hierzu ist es notwendig, dass das System einen QR-Code-fähigen BarcodeScanner besitzt und Victory den Datenstring eines Scan-Vorgangs erhalten kann.
Für diesen Zweck wäre z.B. ein USB-BarcodeScanner der per COM-Schnittstelle (virtuelle COM-Schnittstelle) mit Victory verbunden. Die Daten würden dann von Victory ausgelesen. Wie im nachfolgenden Beispiel aufgezeigt,
Beispiel
In diesem Beispiel wird zyklisch geprüft ob ein BarcodeScanner vorhanden ist und beim Einlesen der Scannerdaten getestet, ob diese für ein von einem Victory-Login QR-Code stammen um dann den entsprechenden Benutzer anzumelden. Das Codebeispiel für BarcodeScannerLookup ist hier zu finden.
//BarcodeScanner () // ////////////////////////////////////////////////////////////////////////alle 2 Sekunden Informationen zu den verfügbaren Schnittstellen auslesen if (TimerReady("barcodescanner_lookup")) TimerStart("barcodescanner_lookup", 2); availablePorts = ComAvailablePorts(COM_PortName | COM_VendorID | COM_ProductID); end //wenn sich etwas an den Informationen zu den verfügbaren Schnittstellen ändert //prüfen ob der BarcodeScanner an- bzw. abgesteckt ist if (ValueChanging(availablePorts)) BarcodeScannerLookup(); endstring data; //ist ein BarcodeScanner angeschlossen, dann prüfen ob ein gescannter Datenstring vorliegt //und diesen auslesen if (hCom != null && ComRead(hCom, data) > 0) strHandScanner = data; //ist der Datenstring ein Login-ScannerCode, dann Benutzer anmelden if (UserIsLogonScannerCode(data)) UserLogonWithScannerCode(data); else //projektbezogene Auswertung des gescannten Datenstrings end end
Funktionen zur Benutzerverwaltung
Siehe auch UserLogonWithScannerCode