Pick-Ereignis senden
Sendet ein Pick-Ereignis an den Server.
Kennung: send_pick_event
Elemente
- pick_event: Enthält den Typ des Pick-Ereignisses (z. B. CANCEL_PICK_GROUP).
- Typ: String
- Standardwert: CONFIRM_PICK_ORDER
- Verbindungszeitüberschreitung: Wenn nach einer bestimmten Zeit (in Sekunden) keine Antwort vom Server eingeht, wird die Anfrage abgebrochen.
- Art: Lang
- Standardwert: 10
- Eigenschaften: Enthält eine Liste von Eigenschaften, die mit
pick_event
an den Server übergeben werden können.- Typ: Benannte Liste
- Standardwert: Leer
- server_kommunikation: Setzt die Serverkommunikation auf SYNCHRONOUS, ASYNCHRONOUS oder NONE.
- Typ: String
- Standardwert: SYNCHRONOUS
Ausgabe
Das Ereignis-Tag für dieses Ereignis ist pick_event
.
- OK: Das Abholereignis wurde erfolgreich an den Server gesendet.
- NEW_ORDER: Der Server liefert mit der Antwort einen neuen Kommissionierauftrag. Er sendet auch das Ereignis "OK".
- ERROR: Beim Senden des Pick-Ereignisses ist ein Fehler aufgetreten. Wenn der Server eine Fehlermeldung sendet, wird diese in der Payload gefunden. Die Nutzlast ist wie folgt aufgebaut:
- Fehler
- error.message
- error.class
- Fehler.kategorie
- fehler.code
- TIMEOUT: Der Server hat nicht innerhalb der angegebenen Zeit geantwortet
(connection_timeout
).
Beispiele
Minimal
<pick_order_request id="send_pick_event" pick_event="CANCEL_PICK_GROUP" />
Alle Optionen
<send_pick_event id="send_pick_event" pick_event="CANCEL_PICK_GROUP" connection_timeout="20" server_communication="SYNCHRONOUS">
<list name="properties" listType="NAMED">
<param name="reason" type="string">DAMAGE</param>
</list>
</send_pick_event>
Nächste Pick-Gruppe
Setzt die ausgewählte Kommissioniergruppe in der Kommissionierreihenfolge auf die nächste Gruppe.
Kennung: next_pick_group
Elemente
- mark_as_finished: Setzt den Status der aktuellen Kommissioniergruppe auf beendet, bevor die nächste Gruppe aufgerufen wird.
- Typ: Bool
- Standardwert: False
- ignorieren_status: Setzt die aktuelle Kommissioniergruppe auf die nächste, indem der angegebene Status ignoriert wird.
- Typ: String
- Standardwert: Leer
Ausgabe
Das Ereignis-Tag für dieses Ereignis ist next_pick_group
.
- OK: Die Kommissioniergruppe wurde erfolgreich an den Server gesendet.
- PICK_ORDER_FINISHED: Die Kommissioniergruppe war die letzte des Kommissionierauftrags. Daher ist es nicht möglich, zur nächsten Gruppe überzugehen.
- ERROR: Beim Übergang zur nächsten Kommissioniergruppe ist ein Fehler aufgetreten (z. B. gibt es keinen Kommissionierauftrag).
Beispiele
Minimal
<next_pick_group id="go_to_next_step"/>
Alle Optionen
<next_pick_group id="go_to_next_step" type="next_pick_group">
<param name="mark_as_finished" type="bool">true</param>
<param name="ignore_status" type="string">CANCELED</param>
</next_pick_group>
Vorherige Pick-Gruppe
Setzt die ausgewählte Kommissioniergruppe in der Kommissionierreihenfolge auf die vorherige.
Kennung: previous_pick_group
Ausgabe
Das Ereignis-Tag für dieses Ereignis ist previous_pick_group
.
- OK: Das Abholereignis wurde erfolgreich an den Server gesendet.
- START_OF_ORDER_REACHED: Die Kommissioniergruppe ist die erste im Kommissionierauftrag. Daher ist es nicht möglich, zur vorherigen Gruppe zu wechseln.
- ERROR: Beim Wechsel zur vorherigen Kommissioniergruppe ist ein Fehler aufgetreten (z. B. gibt es keinen Kommissionierauftrag).
Beispiel
<previous_pick_group id="go_to_previous_group"/>
Pick-Gruppe verschieben
Verschiebt die ausgewählte Kommissioniergruppe an eine andere Position im Kommissionierauftrag. Standardmäßig wird sie an das Ende verschoben.
Kennung: move_pick_group
Hinweis: Diese Aktion verschiebt eine Kommissioniergruppe nur lokal auf dem Client-Gerät. Es wird nichts an den Server weitergeleitet. Verwenden Sie sie daher bitte in Verbindung mit der Aktion Kommissionierereignis senden .
Wenn Sie eine Kommissioniergruppe an eine Position vor der aktuellen Position verschieben, bleibt sie aktiv. Andernfalls wird die folgende Kommissioniergruppe aktiv.
Elemente
- Position: Enthält die Position im Kommissionierauftrag, an die die aktuelle Kommissioniergruppe verschoben werden soll.
- Art: Lang
- Standardwert: Leer
Ausgabe
Das Ereignis-Tag dieses Ereignisses ist move_pick_group
.
- OK: Die Kommissioniergruppe wurde erfolgreich verschoben.
- Fehler: Beim Verschieben der Kommissioniergruppe ist ein Fehler aufgetreten (z. B. ist die vorgesehene neue Position/Listenpositionsnummer größer als die Anzahl der Kommissioniergruppen im Kommissionierauftrag).
Beispiele
Minimal
<move_pick_group id="move_step"/>
Alle Optionen
<move_pick_group id="move_step">
<param name="position" type="long">10</param> //moves PickGroup to position 10
</move_pick_group>
Kommissioniergruppe abbrechen
Bricht die aktuelle Kommissioniergruppe ab und verschiebt die nächste Gruppe in der Liste zur aktiven Gruppe. Wenn es keine gibt, ist der Kommissionierauftrag beendet.
Kennung: cancel_pick_group
Hinweis: Diese Aktion bewirkt nur, dass die Kommissioniergruppe lokal auf dem Client-Gerät abgebrochen wird. Es wird nichts an den Server übermittelt. Um sie serverseitig abzubrechen, verwenden Sie sie bitte in Verbindung mit der Aktion Kommissionierereignis senden.
Ausgabe
Das Ereignis-Tag dieses Ereignisses ist cancel_pick_group
.
- OK: Die aktuelle Kommissioniergruppe wurde erfolgreich abgebrochen und die neue aktive Gruppe ist die nächste in der Liste.
- ORDER_FINISHED: Die aktuelle Kommissioniergruppe wurde erfolgreich abgeschlossen und war die letzte im Kommissionierauftrag.
- ERROR: Beim Stornieren der Kommissioniergruppe ist ein Fehler aufgetreten (z. B. gibt es keinen Kommissionierauftrag, der zuvor angefordert wurde).
Beispiel
<cancel_pick_group id="cancel" />
Kommissionierauftrag stornieren
Bricht den aktuellen Kommissionierauftrag ab und löscht ihn vom Gerät des Kunden.
Kennung: cancel_pick_order
Hinweis: Mit dieser Aktion wird die Auswahlgruppe lokal auf dem Client-Gerät aufgehoben. Es wird nichts an den Server weitergeleitet. Um den Kommissionierauftrag auf dem Server zu stornieren, verwenden Sie sie in Verbindung mit der Aktion Kommissionierereignis senden.
Ausgabe
Das Ereignis-Tag dieses Ereignisses ist cancel_pick_order
.
- OK: Der aktuelle Kommissionierauftrag wurde erfolgreich storniert.
- KANN_NICHT_AUFGEHOBEN_WERDEN: Der aktuelle Kommissionierauftrag kann nicht entfernt werden, da er bereits abgeschlossen ist.
- ERROR: Es gab keinen zu stornierenden Kommissionierauftrag.
Beispiel
<cancel_pick_order id="cancel" />