Skip to main content
Beantwortet

Inhalt eines Lagerplatzes per URL


Hallo zusammen,

 

ich habe unsere Lagerplätze alle mit Barcodes versehen, die den Lagerplatznamen enthalten. Jetzt möchte ich diese Scannen und mir den Lagerbestand anzeigen. Gibt es eine URL, die den Lagerplatz als GET-Parameter übernimmt und dann den Inhalt ausgibt, also das was hier mit der ID klappt: 

 

/app/x1?module=lagermobil&action=stock&id=XXX ?

 

also im Grunde wäre für mich ideal folgende URL:

 

/app/x1?module=lagermobil&action=stock&lagerplatz=FW-01-01-01

 

Danke und viele Grüße

TUGE

17 Antworten

Benutzerebene 6
Abzeichen +3

Noin @tuge ,

hast du dir mal die Lagerverwaltung (mobile) angesehen?

https://instanz.xentral.biz/app/x1?module=lagermobil&action=stock&id=11

Da kannst du den lagerplatz scannen und bekommst dann den Bestand angezeigt. 

Die url geht hier auf die lagerplatz id. 

Benutzerebene 2
Abzeichen +1

Hallo @Max_P ,

irgendwie stehe ich auf dem Schlauch. Die URL habe ich doch gepostet? Mir geht es darum, den Lagerplatz zu übergeben und nicht die ID. Stichwort: “Never give keys a business meaning”.

TUGE

Benutzerebene 6
Abzeichen +3

Hi @tuge ,

xentral arbeitet aber überall mit den IDs. 

Ich wüsste nicht, wie du das umgehen kannst.

 

Benutzerebene 2
Abzeichen +1

Ist das wirklich so? Wenn ich die Seite aufrufe, erwartet Xentral doch auch den Lagerplatznamen und macht dann hintenrum eine ID draus, oder verstehe ich das falsch? 

 

Also hier erwartet Xentral doch den Namen des Lagesplatzes:

 

 

Benutzerebene 6
Abzeichen +3

Ja, abwr nur in der UI. Der namw wird dann von dem Modul für die url in die ID umgewandelt.

Es gibt soweit ich weiß keine URL in xentral, diw direkt auf Nummern ofer Namen geht. 

Benutzerebene 7
Abzeichen +4

Hallo @tuge,

was genau ist denn das Ziel? 

Wie @Max_P schreibt, ist doch dafür genau die “Mobile Lagerverwaltung” da. Über die Funktion “Lagerinhalt” scannst du den Lagerplatz und Xentral zeigt den Artikelbestand. 

Die Übersetzung von Lagerplatz-Bezeichnung zu Lagerplatz-Id übernimmt das Xentral-Modul selbst. Da brauchst du nichts zu übersetzen.

Beispiel: Du scannst “Lagerplatz1” und die ID=1 wird ermittelt. 

Dein Xendoit-Team

Benutzerebene 2
Abzeichen +1

Ja, Daniel, ich möchte ja genau das machen: den Namen übergeben und den Inhalt erhalten. Ich habe mir jetzt eine Übersetzungsmiddleware gebaut… manchmal muss die Sachen eben nehmen, wie sie sind. 

Übrigens: wenn ich im versandzentrum einen Lieferschein scanne, ist das nicht die  ID, sondern die Belegnummer und wenn ich im Versand die Artikel scanne, ist es auch die Artikelnummer oder die EAN und nicht die Id des Artikels… wie dem auch sei… es funktioniert ja so. Danke für eure Hilfe!

Benutzerebene 6
Abzeichen +3

Moin @tuge ,

och kann mich da nur @XenDoIt.de anschließen. Deinen Anwendungsfall hsbe ich nicht verstanden. 

Wenn du nur die Anzeige des Bestandes zum gescannten lagerplatz haben willst, kannst du das Modul nutzen. 

Da brauchst du nichts Übersetzen. 

Unf für dich zur Info : Ja, im Versandzentrum kannsz, du die Lieferscheinnummer scannen. Daraus wird danb in der URL auxh die ID. 

Beim Artikel genauso. 

 

 

Benutzerebene 2
Abzeichen +1

Eigentlich bin ich durch diesen. Thread nicht weiter. 

Was nutzt ihr als Inhalt auf scanbaren Lagerplätzen?

Benutzerebene 6
Abzeichen +3

Wir scannen die Lagerplatzetiketten mit einem Barcode Scanner, verbunden mit einem Tablet bzw Android Gerät. Auf dem Tablet bzw Android Gerät sind wir in Xentral eingeloggt und nutzen das Modul Mobile Lagerverwaltung bzw Versandzentrum.

 

Wenn du deine gewünschte Anwendung etwas genauer erklärst kann dir vielleicht auch eher geholfen werden. Aktuell ergibt deine Anforderung noch keinen Grund nicht das vorhandene Xentral Modul zu nutzen.

 

Benutzerebene 2
Abzeichen +1

Hallo @Richard Kronsbein , d.h. ihr habt den Lagerplatznamen im Etikett, richtig?

