Gelöst Workflow verhält sich automatisch ausgeführt anders

aend

Aktives Mitglied
31. August 2018
68
4
Hamburg
Hallo Zusammen,

ich habe einen Workflow der auf eine erstellte Rechnung reagiert und zwei Aktionen ausführt:
Ausgabe -> Speichern (Dabei wird ein PDF erzeugt)
Ausführen -> Script (Ein lokales PHP-Script, welches die erzeugte PDF auf unseren Webserver hochlädt)

Die Ausgabe funktioniert, das Script ebenfalls. Allerdings kommen die PDFs mit Dateigröße 0 beim Webserver an. Man könnte ein Problem mit meinem Script vermuten. Dem ist aber nicht so. Manuell auf der Komandozeile aufgerufen, arbeitet es einwandfrei, die PDFs kommen richtig an.
Nun wird es komisch: Teste ich den Workflow, so arbeitet er auch vollständig richtig. Nur eben wenn er automatisch getriggert abläuft, werden "leere Dateien" hochgeladen.
Das kann ich mir nicht erklären. Hat jemand eine Idee?

eins.JPGzwei.JPG

Gruß
Jens
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.480
2.602
Berlin
Firma
css-umsetzung
Warum machst du das mit php und nicht mit einem Upload über ein Batch Script?

Du solltest in deinem php script mal ein logfile schreiben lassen.

in der Art:
mache Datei auf, Datei ist xxkb gross
lese Datei schritt 1...2..3..4....
lade Datei hoch (wie lädst du die hoch, machst du eine ftp Verbindung?)
schließe Datei
fertig

Für dich ist ja wichtig, ob die Datei wirklich schon fertig geschrieben ist zu dem Zeitpunkt, das kannst du ja nicht sehen und wichtig ist auch, ob der Prozess bis zum ende durchläuft.
 

aend

Aktives Mitglied
31. August 2018
68
4
Hamburg
Warum machst du das mit php und nicht mit einem Upload über ein Batch Script?
Ich kann PHP einfach ziemlich gut, Windows Batch nicht so sehr. Also ein bisschen Faulheit, zugegeben. Aber könnte der Windows Kommandozeilen FTP-Client überhaupt FTPS, alternativ SFTP?

Du solltest in deinem php script mal ein logfile schreiben lassen.
in der Art: ...
Sehr gute Idee, mache ich.

Für dich ist ja wichtig, ob die Datei wirklich schon fertig geschrieben ist zu dem Zeitpunkt, das kannst du ja nicht sehen und wichtig ist auch, ob der Prozess bis zum ende durchläuft.
Habe ich auch vermutet. Aber zum einen steht bei der ersten Aktion ja "warten", zum anderen funktioniert der gesamte Workflow einwandfrei, wenn ich in über testen mit einer realen Rechnung ausführe.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.480
2.602
Berlin
Firma
css-umsetzung
Ich kann PHP einfach ziemlich gut, Windows Batch nicht so sehr. Also ein bisschen Faulheit, zugegeben. Aber könnte der Windows Kommandozeilen FTP-Client überhaupt FTPS, alternativ SFTP?
Ja das geht.

Habe ich auch vermutet. Aber zum einen steht bei der ersten Aktion ja "warten", zum anderen funktioniert der gesamte Workflow einwandfrei, wenn ich in über testen mit einer realen Rechnung ausführe
Darum ja das log schreiben, dann weißt du ob das php selbst nicht mag oder ob es doch zu früh kommt.

Auf das "warten" würde ich mich nicht unbedingt verlassen bzw. Ich traue da niemanden :)
 

aend

Aktives Mitglied
31. August 2018
68
4
Hamburg
Ja, es war ein Timingproblem. Die zweite Aktion wurde ausgeführt, bevor die erste die PDF (fertig) geschrieben hat.
Mein erster Lösungsansatz war, die beiden Aktionen einfach in zwei Workflows aufzuteilen. Das half nicht.
Also eine kleine Verzögerung in das Upload-Script und es geht.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Auftrag - Lieferstatus mit Workflow exportieren Arbeitsabläufe in JTL-Wawi 3
In Diskussion Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 4
In Diskussion Workflow OpenAI JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 0
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1
Neu Verständnisfrage zum Mahnlauf Workflow User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Ausdruck Rechnung beim Workflow nicht korrekt formatiert User helfen Usern - Fragen zu JTL-Wawi 6
Worker versendet keine E-Mails mehr aus der Workflow Queue JTL-Wawi 2.0 6
Gelöst Workflow - Seriennummer per Mail versenden JTL-Workflows - Fehler und Bugs 1
Neu Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 12
workflow führt zu "keiner Rückmeldung" / Absturz JTL-Wawi 1.11 3
Artikelpuffer Email Workflow JTL-Wawi 1.11 4
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 2
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow Abweichung Preise > Emailreport JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shop gesperrt - Webspace überschritten - Zusatzspace buchen bringt Fehler - Support fühlt sich nicht zuständig Betrieb / Pflege von JTL-Shop 7
Neu Shopify Connector lässt sich nicht einrichten Shopify-Connector 0
Ebay angebote lassen sich nicht mehr bei JTL bearbeiten JTL-Wawi 2.0 0
Inaktive Verkaufskanäle lassen sich nicht löschen – erscheinen nach Löschen und Speichern erneut JTL-Wawi 1.11 0
Anhänge lassen sich nicht mehr anzeigen JTL-Wawi 2.0 3
Wawi 1.10.14.3 lässt sich nicht mehr mit Datev verbinden JTL-Wawi 1.10 3
Ameisen-Vorlagen Attribute und Eigene Felder lassen sich nicht speichern JTL-Wawi 1.11 2
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Sprachvariablen Textbausteine mit "." im Namen lassen sich nicht ändern JTL-Shop - Fehler und Bugs 2
Preise lassen sich nicht importieren über Ameise JTL-Wawi 1.10 4
Neu Bestellung per Mail, Kunde registriert sich im Nachgang, Bestellung nicht im Kundenkonto User helfen Usern - Fragen zu JTL-Wawi 2
Neu Der Auftrag wird nicht ausgeliefert. Der Auftrag befindet sich bereits auf einer anderen Pickliste. User helfen Usern - Fragen zu JTL-Wawi 2
Neu Bon automatisch drucken setzt sich zurück JTL-POS - Fehler und Bugs 2

Ähnliche Themen