Zum Inhalt springen

OBS/Stammdaten/Schnittstellen/Internet-Shop/brShop24/T Jobinformationen

Aus OBS Wiki

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:

Liste Shop - Externe Jobs mit den Spalten Anlage, PL, ID, Status, Start, Ende und Fehler

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.AufgabeBeiFehler auf 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:

Job-Protokoll eines Preispflege-Jobs

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.
HINWEIS: Den Code 404 wertet OBS nur aus, wenn es für den Preiseintrag keinen neueren Job gibt. So nimmt ein spät eingelesenes Protokoll keinen Artikel aus der Pflege, der inzwischen im Shop angelegt wurde.

Siehe auch