Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler)

ChrisTS

Sehr aktives Mitglied
15. Oktober 2010
561
182
Ein Hinweis vorweg:
Das aktuelle Skript überwacht Warnungen und Fehler im JTL-Shopabgleich anhand von Sync.tDbeSLogeintrag und sendet pro Abgleichssitzung nur eine E-Mail.
Es wurde getestet mit JTL Wawi 2.0.3. Eine Haftung ist natürlich ausgeschlossen

Ich hatte das Problem, dass Shopabgleich-Warnungen und Fehler oft erst Stunden später bemerkt wurden. Daher habe ich eine kleine PowerShell-Überwachung gebaut, die direkt die JTL-Logtabelle Sync.tDbeSLogeintrag überwacht und bei nSchweregrad >= 64 automatisch eine E-Mail verschickt. Vielleicht hilft es dem einen oder anderen. Die Lösung funktioniert unabhängig von Workflows oder externen Monitoring-Systemen.


Da JTL-Wawi von Haus aus keine einfache E-Mail-Benachrichtigung für Shopabgleich-Warnungen bietet, habe ich eine kleine Überwachung per PowerShell erstellt.

Voraussetzungen​

  • JTL-Wawi mit SQL Server
  • PowerShell
  • SMTP-Zugang für den Mailversand
  • Windows Aufgabenplanung

SQL-Tabelle​

Die Meldungen werden aus folgender Tabelle gelesen:

Sync.tDbeSLogeintrag
Überwacht werden alle Einträge mit:

nSchweregrad >= 64
Dadurch werden sowohl Warnungen als auch schwerwiegende Fehler erkannt.

1. PowerShell-Skript​

Datei z.B. speichern unter: C:\Scripts\JTL-Shopabgleich-Warnung.ps1

Code:
$Server = "SERVERNAME\INSTANZ" $Database = "eazybusiness" $Empfaenger = "empfaenger@domain.de" $Absender = "absender@domain.de" $SmtpServer = "smtp.domain.de" $SmtpPort = 587 $SmtpUser = "smtp-benutzer" $SmtpPass = "PASSWORT" $StateFile = "C:\Scripts\LastJtlWarning.txt" $Query = @" SELECT TOP 1 kSyncLogsitzung, MAX(dZeitpunkt) AS LetzteWarnung, COUNT(*) AS AnzahlWarnungen, MAX(cMeldung) AS Beispielmeldung FROM Sync.tDbeSLogeintrag WHERE dZeitpunkt > DATEADD(MINUTE,-10,GETDATE()) AND nSchweregrad >= 64 GROUP BY kSyncLogsitzung ORDER BY MAX(dZeitpunkt) DESC; "@ $Result = Invoke-Sqlcmd -ServerInstance $Server -Database $Database -Query $Query if (-not $Result) { exit } $CurrentSession = $Result.kSyncLogsitzung $LastSession = "" if (Test-Path $StateFile) { $LastSession = Get-Content $StateFile } if ($CurrentSession -eq $LastSession) { exit } $Body = @" JTL Shop-Abgleich Warnung oder Fehler erkannt Sitzung: $($Result.kSyncLogsitzung) Zeitpunkt: $($Result.LetzteWarnung) Anzahl Meldungen: $($Result.AnzahlWarnungen) Beispielmeldung: $($Result.Beispielmeldung) "@ $SecurePass = ConvertTo-SecureString $SmtpPass -AsPlainText -Force $Cred = New-Object System.Management.Automation.PSCredential ($SmtpUser, $SecurePass) Send-MailMessage -From $Absender -To $Empfaenger -Subject "JTL Shop-Abgleich Warnung/Fehler (Sitzung $CurrentSession)" -Body $Body -SmtpServer $SmtpServer -Port $SmtpPort -UseSsl -Credential $Cred Set-Content -Path $StateFile -Value $CurrentSession

2. Aufgabenplanung einrichten​

Neue Aufgabe erstellen​

Name:

JTL Shopabgleich Überwachung

Trigger​

  • Einmal
  • Wiederholen alle: 5 Minuten
  • Dauer: Unbegrenzt

Aktion​

Programm:

powershell.exe
Argumente:

-ExecutionPolicy Bypass -File "C:\Scripts\JTL-Shopabgleich-Warnung.ps1"
Starten in:

C:\Scripts

Funktionsweise​

  • Prüft alle 5 Minuten auf neue Warnungen oder Fehler.
  • Erkennt alle Einträge mit nSchweregrad >= 64.
  • Sendet eine E-Mail mit der Fehlermeldung.
  • Speichert die zuletzt gemeldete kSyncLogsitzung.
  • Dadurch wird pro fehlerhaftem Abgleich nur eine einzige E-Mail versendet.

Hinweise​

  • Die Lösung wurde mit JTL-Wawi und Microsoft SQL Server getestet.
  • Falls der SQL-Server eine benannte Instanz verwendet, muss der Instanzname im Parameter $Server angegeben werden.
  • SMTP-Zugangsdaten müssen entsprechend angepasst werden.
  • Das Skript kann problemlos erweitert werden, um mehrere Empfänger oder Teams-Benachrichtigungen zu unterstützen.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.655
