Gelöst Datei per Workflow verschieben

verstehnix

Aktives Mitglied
18. August 2015
49
4
Ein Lieferschein liegt in einem Ordner. Der Liefeschein soll nach erledigtem Versand automatisch in einen Archivordner verschoben werden.

Mein Gedanke war über DotLiquid eine *.BAT aufzurufen, eine Variable zu übergeben :

======= BAT-DATEI =================================================

@echo off
setlocal enabledelayedexpansion
:: Parameter: Auftragsnummer
set "AUFTRAG=%1"
:: Verzeichnisse
set "QUELLORDNER=\\nas\home\_Lieferscheine"
set "ZIELORDNER=\\nas\home\_Lieferscheine\Archiv"
:: Sicherstellen, dass das Zielverzeichnis existiert
if not exist "%ZIELORDNER%" mkdir "%ZIELORDNER%"
:: Dateien verschieben
for %%F in ("%QUELLORDNER%\*!%AUFTRAG%-*") do (
set "ZIELDATEI=%ZIELORDNER%\%%~nxF"
:: Falls Datei existiert, löschen
if exist "!ZIELDATEI!" del "!ZIELDATEI!"
:: Datei verschieben
move "%%F" "!ZIELDATEI!"
)
endlocal

========= DOT LIQUID ===============================================

HTML clipboard {% assign auftragsnummer = Auftragsnummer %}
{% assign batchDatei = "\\nas\home\_Lieferscheine\archivieren.bat" %}
cmd /c "{{ batchDatei }} {{ auftragsnummer }}"




Funktioniert aber irgendwie nicht. Hat jemand eine Idee an was es liegen kann ?
 
Zuletzt bearbeitet:

Steffen80

Sehr aktives Mitglied
27. August 2012
258
51
Idee wäre das statt mit einer Batch Datei evtl. mit Powershell zu machen.
dort kannst direkt Parameter übergeben...

Unbenannt.JPG
 

Steffen80

Sehr aktives Mitglied
27. August 2012
258
51
Bin ich ein bischen überfragt grad, aber du brauchst halt mit Powershell keine ausführbare Datei sondern schreibst direkt deinen Code in Dotliquid...
 
  • Gefällt mir
Reaktionen: verstehnix

Steffen80

Sehr aktives Mitglied
27. August 2012
258
51
HTML clipboard {% assign auftragsnummer = Auftragsnummer %}
{% assign batchDatei = "\\nas\home\_Lieferscheine\archivieren.bat" %}
cmd /c "{{ batchDatei }} {{ auftragsnummer }}"

Was sagt den die Vorschau dazu ? Auftrag auswählen nicht vergessen...

Evtl. liegt hier der Fehler:

Code:
{% assign auftragsnummer = Vorgang.Auftrag.Auftragsnummer %}
 
  • Gefällt mir
Reaktionen: verstehnix

verstehnix

Aktives Mitglied
18. August 2015
49
4
ja das ist ein Fehler. Hatte ich aber bereits angepasst.

Die Vorschau sagt "alles super". Aber die Datei wird nicht wie gewünscht in den Archivordner verschoben.
Das Batch-Script funktioniert auch. Wenn ich den Parameter "Auftragsnummer" manuell an die BAT Datei übergebe wird die entsprechende perfekt Datei in den Archivordner verschoben.
Muss also im DotLiquid irgendwo haken oder bei der Überabe ?
 

John

Sehr aktives Mitglied
3. März 2012
3.480
806
Berlin
Schreib doch die komplette Batch Datei im ersten Schritt des Workflows.
Im zweiten Schritt führst Du sie dann aus.
Das spart den ganzen Hassle mit Parameter.

Auch immer nett - als letzte Zeile der Batch-Datei das hier verwenden

Code:
(GOTO) 2>NUL & DEL "%~f0"

Damit löscht sich dei Datei nach Ausführung selbst ;)
 
  • Gefällt mir
