SlideShare una empresa de Scribd logo
1 de 14
JTL-Wawi
Workflows
Ein Workshop mit Dirk Lehmeier & Georg Jennessen
Ablauf des Workshops
• Einführung in die Workflows
• Erstellen von komplexen
Bedingungen
• Erweiterte Eigenschaften mit
DotLiquid und SQL
• JTL-Ameise und Workflows
• Dropshipping und Ftp
Dauer: ca. 35 Min.
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 2
Einführung in die Workflows
• Kostenlos in der JTL-
Wawi
• Wiederkehrende
Aufgaben automatisieren
• Komplexe Bedingungen
definieren
• Aktionen ausführen
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 3
Aufbau eines Workflows
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 4
Auslösendes Ereignis Beliebige Anzahl an AktionenBedingungen
(optional)
Ist Bezahlt
Warenwert > 20
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 5
Erstellen von einfachen Workflows
Live Demo
Erstellen von komplexen Bedingungen
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 6
• Bedingungen mit Regulären
Ausdrücken (RegEx)
• Erstellen von erweiterten
Eigenschaften mit DotLiquid
Bedingungen mit Regulären Ausdrücken
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 7
Versand International als RegEx
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 8
• Match Deutschland: Deutschland oder ^Deutschland$
• Nicht Deutschland: ^((?!(Deutschland)).)
(negative lookahead)
• Nicht Deutschland,Österreich oder Niederlande:
^((?!(Deutschland|Österreich|Niederlande)).)
Erweiterte Eigenschaften mit DotLiquid
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 9
• Mit „Erweiterten Eigenschaften“
kann man benutzerdefinierte
Variablen erstellen
• Zugriff auf alle DotLiquid Variablen
• Erstellen von Schleifen und
Abfragen
• Ausführen von SQL Abfragen
• Geben immer einen String zurück
Ausführen von SQL
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 10
• Das Ausführen von SQL ist in
„Erweiterten Eigenschaften“ möglich
• Große Flexibilität bei Abfragen
• Vorsicht bei Performancelastigen
Abfragen!
• Insert/Update/Delete ist nicht erlaubt
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 11
Live Demo mit „Erweiterten Eigenschaften“
Ameise und JTL-Workflows
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 12
• Bei einer Workflow-Aktion Daten
exportieren
• Daten manipulieren oder an externe
Anbieter verschicken (Ftp)
• Manipulierte Daten direkt wieder
importieren
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 13
Live Demo mit der Ameise und Ftp
Wir wünschen viel Spaß, beim
automatisieren Ihrer Prozesse!
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 14

Más contenido relacionado

Destacado

Jtl_connect dhl_abendzustellung_mit_jtl
Jtl_connect dhl_abendzustellung_mit_jtlJtl_connect dhl_abendzustellung_mit_jtl
Jtl_connect dhl_abendzustellung_mit_jtlJTL-Software
 
Jtl_connect jtl_wawi_performance_boost
Jtl_connect jtl_wawi_performance_boostJtl_connect jtl_wawi_performance_boost
Jtl_connect jtl_wawi_performance_boostJTL-Software
 
Jtl_connect jtl_fuer_einsteiger
Jtl_connect jtl_fuer_einsteigerJtl_connect jtl_fuer_einsteiger
Jtl_connect jtl_fuer_einsteigerJTL-Software
 
Jtl_connect keynote_thomas_lisson
Jtl_connect keynote_thomas_lissonJtl_connect keynote_thomas_lisson
Jtl_connect keynote_thomas_lissonJTL-Software
 
Key Investor´s Smart Market Access
Key Investor´s Smart Market AccessKey Investor´s Smart Market Access
Key Investor´s Smart Market AccessKey Investors GmbH
 
Raquel et Vega
Raquel  et VegaRaquel  et Vega
Raquel et VegaSchool
 
Felipe. l'enfance de mon père
Felipe. l'enfance de mon pèreFelipe. l'enfance de mon père
Felipe. l'enfance de mon pèreSchool
 
Lexikalisch-semantische Besonderheiten der Militärterminologie in der moderne...
Lexikalisch-semantische Besonderheiten der Militärterminologie in der moderne...Lexikalisch-semantische Besonderheiten der Militärterminologie in der moderne...
Lexikalisch-semantische Besonderheiten der Militärterminologie in der moderne...Khrystyna Miliak
 
12 1 session 51
12 1 session 5112 1 session 51
12 1 session 51nblock
 
RESERVES DE PETROLI AL MÓN by Alba D, Carol I i Ainhoa L
RESERVES DE PETROLI AL MÓN by Alba D, Carol I i Ainhoa LRESERVES DE PETROLI AL MÓN by Alba D, Carol I i Ainhoa L
RESERVES DE PETROLI AL MÓN by Alba D, Carol I i Ainhoa LToni Guirao
 