827
Flensburg
Da JTL-Wawi von Haus aus keine einfache E-Mail-Benachrichtigung für Shopabgleich-Warnungen bietet

Nur der Vollständigkeit halber: Die Aussage stimmt so pauschal nicht. Man kann sich in einem eigenen Turnus über Statusmeldungen per Mail informieren lassen.

Aber es ist natürlich besser, wenn man sich nur im Fall eines Fehlers und dann auch nahezu sofort benachrichtigen lässt. :thumbsup:
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Ab Wawi 1.10 - JTL.Wawi.Pos.exe direkt ohne JTL-Administrator starten? Allgemeine Fragen zu JTL-POS 1
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 2
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 5
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 0
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL REST API (on premise) - welche API Version ab welcher Wawi-Version? Changelog? Schnittstellen Import / Export 0
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Keine Rückmeldung in JTL Wawi sobald SQL Server Memory durch Database Cache ausgeslastet ist JTL-Wawi 2.0 9
Neu Nach Update auf JTL-Wawi 2.0.3 keine WMS-Lager mehr auswählbar – Versand komplett blockiert JTL-Wawi 2.0 3
Problem mit Hermes Österreich Sendungsnummern – Fehler beim Amazon-Abgleich in JTL-Wawi JTL-Wawi 1.10 0
Ameise.exe Fundort bei JTL WAWI 2.02 JTL-Wawi 2.0 2
Bestellabgleich mit JTL Wawi und WooCommerce 1h verzögert JTL-Wawi 2.0 0
Neu jtl POS und wawi 1.11.9 Bestände User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL-Wawi mit Claude, ChatGPT, Openclaw/Hermes oder CRM System verbinden User helfen Usern 2
Neu ❓JTL Wawi Update von 1.8 auf ??? User helfen Usern - Fragen zu JTL-Wawi 1
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
JTL-Wawi 1.11.7 Sporadischer Fehler - Zugriff verweigert. JTL-Wawi 1.11 4
Neu JTL Wawi Einloggen geht nicht!! User helfen Usern - Fragen zu JTL-Wawi 4
Neu Gutscheincodes aus Shopware 6 in JTL Wawi als Anmerkung zeigen? Shopware-Connector 0
Neu Database connection timeouts and interface lag in JTL-Wawi with background script managers User helfen Usern 0
Neu product_visibility bei JTL-Wawi und Shopware 6 Shopware-Connector 1
Neu Probleme mit Import Datenbank vom Server auf lokal JTL-Wawi 2.0 User helfen Usern - Fragen zu JTL-Wawi 4
Neu Plattformkosten auf Auftragspositionsebene in die JTL WaWi schreiben Arbeitsabläufe in JTL-Wawi 5
Neu JTL-Wawi in einem EU-Land einsetzen – rechtliche & technische Fragen Installation von JTL-Wawi 2
Neu Versandart von Shopify zu JTL Wawi & Sendungsnummern von Wawi zu Shopify!? Shopify-Connector 0
Neu JTL Editionen / JTl Wawi / Shopify / Durchblick verloren Kosten / Was brauche ich wirklich User helfen Usern - Fragen zu JTL-Wawi 3
Dropshipping-Labeldruck beim Lieferanten über JTL-Wawi (Versandstandorte / Workflows) JTL-Wawi 1.10 0
DHL 4.0 mit JTL Wawi 1.7.13.0 JTL-Wawi 1.7 2
Neu DATEV Buchungsdatenservice im Programm JTL Wawi den Serverfehler 500. JTL-Wawi - Ideen, Lob und Kritik 4
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
Neu Anbindung JTL Wawi an Speditionen Dienstleistung, Jobs und Ähnliches 0
Direktupdate von JTL Wawi 1.10.11.0 auf 2.0 möglich? JTL-Wawi 2.0 6
Neu JTL-Wawi Update Historie User helfen Usern - Fragen zu JTL-Wawi 2
Fehlermeldung beim Anlegen einer zweiten JTL POS Kasse in JTL-Wawi JTL-Wawi 1.11 1
Neu Update Wawi 1.10.16.0 auf 1.11.7 -> JTL-POS Einrichtung / Updates von JTL-POS 12
Neu Seit Update auf JTL-WaWi 2.0.0.0 keine Abholung der Kundendaten bei MediaSaturn-Bestellungen JTL-Wawi - Fehler und Bugs 7
Neu Best Practices für den Export und die Automatisierung von täglichen Berichten in JTL‑WaWi User helfen Usern - Fragen zu JTL-Wawi 2
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
JTL-Wawi eBay Fahrzeugverwendung (K-Typen) wird nicht aktiviert trotz Ameise-Import JTL-Wawi 1.10 0
eBay-Vorlagenfenster rechts abgeschnitten (JTL-Wawi 2.0) JTL-Wawi 2.0 18
Neu Bestandsabgleich JTL Wawi mit Amazon JTL-Wawi - Fehler und Bugs 1
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Neu JTL Shop 5 Sync in JTL WAWI 2.0.0 zeigt Verbindungstest Fehlermeldung Onlineshop-Anbindung 4
Neu Die verwendete Version von JTL-Wawi wird nicht mehr unterstützt. Bitte nutzen Sie die Version 2.0.0.0 User helfen Usern - Fragen zu JTL-Wawi 1

Ähnliche Themen