Gelöst Datei per Workflow verschieben

verstehnix

Aktives Mitglied
18. August 2015
50
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
401
86
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
401
86
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
401
86
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
50
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.901
950
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
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Zahlungsabgleich via Datei JTL-Wawi 1.11 0
JTL- Worker Dienst lässt sich nicht installieren über .bat-Datei JTL-Wawi 1.11 1
Workflow zum abrufen der Upload-Datei aus dem Shop-Auftrag JTL-Wawi 1.11 0
Neu Shop 5.61 - fehlende Sprachvariablen - suche *.slf Datei zum Import Betrieb / Pflege von JTL-Shop 3
eigene mehrere Bankverbindungen - Zugferd Datei anpassen? JTL-Wawi 1.11 2
Neu Monatsabschlüsse als csv-Datei erstellen lassen? Allgemeine Fragen zu JTL-POS 0
Neu Mit Workflow verfügbaren Bestand aller Artikel in Datei schreiben User helfen Usern - Fragen zu JTL-Wawi 8
Neu Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Sendungsnummern per Mail versenden bei mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 5
Neu Eigene Felder des Artikels per Exportvorlage Auftrag auslesen Schnittstellen Import / Export 0
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 2
Bildimporte per Ameise ein "netter" Zeitvertreib JTL-Wawi 1.11 0
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
Alternativtext für Artikelbilder per Ameise pro Plattform setzen JTL-Wawi 1.10 0
Neu Kundengruppe per SQL löschen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Aktivierung des Kundenkontos per Bestätigungsemail Allgemeine Fragen zu JTL-Shop 5
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu "Ist Standard Dropshipping Lieferant" per Ameise exportieren User helfen Usern - Fragen zu JTL-Wawi 5
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
neue Zahlungsart "Barter", trotzdem erscheint "Zahlung per Überweisung und QR-Code" JTL-Wawi 1.10 1
Neu Die Leiferantendaten bei Artikelstammdaten lassen sich per Ameise nicht ändern User helfen Usern - Fragen zu JTL-Wawi 6
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow LandISO User helfen Usern - Fragen zu JTL-Wawi 3
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 4
Neu Artikel KinderArtikel anlegen: Workflow "Artikel erstellt und Artikel geändert" werden NUR beim Vaterartikel gestartet User helfen Usern - Fragen zu JTL-Wawi 0
Stornobeleg als Workflow-Trigger JTL-Wawi 1.10 6
Issue angelegt [WAWI-86213] Kartonagen nicht mehr über Workflow auswählbar nach Update auf 1.11.3 JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow für voraussichtlichen Liefertag erstellen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Workflow für voraussichtlichen Liefertag erstellen User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow: Straße enthält Postfiliale oder Paketshop JTL-Workflows - Fehler und Bugs 3
Neu Workflow 4 Wochen vor vorraus. Lieferdatum Arbeitsabläufe in JTL-Wawi 1
Überverkäufe über Workflow setzen JTL-Wawi 1.10 2
In Diskussion Workflow alle X Tage ausführen JTL-Workflows - Ideen, Lob und Kritik 5
Ausliefern Workflow über API JTL-Wawi 1.9 6
JTL-Workflow | Automatisches Speichern von Rechnungen möglich? JTL-Wawi 1.9 2
In Diskussion Workflow Angebote OHNE Auftrag JTL-Workflows - Ideen, Lob und Kritik 8
Gelöst Workflow-Trigger für Selbstabholung / FFN-Versand JTL-Workflows - Fehler und Bugs 2
In Diskussion Workflow für bezahlte Aufträge eines bestimmten Lagers → Pickliste zu bestimmter Uhrzeit JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow verändert Wert JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Standardlieferant JTL-Wawi 1.10 2
Issue angelegt [WAWI-44314] Workflow automatisch 2 Pakete erstellen bei bestimmen Produkten? JTL-Workflows - Ideen, Lob und Kritik 2
Gelöst CustomWorkflow erscheint nicht in den Workflow-Aktionen JTL-Workflows - Fehler und Bugs 7
Neu Workflow um einen Artikel bei einem bestimmten Verkaufskanal zu aktivieren oder deaktivieren User helfen Usern - Fragen zu JTL-Wawi 4
In Diskussion Workflow ausführen bei Lagerbestand 0 eines Lagers JTL-Workflows - Fehler und Bugs 3

Ähnliche Themen