OBS/Stammdaten/Schnittstellen/Internet-Shop/brShop24/T Jobinformationen
T Jobinformationen
Exportiert OBS Preise in den brShop24, legt der Shop dafür Preispflege-Jobs an und arbeitet sie im Hintergrund ab. In den Jobinformationen behalten Sie diese Jobs im Blick: Sie sehen, wann ein Job gelaufen ist, ob Fehler aufgetreten sind, und können zu jedem verarbeiteten Job das Protokoll mit jedem einzelnen Preiseintrag aufrufen. Sie erreichen die Jobinformationen über Stammdaten → Schnittstellen → Internet-Shop, F10 T Jobinformationen.
Die Jobinformationen sind nicht dasselbe wie die Shop-Jobs: Shop-Jobs führt der OBS-Service aus, die Jobs hier verarbeitet der Shop selbst.
Liste
Die Liste Shop - Externe Jobs zeigt die Jobs der Schnittstelle, den neuesten zuerst. Sie können nach dem Anlagedatum suchen und mit dem Live-Filter filtern. In B Preislisten verwalten öffnet F10 P Job-Protokolle zu Preisliste dieselbe Liste nur mit den Jobs der markierten Preisliste, siehe B Preislisten verwalten.
So sieht die Liste aus:
| Spalte | Inhalt |
|---|---|
| Anlage | Wann OBS den Job angelegt hat. |
| PL | Die Nummer der Preisliste, deren Preise der Job ändert. |
| ID | Die ID des Jobs. Mit ihr fragt OBS den Status im Shop ab. Geben Sie die ID an, wenn Sie sich bei Problemen an den Support von Büroring oder OBS wenden. |
| Status | Der Status aus dem Shop. Hat OBS noch keinen Status vom Shop erhalten, steht hier angelegt, gestartet, erledigt oder unbekannt. |
| Start | Wann der Shop mit der Verarbeitung begonnen hat. |
| Ende | Wann der Shop die Verarbeitung beendet hat. |
| Fehler | Ja, wenn bei der Verarbeitung Fehler aufgetreten sind. Die Fehler sehen Sie im Job-Protokoll ( ↩ Enter). |
Status abfragen
Den Status der Jobs fragt OBS beim Shop ab, entweder automatisch über die Automatik ShopCheckExterneJobs (siehe Automatiken) oder von Hand mit F6. Dabei gilt:
- OBS fragt nur Jobs ab, die vor mindestens 5 Minuten angelegt wurden und noch nicht erledigt sind.
- Ist ein offener Job älter als eine Woche, fragt OBS ihn nicht mehr ab und setzt ihn auf unbekannt. Mit F6 B Aktuell können Sie einen solchen Job trotzdem noch einmal abfragen.
- Hat der Shop einen Job verarbeitet, liest OBS das Protokoll ein und wertet die Fehler aus, siehe Liste der Statuscodes.
- Steht in der Konfiguration
Import.Job.AufgabeBeiFehlerauf J, legt OBS bei einem fehlerhaften Job eine Aufgabe „Fehler in Preis-Job“ mit der Shop-Nummer, der Job-ID und der Nummer der Preisliste an. Vorgabe ist N. Die Aufgabe erhalten alle Benutzer, bei denen in der Benutzerverwaltung (F9, Registerkarte Sonstiges) das Häkchen Administrator Shop gesetzt ist, siehe Administration.
Tasten und Schaltflächen
| Taste | Funktion |
|---|---|
| F6 Check | Fragt den Status beim Shop ab. A Alle prüft alle offenen Jobs, B Aktuell nur den markierten Job. |
| ↩ Enter Proto | Öffnet das Job-Protokoll des markierten Jobs. |
Liste Job-Protokoll
Das Job-Protokoll zeigt für einen Job je Preiseintrag eine Zeile. In der Titelzeile steht hinter dem Fensternamen die Nummer der Preisliste. Im Feld Nachricht/Bemerkung sehen Sie den ausführlichen Text des Shops zur markierten Zeile. Fehler finden Sie schnell, indem Sie im Live-Filter nach error suchen.
So sieht die Liste aus:
| Spalte | Inhalt |
|---|---|
| Ausführung | Wann der Shop den Job beendet hat. |
| Artikel | Die OBS-Artikelnummer des Preiseintrags. |
| Lieferant | Der Lieferant des Artikels. |
| Lager | Das Lager (Depot) im Shop. |
| Menge | Die Staffelmenge des Preises. |
| VK | Der übertragene Verkaufspreis. |
| Status | Ob der Shop den Preiseintrag verarbeiten konnte, zum Beispiel success oder error. |
| Code | Der Statuscode des Shops, siehe Liste der Statuscodes. |
Liste der Statuscodes
| Code | Bedeutung |
|---|---|
| 200 | Der Datensatz wurde aktualisiert. |
| 201 | Der Datensatz wurde angelegt. |
| 400 | Der Shop hat einen Preis ohne Preisliste erhalten. Das kommt vor, wenn ein Preis gelöscht werden soll, den es im Shop noch gibt. OBS stößt das Löschen dann erneut an. |
| 404 | Den Artikel mit den angegebenen Daten (Bestellnummer bzw. Artikelnummer und Lager) gibt es im Shop nicht. OBS verarbeitet diesen Fehler beim Einlesen selbst: Es kennzeichnet den Artikel für diese Schnittstelle als im Shop nicht vorhanden und nimmt seine Preise aus der Preispflege. Das tritt vor allem am Anfang der Preispflege auf, wenn in OBS noch alte Artikel stehen, die es im Shop nicht mehr gibt. |
| 422 | Es fehlen Daten, um den Datensatz zu bearbeiten, zum Beispiel ein Preis. Preise von 0 sortiert OBS schon vor der Übertragung aus. Erhalten Sie diesen Code trotzdem, wenden Sie sich mit der Job-ID an den OBS-Support. |
| 500 | Bei der Verarbeitung im Shop ist ein Fehler aufgetreten, zum Beispiel ein Script- oder Datenfehler in der Shop-Datenbank. Von OBS aus können Sie daran in der Regel nichts ändern. Wenden Sie sich mit der Job-ID an Büroring. |