French Grammar
French GrammarFrench Grammar
French GrammarMiss Fanny
 
Elterninfo beruf
Elterninfo berufElterninfo beruf
Elterninfo beruffriedbert67
 
Power de esqueleto, musculo y articulaciones
Power de esqueleto, musculo y articulacionesPower de esqueleto, musculo y articulaciones
Power de esqueleto, musculo y articulacionespromiguelangel
 
How to manage crowdsourcing?
How to manage crowdsourcing?How to manage crowdsourcing?
How to manage crowdsourcing?Adrian Pusz
 
Medicina transfusional 2008 2
Medicina transfusional 2008 2Medicina transfusional 2008 2
Medicina transfusional 2008 2GUSTAVO ESPINOSA
 

Destacado (20)

Jtl_connect dhl_abendzustellung_mit_jtl
Jtl_connect dhl_abendzustellung_mit_jtlJtl_connect dhl_abendzustellung_mit_jtl
Jtl_connect dhl_abendzustellung_mit_jtl
 
Jtl_connect jtl_wawi_performance_boost
Jtl_connect jtl_wawi_performance_boostJtl_connect jtl_wawi_performance_boost
Jtl_connect jtl_wawi_performance_boost
 
Jtl_connect jtl_fuer_einsteiger
Jtl_connect jtl_fuer_einsteigerJtl_connect jtl_fuer_einsteiger
Jtl_connect jtl_fuer_einsteiger
 
Jtl_connect keynote_thomas_lisson
Jtl_connect keynote_thomas_lissonJtl_connect keynote_thomas_lisson
Jtl_connect keynote_thomas_lisson
 
East Coast Defender
East Coast DefenderEast Coast Defender
East Coast Defender
 
Key Investor´s Smart Market Access
Key Investor´s Smart Market AccessKey Investor´s Smart Market Access
Key Investor´s Smart Market Access
 
Raquel et Vega
Raquel  et VegaRaquel  et Vega
Raquel et Vega
 
Slide
SlideSlide
Slide
 
Felipe. l'enfance de mon père
Felipe. l'enfance de mon pèreFelipe. l'enfance de mon père
Felipe. l'enfance de mon père
 
Berggas
BerggasBerggas
Berggas
 
Lexikalisch-semantische Besonderheiten der Militärterminologie in der moderne...
Lexikalisch-semantische Besonderheiten der Militärterminologie in der moderne...Lexikalisch-semantische Besonderheiten der Militärterminologie in der moderne...
Lexikalisch-semantische Besonderheiten der Militärterminologie in der moderne...
 
12 1 session 51
12 1 session 5112 1 session 51
12 1 session 51
 
RESERVES DE PETROLI AL MÓN by Alba D, Carol I i Ainhoa L
RESERVES DE PETROLI AL MÓN by Alba D, Carol I i Ainhoa LRESERVES DE PETROLI AL MÓN by Alba D, Carol I i Ainhoa L
RESERVES DE PETROLI AL MÓN by Alba D, Carol I i Ainhoa L
 
French Grammar
French GrammarFrench Grammar
French Grammar
 
Elterninfo beruf
Elterninfo berufElterninfo beruf
Elterninfo beruf
 
Power de esqueleto, musculo y articulaciones
Power de esqueleto, musculo y articulacionesPower de esqueleto, musculo y articulaciones
Power de esqueleto, musculo y articulaciones
 
Practicas2
Practicas2Practicas2
Practicas2
 
How to manage crowdsourcing?
How to manage crowdsourcing?How to manage crowdsourcing?
How to manage crowdsourcing?
 
Medicina transfusional 2008 2
Medicina transfusional 2008 2Medicina transfusional 2008 2
Medicina transfusional 2008 2
 
Website
WebsiteWebsite
Website
 

Similar a JTL-Wawi | Workflows

Softwaremonitoring mit prometheus
Softwaremonitoring mit prometheusSoftwaremonitoring mit prometheus
Softwaremonitoring mit prometheusGeorg Öttl
 
Dv 20 sdlc_oss_automation
Dv 20 sdlc_oss_automationDv 20 sdlc_oss_automation
Dv 20 sdlc_oss_automationTorsten Glunde
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsFabian Niesen
 
Citrix Day 2013: Unternehmenswachstum und IT-Architektur
Citrix Day 2013: Unternehmenswachstum und IT-ArchitekturCitrix Day 2013: Unternehmenswachstum und IT-Architektur
Citrix Day 2013: Unternehmenswachstum und IT-ArchitekturDigicomp Academy AG
 