Meine eigentliche Frage war ja, ob man auch den Lagerplatznamen als Parameter übergeben kann. Das scheint nicht zu klappen. Und dann kam die Diskussion auf, was als Parameter richtig ist. Ich werde unsere 1100 Lagerplätze nicht umetikettieren, weil ich weiterhin den Lagerplatznamen für inhaltlich richtig erachte und er mich auch im Weiteren flexibler macht. Dass ich nun diesen Übersetzer von Lagerplatznamen auf ID brauche (weil ich den Prozess damit etwas angenehmer gestaltet habe) ist mein Ding.

Mein Anwendungsfall: Vor dem Regal stehen und möglichst schnell herausfinden, wie der Warenbestand in dem Lagerplatz sein sollte.

Wie habe ich es jetzt mit einem normalen Smartphone gelöst - wir haben zwar den TC26 im Einsatz, allerdings immer nur für Prozesse um Xentral herum, in Xentral bin ich damit noch nicht so recht warm geworden:

  1. Aufruf der App Scanner (iOS)
  2. Scan des Lagerplatzes - die macht das übrigens super schnell!
  3. App ruft automatisch meine Middleware mit dem Parameter des Lagerplatznamen auf
  4. Middleware sucht in einem Report aus Lagerplatznamen und ID die entsprechende ID
  5. Middleware leitet weiter an /app/x1?module=lagermobil&action=stock&id=ID
  6. Lagerplatzinhalt kann auf mobiler Seite von Xentral eingesehen werden

Diesen Umweg über die Schritte 3-5 wollte ich mir nur sparen - mehr nicht.

BG

Benutzerebene 7
Abzeichen +5

Hi @tuge ,

ich habe das Gefühl ein kleines Detail hast du uns bisher nicht verraten..

Denn alles was du jetzt selbst gebaut hast, macht die “mobile Lagerverwaltung” selbst.
Barcode scannen, in dem der Lagerplatz als Bezeichnung aufgeschlüsselt ist, und dann den Inhalt anzeigen. :) 

Beste Grüße,
Daniel

Benutzerebene 2
Abzeichen +1

Daniel, das stimmt - und war ja auch nicht Kern meiner Frage ;-)

Allerdings sind in dem Xentral-Prozess die Schritte etwas aufwendiger und es geht nur mit einem proprietären Gerät. Ich persönlich finde diese Geräte ok, aber auch nicht besonders gut… und auch nicht günstig. Mein Prozess ist sehr schnell und geht mit jedem iOS Smartphone.

Viele Grüße,
TUGE

PS: Ich wette, dass es für diesen Thread einige stille Mitleser gibt/geben wird, die es genau so versuchen zu implementieren, weil es halt easy und gratis ist. Später kann jeder dann ja selbst entscheiden, ob Hardware-Scanner und “Industrie-Hardware” ggf. weitere Vorteile haben.

Benutzerebene 6
Abzeichen +3

Hi,

 

Auch auf einem iPhone oder ähnlich geht das natürlich. Es muss kein proprietäres Gerät sein.

Ringscanner oder Scanner deiner Wahl per Bluetooth mit dem Handy verbinden. Die gibt es für normales Geld in brauchbar.

Xentral aufrufen → Mobile Lagerverwaltung. Lagerinhalt

Vorm Lagerplatz stehen und den Barcode mit dem Lagerplatznamen scannen. Beim Scan wird Enter direkt mit übergeben und du landest im Inhalt des Lagerplatzes.

Glücklich sein.

Screenshot aufgenommen auf meinem iPhone

 

 

 

Benutzerebene 2
Abzeichen +1

@Richard Kronsbein , danke für den Tipp. Ich hatte tatsächlich nie die Idee, einen Barcodescanner per Bluetooth zu koppeln. Habe jetzt einen von Datalogic dran und zum Scannen geht das auch gut. Bei mir funktioniert allerdings das Menü in Xentral im Hochformatmodus (egal ob Chrome oder Safari) nicht. Wenn ich das Telefon drehe, geht es. Weiterhin gefällt mir die andere Lösung besser, weil man so halt wieder zusätzliche Hardware benötigt, die auch wieder geladen werden will etc. Aber jedem das seine ;-)

 

 

Benutzerebene 6
Abzeichen +3

Das Hamburgermenü will lange gedrückt werden auf Mobilgeräten :)

Benutzerebene 2
Abzeichen +1

Das Hamburgermenü will lange gedrückt werden auf Mobilgeräten :)

Wahnsinn - da soll man erstmal drauf kommen. Dennoch hätte ich bei Apple das “Pro MAX” wählen müssen, weil ich so die Einträge nicht richtig lesen kann. Wie dem auch sei. Für mich ist es für den produktiven Einsatz etwas am Einsatzzweck vorbei, aber zum ersten Spielen und Testen sicher gut. Wenn man den ganzen Tag im Lager steht, hat man manchmal einen anderen Blick auf die Sachen ..

Antworten