Altova MobileTogether Designer

Eine MobileTogether-Lösung kann vom Design her so erstellt werden, dass sie über einen Zebra-Scanner, einen mobilen Zebra-Computer oder einen Datalogic-Scanner Barcode-Daten ausliest, diese anschließend speichert und die gescannten Daten in der MobileTogether-Lösung verwendet.

 

Die folgenden Barcode-Scanner werden unterstützt.

 

Scanner

Verbindung zum MT Client

MT Client

Zebra

Bluetooth

Android, iOS

Zebra

USB

Android, Windows

Mobiler Zebra-Computer

Direkt

Android

Datalogic

Direkt

Android

 

Anmerkung:Mobile Zebra-Computer und Datalogic-Scanner sind mobile Android-Geräte mit integrierten Scannern. Die MobileTogether Client-App wird auf diesen Geräten installiert und da sich die App auf dem Gerät befindet, verbindet sie sich direkt mit dem Scanner des Geräts.

 

Übersicht: Wie funktionieren Barcode-Scanner im Zusammenhang mit MT-Lösungen?

Das Laden von Barcode-Daten vom Scanner in die Lösung und die Verwendung der Daten in der Lösung funktionieren im Prinzip folgendermaßen. In der nachstehenden Liste werden Design-Schritte und Laufzeit-Schritte verwendet, um Design-Schritte und deren Auswirkungen zu erläutern.

 

1.Starten Sie eine Verbindung zum Scanner. Im Design gibt es dafür für jeden Scanner eine eigene Aktion. Diese Art von Verbindungsaktion kann für ein Ereignis wie z.B. einen Schaltflächenklick definiert werden. Wenn Sie eine Verbinden-Aktion im Design hinzufügen, wird eine Seitenquelle für den jeweiligen Scanner zu den Seitenquellen des Designs hinzugefügt.

2.Sie können im Design das Verhalten des Scanners konfigurieren und optional festlegen, dass die Informationen über den Scanner zusammen mit den gescannten Barcode-Daten an die Seitenquelle übermittelt werden. Diese Einstellungen werden definiert, indem Sie normalerweise zum Ereignis des vorherigen Schritts Konfigurationsaktionen für den jeweiligen Scanner-Typ hinzufügen.

3.Nachdem zur Laufzeit (durch Auslösen einer "Verbinden"-Aktion) eine Verbindung zum Scanner hergestellt wurde, können mit Hilfe des Scanners Barcode-Daten ausgelesen werden. Die gescannten Daten werden über die Verbindung an die Seitenquelle für den jeweiligen Scanner übertragen.

4.Im Design können Sie festlegen, welche Aktion(en) nach Empfang der gescannten Daten ausgeführt werden soll(en). Diese Aktionen werden im Ereignis BeiDatenempfang des jeweiligen Scanners definiert. Diese Aktionen werden über die Eigenschaft "Barcode-Scanner-Aktionen" des Projekts aufgerufen.

5.Beenden Sie nach Abschluss der Barcode-Scans im Design die Verbindung zum Scanner über die "Verbindung trennen"-Aktion des jeweiligen Scanners.

6.Nachdem Sie Ihr Design fertig gestellt haben, können Sie die Verwendung des Barcode-Scanners in Ihrem Workflow simulieren.

 

Herstellen einer Verbindung zum Scanner

Die Verbindung zum Scanner wird mit Hilfe der "Verbinden"-Aktion des jeweils verwendeten Barcode-Scanners hergestellt. Wenn eine "Verbinden"-Aktion hinzugefügt wird, wird eine Seitenquelle für den jeweiligen Scanner-Typ zu den Seitenquellen des Designs hinzugefügt. Unten finden Sie eine Liste der "Verbinden"-Aktionen für die verschiedenen Scanner-Typen sowie die dazugehörigen Seitenquellen. Klicken Sie auf die Links in der Tabelle, um die Beschreibung der verschiedenen "Verbinden"-Aktionen aufzurufen. Eine Beschreibung der Seitenquellen finden Sie im entsprechenden Abschnitt weiter unten.

 

"Verbinden"-Aktion

Seitenquellstruktur

Zebra verbinden/trennen

$MT_ZEBRASCANNER

Mobilen Zebra-Computer verbinden/trennen

$MT_ZEBRAMOBILECOMPUTER

Datalogic verbinden/trennen

$MT_DATALOGICSCANNER

 

Herstellen einer Verbindung zu Zebra-Scannern über Bluetooth

Wenn die Verbindungsaktion zu einem Zebra-Scanner zur Laufzeit über Bluetooth ausgelöst wird, wird in der Lösung ein Dialogfeld angezeigt. Dieses Dialogfeld enthält eine Liste der verfügbaren Bluetooth-Geräte und einen Barcode. Der Endbenutzer muss aus der Geräteliste den gewünschten Zebra-Scanner auswählen und anschließend mit diesem Scanner den Barcode aus dem Dialogfeld der Lösung scannen. Dadurch wird das MobileTogether Client-Gerät mit dem Zebra-Scanner gekoppelt. Mit Hilfe der Funktion mt-zebra-scanner-connected() können Sie überprüfen, ob der Zebra-Scanner verbunden ist.

 

Konfigurieren des Scanners

Sie können die Eigenschaften Ihres Scanners mit Hilfe der "Konfigurieren"-Aktionen für den jeweiligen Scanner-Typ konfigurieren. So können Sie etwa auf einem Zebra-Scanner unter anderem (i) auswählen, ob die Barcode-Daten oder das Barcode-Bild erfasst werden sollen und (ii) die Lautstärke, Dauer und Tonfrequenz des Scanner-Piepstons definieren. Da mit jeder Konfigurieren-Aktion eine einzige Eigenschaft definiert wird, können Sie beliebig viele "Konfigurieren"-Aktionen hinzufügen.

 