Kollaboration in Java Projekten - Anspruch und Realität
Kollaboration in Java Projekten - Anspruch und RealitätKollaboration in Java Projekten - Anspruch und Realität
Kollaboration in Java Projekten - Anspruch und RealitätTorben Knerr
 
Test-Driven-Development mit JUnit 4
Test-Driven-Development mit JUnit 4Test-Driven-Development mit JUnit 4
Test-Driven-Development mit JUnit 4Jörn Dinkla
 
Macheten für den Testdschungel
Macheten für den TestdschungelMacheten für den Testdschungel
Macheten für den TestdschungelChristian Heger
 
Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungMehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungOPEN KNOWLEDGE GmbH
 
Git DVCS & Requirements Management InfoDay
Git DVCS & Requirements Management InfoDayGit DVCS & Requirements Management InfoDay
Git DVCS & Requirements Management InfoDayIntland Software GmbH
 
Dev ops testautomatisierer bei Technosoft
Dev ops testautomatisierer bei TechnosoftDev ops testautomatisierer bei Technosoft
Dev ops testautomatisierer bei TechnosoftBart Zwager
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitNico Orschel
 
InfoDay: Git DVCS & Requirements Management @ Intland Software
InfoDay: Git DVCS & Requirements Management @ Intland SoftwareInfoDay: Git DVCS & Requirements Management @ Intland Software
InfoDay: Git DVCS & Requirements Management @ Intland SoftwareIntland Software GmbH
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Jürgen Gutsch
 
Sharepointroadshow Office365 developer
Sharepointroadshow Office365 developerSharepointroadshow Office365 developer
Sharepointroadshow Office365 developeratwork
 

Similar a JTL-Wawi | Workflows (20)

Softwaremonitoring mit prometheus
Softwaremonitoring mit prometheusSoftwaremonitoring mit prometheus
Softwaremonitoring mit prometheus
 
Dv 20 sdlc_oss_automation
Dv 20 sdlc_oss_automationDv 20 sdlc_oss_automation
Dv 20 sdlc_oss_automation
 
Deployment
DeploymentDeployment
Deployment
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
 
Citrix Day 2013: Unternehmenswachstum und IT-Architektur
Citrix Day 2013: Unternehmenswachstum und IT-ArchitekturCitrix Day 2013: Unternehmenswachstum und IT-Architektur
Citrix Day 2013: Unternehmenswachstum und IT-Architektur
 
Kollaboration in Java Projekten - Anspruch und Realität
Kollaboration in Java Projekten - Anspruch und RealitätKollaboration in Java Projekten - Anspruch und Realität
Kollaboration in Java Projekten - Anspruch und Realität
 
Test-Driven-Development mit JUnit 4
Test-Driven-Development mit JUnit 4Test-Driven-Development mit JUnit 4
Test-Driven-Development mit JUnit 4
 
Macheten für den Testdschungel
Macheten für den TestdschungelMacheten für den Testdschungel
Macheten für den Testdschungel
 
Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungMehr Sicherheit durch Automatisierung
Mehr Sicherheit durch Automatisierung
 
Git DVCS & Requirements Management InfoDay
Git DVCS & Requirements Management InfoDayGit DVCS & Requirements Management InfoDay
Git DVCS & Requirements Management InfoDay
 
eEvolution 8.1 - Tipps & Tricks - Teil 1
eEvolution 8.1 - Tipps & Tricks - Teil 1eEvolution 8.1 - Tipps & Tricks - Teil 1
eEvolution 8.1 - Tipps & Tricks - Teil 1
 
Dev ops testautomatisierer bei Technosoft
Dev ops testautomatisierer bei TechnosoftDev ops testautomatisierer bei Technosoft
Dev ops testautomatisierer bei Technosoft
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
Abschlsspresentation
AbschlsspresentationAbschlsspresentation
Abschlsspresentation
 
InfoDay: Git DVCS & Requirements Management @ Intland Software
InfoDay: Git DVCS & Requirements Management @ Intland SoftwareInfoDay: Git DVCS & Requirements Management @ Intland Software
InfoDay: Git DVCS & Requirements Management @ Intland Software
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
 
Sharepointroadshow Office365 developer
Sharepointroadshow Office365 developerSharepointroadshow Office365 developer
Sharepointroadshow Office365 developer
 
Agiles bpm
Agiles bpmAgiles bpm
Agiles bpm
 
Alles oder nichts?
Alles oder nichts?Alles oder nichts?
Alles oder nichts?
 
Scaled Scrum bei der Post CH AG
Scaled Scrum bei der Post CH AGScaled Scrum bei der Post CH AG
Scaled Scrum bei der Post CH AG
 