Reaktionen: verstehnix
Ähnliche Themen
Titel Forum Antworten Datum
Neu PDF Datei automatisch herunterladen und per E-Mail versenden Arbeitsabläufe in JTL-Wawi 1
Dropshipping ausliefern erzeugt keine CSV Datei mehr JTL-Wawi 1.10 11
Neu Template Datei Cross Selling / Sortierung nach Name der Cross Selling Gruppe Templates für JTL-Shop 3
Neu eBay Angebotsimport - Ungültiger Header - Aufbau der CSV Datei? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Frage zu Datei googleshopping.xml Schnittstellen Import / Export 6
Neu Modifizierte Datei nach Update auf 5.4.1 JTL-Shop - Fehler und Bugs 4
Neu Cross-Selling-Artikel importieren, aber falsches Format in der Excel Datei ? JTL-Ameise - Ideen, Lob und Kritik 6
Neu Import von Angeboten per Ameise möglich? JTL-Ameise - Ideen, Lob und Kritik 0
Neu Artikelübersicht: JTL-Shop lädt per AJAX gesamte Html-Seite in das Filter-Modal JTL-Shop - Fehler und Bugs 0
Artikel mehreren Kategorien per Ameise zuordnen JTL-Wawi 1.9 3
In Diskussion Rechnungskorrekturen per SQL Vorgangsstatus setzen JTL-Workflows - Ideen, Lob und Kritik 1
Neu Nach Update auf 1.9.8.0 kein Bilderabgleich per JTL-Connector mehr möglich Shopify-Connector 20
Zahlungslinks & Rechnungen per Mollie API? JTL-Wawi 1.9 0
Neu Waren per Scanner einlagern Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Bedienbarkeit von JTL-Wawi per Screenreader NVDA/JAWS JTL-Wawi - Ideen, Lob und Kritik 1
Anhänge bei zb. Auftrag per Email versenden | Workflow JTL-Wawi 1.9 5
Neu Expressbearbeitung (unter Zusatzverpackung) in der WaWi per Workflow abfangen Allgemeine Fragen zu JTL-Shop 2
Neu Auftragsview per Ameise oder SQL in CSV exportieren User helfen Usern - Fragen zu JTL-Wawi 13
Neu Rückzahlung per Zettle nicht möglich?! Allgemeine Fragen zu JTL-POS 0
Neu Bild-URL per Workflow aus eigene Felder zuordnen – Geht das? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Einem Kunden eine Rechnung mit individuellem Betreff per E-Mail zusenden User helfen Usern - Fragen zu JTL-Wawi 2
Neu Bon automatisch per Mail Allgemeine Fragen zu JTL-POS 0
Neu CSV per FTP vom Lieferanten JTL Shop Hosting Schnittstellen Import / Export 3
In Diskussion Wie lässt sich ein Freiposition im Auftrag per Workflow löschen? JTL-Workflows - Fehler und Bugs 4
Neu Lieferschein per Workflow o.ä. von "offen" auf "Versendet" setzen bei bestimmter Versandart User helfen Usern - Fragen zu JTL-Wawi 8
Neu Hersteller per Ameise löschen User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Versandbestätigung per Workflow versenden JTL-Workflows - Fehler und Bugs 1
Neu Workflow Erscheinungsdatum Feld leeren deaktiviert Überverkäufe möglich JTL-Workflows - Fehler und Bugs 0
Neu Workflow Artikel Erscheint am Datum überschritten, Bestandsführung aktivieren. User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion BUG Workflow bricht ab JTL-Workflows - Fehler und Bugs 6
Beantwortet Workflow: Zahlungserinnerung aus dem JTL Guid, versendet beim Testen mehr als nur 1 E-Mail JTL-Workflows - Fehler und Bugs 2
Beantwortet Brauche Hilfe Workflow Multichannel Rechnungserstellung nach Versand von Amazon JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow: Prüfen ob Artikel mit Fehlbestend nach 48h im Zulauf JTL-Workflows - Ideen, Lob und Kritik 2
Beantwortet Workflow Warengruppe nicht ausführen bei bestimmter Warengruppe, bei unterschiedlichen klappt es nicht JTL-Workflows - Fehler und Bugs 3
Manueller Workflow via App wird nicht vollständig ausgeführt JTL-Wawi App 4
In Diskussion Workflow - noch nicht versendete Aufträge JTL-Workflows - Fehler und Bugs 10
In Diskussion Workflow für Kleinpaket anhand eigener "Volumenzahl" JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow Überprüfung Eigene Felder User helfen Usern - Fragen zu JTL-Wawi 3
Issue angelegt [WAWI-75077] Workflow Mahnlauf ignoriert Karenztage JTL-Workflows - Fehler und Bugs 3
Beantwortet Workflow einrichten bei Sonderpreise = Kategoriezuordnung User helfen Usern - Fragen zu JTL-Wawi 1
Issue angelegt [WAWI-80989] Workflow "Aufträge zusammenfassen" JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow Lagerbestand "in Aufträgen" steigt auf mehr als "auf Lager" = Auslösung JTL-Workflows - Ideen, Lob und Kritik 8
Neu Custom Workflow: Prüfung, ob mehrere Artikel in einem Auftrag sind User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion Workflow Bedingung Reserviert = Zulauf JTL-Workflows - Ideen, Lob und Kritik 9
In Diskussion Workflow email senden bei Bestandsänderung (nur Erhöhung) JTL-Workflows - Ideen, Lob und Kritik 41
Workflow in "Artikel" starten wenn ausgeliefert? JTL-Wawi 1.9 1
Neu JTL WAWI amazon Express wird nicht erkannt beim Workflow Arbeitsabläufe von eazyAuction 2
Workflow trägt Funktionsattribut nicht im JTL-Shop ein JTL-Wawi 1.9 0
Beantwortet Workflow - Versandart ändern bei Fehler JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow-Bedingungen für Teillieferung aus zwei Lagern (Lager A & Lager B) User helfen Usern - Fragen zu JTL-Wawi 2

Ähnliche Themen