Klicken Sie auf die nachstehenden Links, um die Beschreibung der verschiedenen "Konfigurieren"-Aktionen aufzurufen.

 

Zebra konfigurieren

Mobilen Zebra-Computer konfigurieren

Datalogic konfigurieren

 

Abrufen der Scanner-Informationen

Sie können die "Konfigurieren"-Aktion jedes Scanners auch so einstellen, dass beim Scannen eines Barcodes auch Informationen über den Scanner (z.B. seine Serien- oder Versionsnummer) an die Lösung gesendet werden. Fügen Sie dazu eine "Konfigurieren"-Aktion, die auf Geräteinfo abrufen gesetzt ist, zum Design hinzu (siehe Abbildung mit "Zebra konfigurieren" unten).

MTDActionZebraConfigureGetDeviceInfo

Die gesendeten Scanner-Informationen variieren ja nach Scanner-Typ und werden im Node /Root/Scanner der entsprechenden Seitenquelle gespeichert (siehe nächster Abschnitt weiter unten).

 

Seitenquellstrukturen für Barcode-Scan-Daten

Die Seitenquellstruktur für den jeweiligen Scannertyp wird zum Design hinzugefügt, sobald eine "Verbinden"-Aktion für diesen Scanner-Typ (siehe oben) hinzugefügt wird: $MT_ZEBRASCANNER, $MT_ZEBRAMOBILECOMPUTER, $MT_DATALOGICSCANNER. Die Seitenquelle wird entfernt, wenn die "Verbinden"-Aktion gelöscht wird.

 

Zum Erweitern/Reduzieren klicken   MTDPageSourceTreeZebraMobile   MTDPageSourceTreeDatalogic

 

Wenn zur Laufzeit ein Barcode gescannt wird, werden die Barcode-Daten (und, falls dies konfiguriert ist, die Scanner-Daten) an die Seitenquelle gesendet. Jede der Seitenquellen hat eine gemeinsame Struktur.

 

Der Root-Node jeder Seitenstruktur hat zwei Child-Elemente: Barcode und Scanner, welche Daten über den Barcode bzw. den Scanner enthalten. Die Barcode-Daten werden in Barcode/@result und der Barcode-Typ (EAN, ISBN, usw.) in Barcode/@format gespeichert.

 

Wenn ein Barcode zur Laufzeit gescannt wird, werden die Scanner-Informationen (wie z.B. die Seriennummer) nur dann an die Seitenquelle gesendet, wenn eine "Scanner konfigurieren"-Aktion auf Geräteinfo abrufen gesetzt wurde.

 

Der Root-Node der Seitenquelle $MT_ZEBRASCANNER hat ein zusätzliches Child-Element namens Image. Wenn die Scanner-Modus definieren-Option der "Konfigurieren"-Aktion eines Zebra-Scanners auf Bild gesetzt wurde, wird das Barcode-Bild gescannt und im Base64-Format im Attribut Image/@data der Seitenquelle gespeichert.

 

Anmerkung:Die Daten verbleiben so lange in diesen Seitenquellen bis (i) sie durch Daten aus einem neuen Scan überschrieben werden oder (ii) die Lösung geschlossen wird (in diesem Fall werden die Daten gelöscht).

 

Aktionen für Barcode-Scanner-Ereignisse

Sie können für jeden Scanner-Typ Aktionen definieren, die ausgeführt werden sollen, wenn die Seitenstruktur aufgrund eines Barcode-Scans mit Daten befüllt wird:

 

Zebra-Scanner BeiDatenempfang

Mobiler Zebra-Computer BeiDatenempfang

Datalogic-Scanner BeiDatenempfang

 

Um diese Aktionen zu definieren, klicken Sie auf die Schaltfläche Zusätzliche Optionen der Projekteigenschaft "Barcode-Scanner-Aktionen". Die BeiDatenempfang-Aktionen werden unmittelbar nach Empfang der Scan-Daten in der Seitenquelle der Reihe nach ausgeführt.

 

Für den Zebra-Scanner, der eine Bluetooth- oder USB-Verbindung zur Lösung benötigt, können Aktionen für zwei weitere wichtige Ereignisse definiert werden:

 

Zebra-Scanner BeiHergestellterVerbindung

Zebra-Scanner BeiBeendeterVerbindung

 

Trennen der Verbindung zum Scanner

Nach Abschluss des Barcode-Scans sollte der Scanner am besten von der Lösung getrennt werden. Dadurch verhindern Sie, dass unbeabsichtigt gescannte Daten an die Lösung übergeben und darin gespeichert werden und Sie geben den Scanner für andere Aufgaben, die nichts mit der Lösung zu tun haben, frei. Um die Verbindung zu einem Scanner zu trennen, verwenden Sie die jeweilige "Verbindung trennen"-Aktion:

 

Zebra verbinden/trennen

Mobilen Zebra-Computer verbinden/trennen

Datalogic verbinden/trennen

 

Simulationen

In Simulationen haben Sie nun die Möglichkeit, Barcode-Scans mit den unterstützten Scannern zu simulieren. Verschiedene Aspekte des Laufzeit-Szenarios wie z.B. eine Bluetooth-Verbindung, die Herstellung von Verbindungen zum Scanner und der Empfang von Daten können direkt im Simulator simuliert werden. Die Standardeinstellungen für einige dieser Simulatoroptionen können auf dem Register "Simulation 1" des Dialogfelds "Optionen" vorgenommen werden.

 

© 2018-2024 Altova GmbH