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