JTL-Wawi | Workflows

  • 1. JTL-Wawi Workflows Ein Workshop mit Dirk Lehmeier & Georg Jennessen
  • 2. Ablauf des Workshops • Einführung in die Workflows • Erstellen von komplexen Bedingungen • Erweiterte Eigenschaften mit DotLiquid und SQL • JTL-Ameise und Workflows • Dropshipping und Ftp Dauer: ca. 35 Min. 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 2
  • 3. Einführung in die Workflows • Kostenlos in der JTL- Wawi • Wiederkehrende Aufgaben automatisieren • Komplexe Bedingungen definieren • Aktionen ausführen 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 3
  • 4. Aufbau eines Workflows 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 4 Auslösendes Ereignis Beliebige Anzahl an AktionenBedingungen (optional) Ist Bezahlt Warenwert > 20
  • 5. 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 5 Erstellen von einfachen Workflows Live Demo
  • 6. Erstellen von komplexen Bedingungen 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 6 • Bedingungen mit Regulären Ausdrücken (RegEx) • Erstellen von erweiterten Eigenschaften mit DotLiquid
  • 7. Bedingungen mit Regulären Ausdrücken 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 7
  • 8. Versand International als RegEx 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 8 • Match Deutschland: Deutschland oder ^Deutschland$ • Nicht Deutschland: ^((?!(Deutschland)).) (negative lookahead) • Nicht Deutschland,Österreich oder Niederlande: ^((?!(Deutschland|Österreich|Niederlande)).)
  • 9. Erweiterte Eigenschaften mit DotLiquid 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 9 • Mit „Erweiterten Eigenschaften“ kann man benutzerdefinierte Variablen erstellen • Zugriff auf alle DotLiquid Variablen • Erstellen von Schleifen und Abfragen • Ausführen von SQL Abfragen • Geben immer einen String zurück
  • 10. Ausführen von SQL 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 10 • Das Ausführen von SQL ist in „Erweiterten Eigenschaften“ möglich • Große Flexibilität bei Abfragen • Vorsicht bei Performancelastigen Abfragen! • Insert/Update/Delete ist nicht erlaubt
  • 11. 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 11 Live Demo mit „Erweiterten Eigenschaften“
  • 12. Ameise und JTL-Workflows 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 12 • Bei einer Workflow-Aktion Daten exportieren • Daten manipulieren oder an externe Anbieter verschicken (Ftp) • Manipulierte Daten direkt wieder importieren
  • 13. 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 13 Live Demo mit der Ameise und Ftp
  • 14. Wir wünschen viel Spaß, beim automatisieren Ihrer Prozesse! 28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 14

Notas del editor

  1. Beispiel Workflow 1: Auftrag erstellt -> eMail senden Workflow erstellen, Workflow simulieren und ausführen testen, dann Sofortauftrag erstellen und checken ob die eMail gesendet wurde Zeigen das im Workflowlog was steht Beispiel Workflow 2: Lieferland international (nicht Deutschland/Niederlande/Österreich) Versandart auf DPD ändern Wichtig: -> Auch darauf hinweisen, wie man die Workflows in den globalen Einstellungen deaktiviert!
  2. Auftrag erstellt: Aktion eMail-senden ohne Bedingungen Anhand des Workflows International -> Versandart ändern Bedingungen erklären
  3. Auftrag erstellt: Aktion eMail-senden ohne Bedingungen Anhand des Workflows International -> Versandart ändern Bedingungen erklären
  4. Auftrag erstellt: Aktion eMail-senden ohne Bedingungen Anhand des Workflows International -> Versandart ändern Bedingungen erklären
  5. Auftrag erstellt: Aktion eMail-senden ohne Bedingungen Anhand des Workflows International -> Versandart ändern Bedingungen erklären
  6. Auftrag erstellt: Aktion eMail-senden ohne Bedingungen Anhand des Workflows International -> Versandart ändern Bedingungen erklären
  7. 1. Lieferland international als Regex 2. Beispiel: Aufträger älter als 5 Tage => mit zeitversetzten Workflow 3. Auftrag zu 25% bezahlt 4. Beispiel einfaches SQL (Scalar Query) 5. LagerPlusLagerbestand kleiner Zulauf mit SQL  eMail senden und Beispiel mit globalen Text
  8. Auftrag erstellt: Aktion eMail-senden ohne Bedingungen Anhand des Workflows International -> Versandart ändern Bedingungen erklären
  9. http://www.opengtindb.org/ Workflow Artikel erstellt -> Eingabe einer EAN -> Daten zu dem Artikel werden aus dem Internet geladen -> Artikeldaten werden wieder importiert Workflow -> Artikel ist Dropshippinglieferbar, Ausliefern -> Lieferantenbestellung erstellt -> Ftp-Upload