Hallo,
ich habe eine Workflow-Aktion eingerichtet, die mit CURL einen POST einer XML-Datei durchführt. Das funktioniert auf meiner Windows 10 Workstation auch wunderbar. Nun soll der Workflow zeitversetzt ausgeführt werden, damit genug Zeit zur Generierung der XML-Datei bleibt. Dadurch wird der Workflow nun durch den Worker ausgeführt, der auf dem Server läuft (Windows Server 2016). Leider schlägt hier die Ausführung fehl. Das ist auch der Fall, wenn ich auf dem Server den WAWI-Client starte und über Workflow Testen die Aktion manuell starte. Ich erhalte dann den Fehler "Error in jtlAktionProzessStarten: Der Befehl curl.exe ist entweder falsch geschrieben oder kann nicht gefunden werden".
Die curl.exe ist auf dem Server systemweit aufrufbar. Ich habe alle erdenklichen Kombinationen hinsichtlich des Ausführungsverzeichnisses durchprobiert und auch ein Start der WAWI bzw. des Workers als Administrator bringt keine Veränderung. Wenn ich den kompletten Befehl mit Parametern in die Kommandozeile eintrage, funktioniert es.
Wie gesagt, das Verhalten besteht so nur auf dem Windows Server 2016 an dem ich mich als Domänen-Admin angemeldet habe. Auf der Workstation ausgeführt, läuft alles wie es soll.
Ich bin dankbar für jeden Lösungsansatz und würde wirklich gerne drum herum kommen, den Worker auf einer Workstation laufen zu lassen.
Grüße,
Robin
ich habe eine Workflow-Aktion eingerichtet, die mit CURL einen POST einer XML-Datei durchführt. Das funktioniert auf meiner Windows 10 Workstation auch wunderbar. Nun soll der Workflow zeitversetzt ausgeführt werden, damit genug Zeit zur Generierung der XML-Datei bleibt. Dadurch wird der Workflow nun durch den Worker ausgeführt, der auf dem Server läuft (Windows Server 2016). Leider schlägt hier die Ausführung fehl. Das ist auch der Fall, wenn ich auf dem Server den WAWI-Client starte und über Workflow Testen die Aktion manuell starte. Ich erhalte dann den Fehler "Error in jtlAktionProzessStarten: Der Befehl curl.exe ist entweder falsch geschrieben oder kann nicht gefunden werden".
Die curl.exe ist auf dem Server systemweit aufrufbar. Ich habe alle erdenklichen Kombinationen hinsichtlich des Ausführungsverzeichnisses durchprobiert und auch ein Start der WAWI bzw. des Workers als Administrator bringt keine Veränderung. Wenn ich den kompletten Befehl mit Parametern in die Kommandozeile eintrage, funktioniert es.
Wie gesagt, das Verhalten besteht so nur auf dem Windows Server 2016 an dem ich mich als Domänen-Admin angemeldet habe. Auf der Workstation ausgeführt, läuft alles wie es soll.
Ich bin dankbar für jeden Lösungsansatz und würde wirklich gerne drum herum kommen, den Worker auf einer Workstation laufen zu lassen.
Grüße,
Robin