Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur...
Transcript of Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur...
![Page 1: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/1.jpg)
1
Weniger Work für Deinen Flow.
Automatisierung mit JTL Workflows, Ameise und Batch-Dateien
Ein Vortrag von Matthias NeidhardtJTL Stammtisch Dresden · 19.06.2017
![Page 2: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/2.jpg)
2
Inhalt● Die Möglichkeiten von JTL Workflows ● Workflows kurz vorgestellt
● Einfache Workflows● Workflows mit regulären Ausdrücken● Workflows mit erweiterten Eigenschaften
● JTL Ameise als kleines Helferlein● Powershell und vbs – Batch-Dateien zur Automatisierung
![Page 3: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/3.jpg)
3
Die Möglichkeiten von JTL Workflows
● Ständig auftretende gleichartige Arbeiten durch Automatisierung auslagern
● Prüfung großer Datenmengen in kürzester Zeit● Mehr freie Zeit für wichtigere Aufgaben
![Page 4: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/4.jpg)
4
Die Möglichkeiten von JTL Workflows
● Kein Workflow ohne Worker
![Page 5: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/5.jpg)
5
Workflows – allgemeiner Aufbau
![Page 6: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/6.jpg)
6
Einfache Workflows
Lieferzeitverzögerung
![Page 7: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/7.jpg)
7
Einfache Workflows
Kein Workflow ohne Simulierung
![Page 8: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/8.jpg)
8
Einfache Workflows
Artikelpflege vereinfachen – Teil 1
![Page 9: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/9.jpg)
9
Reguläre AusdrückeInselversand Frankreich
17410|17580|17590|17630|17670|17740|17880|17940|22870|29242|29253|29259|56360|56590|56780|85330|85350|20[0-9][0-9][0-9]
![Page 10: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/10.jpg)
10
Reguläre AusdrückeInselversand Italien
04020|04027|0[7-9][0-9][0-9][0-9]|25050|30010|30012|30100|3012[1-6]|3013[1-3]|30135|30141|5703[09]|58010|58012|58013|58018|71040|80070|80071|8007[3-7]|80079|90010|91017|91023|92010|98050|98052|98055
![Page 11: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/11.jpg)
11
Workflows mit erweiterten Eigenschaften
● Herausforderung:● Plugin für produktbezogene Geschenkverpackung im Warenkorb
setzt je Auswahl einen Zusatzartikel.● Lagermitarbeiter im WMS-Lager soll automatisch auf
Geschenkverpackung durch Freiposition hingewiesen werden + Geschenkverpackungen sollen zusammen gepickt werden
![Page 12: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/12.jpg)
12
Workflows mit erweiterten Eigenschaften
![Page 13: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/13.jpg)
13
Workflows mit erweiterten Eigenschaften
{% for position in Vorgang.AuftragsPositionen.Positionen -%}
{{ position.Bezeichnung }}
{% endfor -%}
● Schleife setzt alle Artikelbezeichnungen in eine Zeile und überprüft dann nach Einstellung der Workflowregel den Inhalt aller Positionen auf das Wort Geschenkverpackung
● Bei Erfolg: Änderung der Versandart
![Page 14: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/14.jpg)
14
Workflows mit erweiterten Eigenschaften
![Page 15: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/15.jpg)
15
Erweiterte Eigenschaften● Erweiterte Datenbankabfragen - Doppelte Kundendaten:{% capture query %}SELECT cKundenNr FROM tKunde WHERE kKunde != {{ Vorgang.InterneKundennummer }} AND ( ( cEMail = '{{ Vorgang.Adresse.EMail }}') OR ( cTel != '' AND cTel = '{{ Vorgang.Adresse.Telefon }}' ) OR ( cName = '{{ Vorgang.Adresse.Name }}' AND cOrt ='{{ Vorgang.Adresse.Ort }}' AND cPLZ = '{{ Vorgang.Adresse.PLZ }}') ) {% endcapture -%}\{% assign result = query | DirectQueryScalar %}\
{{ result }}
https://guide.jtl-software.de/Workflow:_Doppelte_Kunden_pr%C3%BCfen
![Page 16: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/16.jpg)
16
Workflows mit Webrequest
Artikelpflege vereinfachen – Teil 2
Auf der Basis vorab definierter Bedingungen wird ein Skript aufgerufen, dass verschiedene Parameter übertragen bekommt und damit zum Beispiel Produkttexte mit google Translate vom Deutschen
ins Englische übersetzt
![Page 17: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/17.jpg)
17
JTL Ameise als kleines Helferlein● Ameise als Tool zum Export von
Produktinformationen, Aufträgen, Rechnungen, Kundendaten u.v.m.
● Ameise als Import-Tool für Artikelstammdaten, Liefermengen/Verfügbarkeiten, Produktbildern, Merkmalen, Attributen; Auftragsimport und noch viel mehr
![Page 18: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/18.jpg)
18
Import via Ameise
![Page 19: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/19.jpg)
19
Import via Ameise● Datei laden● Spaltentrenner auswählen => laden● Spalten zuweisen● Einstellungen und Standardwerte setzen● Import starten
● 1) Testlauf => Fehler beseitigen● 2) Daten importieren● 3) automatisieren via Batch
![Page 20: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/20.jpg)
20
Importautomatisierung via Batch
Benötigte Programme:● Wget● Notepad++ o.ä. Texteditor● Windows Aufgabenplanung● Filezilla o.a. FTP-Client (optional)
![Page 21: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/21.jpg)
21
Importautomatisierung via Batch
Automatisierung des Imports von Produktneuheiten, Lagerbeständen, Artikelstammdaten, u.v.m.
● Beispiel: Batchdatei zum Lagerbestandsimport● Csv-Datei vom Lieferanten anfordern● Import-Skript schreiben und testen● In Aufgabenplaner von Windows aufnehmen● Zurücklehnen ;-)
![Page 22: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/22.jpg)
22
@ECHO OFF
ECHO ###################################################
ECHO *Batch fuer den Abgleich von Daten mit JTL AMEISE*#
ECHO ###################################################
ECHO Loesche Dateien aus Verzeichnis ...
del /F/S/Q "C:\Batch\ZD-Lagerbestand\*.csv"
ECHO Daten wurden aus Verzeichnis geloescht.
Importautomatisierung via Batch
![Page 23: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/23.jpg)
23
ECHO Stammdaten werden vom FTP heruntergeladen ...
CD\
C:
CD C:\Documents\Import
"C:\Program Files (x86)\GnuWin32\bin\wget.exe" ftp://[email protected]/artikel*.csv --user="benutzername" –password="hierstehteinpasswort" -O C:\Batch\Lagerbestand\Stammdaten.csv
ECHO Datei erfolgreich heruntergeladen
Importautomatisierung via Batch
![Page 24: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/24.jpg)
24
ECHO Start JTL AMEISE ...
"C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" --server=(local),51164\JTLWAWI --database=Mandant_1 --dbuser=sa --dbpass=sa04jT14 --templateid=IMP1 --inputfile="C:\Batch\Lagerbestand\Stammdaten.csv" --log="bericht_%db_%y-%m-%d-%H%i%s.txt"
ECHO Daten wurden erfolgreich importiert!
Importautomatisierung via Batch
![Page 25: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/25.jpg)
25
ECHO Start JTL AMEISE ...
"C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" --server=(local),51164\JTLWAWI --database=Mandant_1 --dbuser=sa --dbpass=sa04jT14 --templateid=IMP1 --inputfile="C:\Batch\Lagerbestand\Stammdaten.csv" --log="bericht_%db_%y-%m-%d-%H%i%s.txt"
ECHO Daten wurden erfolgreich importiert!
Importautomatisierung via Batch
![Page 26: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/26.jpg)
26
Importautomatisierung via Batch
Fortgeschrittene Anwendungsfälle● Importdateien werden vor dem Ameise-Import in der
Batch-Datei bearbeitet (Werte zusammenfassen, Preise neu kalkulieren, etc.)
● Sämtliche Produktdaten werden in Excel aufbereitet und über verschiedene kombinierte Importe in die Wawi importiert => komplette Produktdatenbank mit Attributen, Merkmalen, Bildpfaden aus Excel über Automatisierung einlesbar
![Page 27: Weniger Work für Deinen Flow. - werbestudio|mn€¦ · Powershell und vbs – Batch-Dateien zur Automatisierung . 3 Die Möglichkeiten von JTL Workflows Ständig auftretende gleichartige](https://reader033.fdocument.pub/reader033/viewer/2022060605/605ad837ae07f76d415442bc/html5/thumbnails/27.jpg)
27
Wir danken den Firmen r2Bike aus Dresden, arbeitsbedarf24 aus Berlin sowie Zentraldrogerie München und Engelheim aus Zwickau für die zur Verfügungstellung und Veröffentlichung von Workflows und Batch-
Automatisierungen
Fragen?
Hier beim Stammtisch an Sebastian und Matthias
Per Mail an: [email protected]
Download: www.werbestudio-mn.de/schwerpunkte/jtl-workflows/
Danke für Eure Aufmerksamkeit