In Diskussion Workflow Retourengrund im Auftrag => Anmerkungen schreiben

NewBuy

Sehr aktives Mitglied
29. August 2016
1.768
259
Moin,

ich benötige einmal Euer Schwarmwissen:

Chef ist auf die glorreiche Idee gekommen, dass per Workflow im Auftrag unter Anmerkungen der Retourengrund automatisch geschrieben wird, wenn eine Retoure eingetroffen.
Wahrscheinlich ist dieses nur über DotLiquid zu lösen... da bin ich leider mit meinem Latein am Ende. Vielleicht hat ja jemand schon etwas ähnliches hier oder mag mich dabei unterstützen.
Bisher habe ich geschafft, dass per Manuellen Workflow unter Auftrag und dann per Workflow - Ereignis im Auftrag rein geschrieben wird, dass eine RK vorhanden ist und wer die erstellt hat.


Grüße Uwe
 

sebjo82

Aktives Mitglied
3. Juni 2021
278
54
Manuell sollte kein Problem sein. Einfach via DotLiquid die entsprechende SQL-Query für den Retourengrund einbinden und das ganze dann als Anmerkung setzen lassen. Das Problem wird das automatische Auslösen sein, da du vom Rechnungskorrektur-Worklow kein Auftrags- Workflow-Ereignis callen kannst oder zumindest hab ich keinen Weg gefunden. Manueller Auftragsworkflow wie oben beschrieben ist das einfachste.
 

NewBuy

Sehr aktives Mitglied
29. August 2016
1.768
259
Manuell sollte kein Problem sein. Einfach via DotLiquid die entsprechende SQL-Query für den Retourengrund einbinden und das ganze dann als Anmerkung setzen lassen. Das Problem wird das automatische Auslösen sein, da du vom Rechnungskorrektur-Worklow kein Auftrags-Workflow-Ereignis callen kannst oder zumindest hab ich keinen Weg gefunden. Manueller Auftragsworkflow wie oben beschrieben ist das einfachste.
Genau da ist ja mein Problem ;) mir fehlt da die Erfahrung mit
 

sebjo82

Aktives Mitglied
3. Juni 2021
278
54
Ok, wenn du dich selber versuchen möchtest, hier etwas Hilfestellung:
die für dich relevanten Tabellen sind tRMRetoure und tRMRetourePos. Diese musst du joinen, damit du von der Retourennummer zum Retourengrund kommst. Wenn du die Bezeichnung des Grunds haben möchtest (bislang haben wir nur den internen Schlüssel), musst du zusätzlich noch tRMGrundSprache joinen

Wenn du weitere Tipps möchtest, schreib einfach nochmal
 
Zuletzt bearbeitet:

sebjo82

Aktives Mitglied
3. Juni 2021
278
54
Ist einfacher als es vielleicht aussieht. Das Problem hier ist, dass die gesuchten Daten in 2 verschiedenen Tabellen liegen, die über eine Zwischentabelle eindeutig verbunden werden müssen; <Retourennummer> liegt in tRMRetoure und der Retourengrund (Bezeichnung, nicht interne Nummer) liegt in TRMGrundSprache.
Schritt 1: alles (*) aus (from) Tabelle tRMRetoure mit der gesuchten Retourennummer (where) ausgeben (select):
Code:
select *
from tRMRetoure
where tRMretoure.cRetoureNr = '<Retourennummer>'
Schritt 2: Tabelle tRMRetoure und tRMRetourePos Anhand (on) des Primärschlüssels kRMRetoure verbinden (inner join):
Code:
select *
from tRMRetoure
inner join tRMRetourePos
    on tRMRetoure.kRMRetoure = tRMRetourePos.kRMRetoure
where tRMretoure.cRetoureNr = '<Retourennummer>'
Schritt 3: Tabelle tRMRetoureSprache joinen:
Code:
select *
from tRMRetoure
inner join tRMRetourePos
    on tRMRetoure.kRMRetoure = tRMRetourePos.kRMRetoure
inner join tRMGrundSprache
    on tRMRetourePos.kRMGrund = tRMGrundSprache.kRMGrund
where tRMretoure.cRetoureNr = '<Retourennummer>'
Schritt 4: das korrekt Feld (anstatt alle Felder) ausgeben:
Code:
select tRMGrundSprache.cName
from tRMRetoure
inner join tRMRetourePos
    on tRMRetoure.kRMRetoure = tRMRetourePos.kRMRetoure
inner join tRMGrundSprache
    on tRMRetourePos.kRMGrund = tRMGrundSprache.kRMGrund
where tRMretoure.cRetoureNr = '<Retourennummer>'

Kann dir das MySQL Bootcamp von Colt Steele auf Udemy empfehlen (auf Rabatt-Aktion warten, die kommen alle paar Tage). Danach bist du in der Lage diese einfachen Queries recht schnell selber zu schreiben. Die Wawi läuft zwar auf TSQL von Microsoft und nicht MySQL, aber die Unterschiede sind irrelevant
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: NewBuy

NewBuy

Sehr aktives Mitglied
29. August 2016
1.768
259
Kann dir das MySQL Bootcamp von Colt Steele auf Udemy empfehlen (auf Rabatt-Aktion warten, die kommen alle paar Tage). Danach bist du in der Lage diese einfachen Queries recht schnell selber zu schreiben. Die Wawi läuft zwar auf TSQL von Microsoft und nicht MySQL, aber die Unterschiede sind irrelevant
Erst einmal DANKE :)

Dann ist der Kurs nur Englisch oder auch in deutsch, denn dieses habe ich seit 40 Jahren nicht mehr benötigt ;)
 

NewBuy

Sehr aktives Mitglied
29. August 2016
1.768
259
Moin noch einmal ;)

{% capture query %}
select tRMGrundSprache.cName
from tRMRetoure
inner join tRMRetourePos
on tRMRetoure.kRMRetoure = tRMRetourePos.kRMRetoure
inner join tRMGrundSprache
on tRMRetourePos.kRMGrund = tRMGrundSprache.kRMGrund
where tRMretoure.cRetoureNr = '{{ Vorgang.Retourennummer }}'
{% endcapture -%}\
{% assign result = query | DirectQueryScalar %}\
{{ result }}
So haben ich den Code unter manuelle Workflows eingebunden, diesen rufe ich dann über Workflow-Ereignis auslösen in den Workfkows von den Retouren auf, leider wird das Feld "sonstiges" im Auftrag aber nichts hineingeschrieben.
Bei einem Test wo ich den Code im Workflow eine Ausgabe für "kommentar intern" eingefügt habe, wird der Retourengrund mit hineingeschrieben.
Ich vermute mal, dass es daran liegt, dass in den Aufträgen die Variable "{{ Vorgang.Retourennummer }}" nicht zur Verfügung steht liegt.
Hier stellt sich nun die Frage, ob ich da irgendwie an die Retourennummer komme, damit ich den Retourengrund untere "sonstiges" im Auftrag sehe?

Schon mal ein frohes Fest
 

sebjo82

Aktives Mitglied
3. Juni 2021
278
54
Moin noch einmal ;)


So haben ich den Code unter manuelle Workflows eingebunden, diesen rufe ich dann über Workflow-Ereignis auslösen in den Workfkows von den Retouren auf, leider wird das Feld "sonstiges" im Auftrag aber nichts hineingeschrieben.
Bei einem Test wo ich den Code im Workflow eine Ausgabe für "kommentar intern" eingefügt habe, wird der Retourengrund mit hineingeschrieben.
Ich vermute mal, dass es daran liegt, dass in den Aufträgen die Variable "{{ Vorgang.Retourennummer }}" nicht zur Verfügung steht liegt.
Hier stellt sich nun die Frage, ob ich da irgendwie an die Retourennummer komme, damit ich den Retourengrund untere "sonstiges" im Auftrag sehe?

Schon mal ein frohes Fest
Ok, dann übermitteln wir halt die interne Auftragsnummer:
Code:
select tRMGrundSprache.cName
from tRMRetoure
inner join tRMRetourePos
    on tRMRetoure.kRMRetoure = tRMRetourePos.kRMRetoure
inner join tRMGrundSprache
    on tRMRetourePos.kRMGrund = tRMGrundSprache.kRMGrund
where tRMRetoure.kBestellung = '{{ Vorgang.Stammdaten.InterneAuftragsnummer }}'
 
  • Gefällt mir
Reaktionen: NewBuy
Ähnliche Themen
Titel Forum Antworten Datum
Workflow Rechnungen speichern funktioniert nicht mehr JTL-Wawi 1.6 2
Neu Workflow erstellt keine neuen Ordner User helfen Usern - Fragen zu JTL-Wawi 2
Label setzen per Workflow funzt nicht JTL-Wawi 1.6 1
Neu Per Workflow eine E-Mail mit der Sendungsnummer der Beilegeretoure versenden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Beantwortet Abrechnungspositionen per Workflow hinzufügen Arbeitsabläufe in JTL-Wawi 3
Verwiesen an Support Workflow - Email mit Bestellungsdaten JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow Artikelmenge in Auftrag als einzelne Position Arbeitsabläufe in JTL-Wawi 0
Gelöst Workflow zum Erstellens eines Ordner am PC + abspeichern von Daten JTL-Workflows - Ideen, Lob und Kritik 5
Neu Workflow: Reiter Rechnung -> Bedingung bestimmter Onlineshop User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Wawi 1.6 - Kundenhistorie per Workflow schreiben (Video) Umfragen rund um JTL 0
Neu Kein Workflow bei Änderungen der Anmerkungen in der Auftragsübersicht JTL-Wawi - Fehler und Bugs 0
Beantwortet FFN Workflow Pick abrechnen JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow Artikeletikettendruck JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet Workflow Retouren JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet Lagerbestand eines beliebigen Artikels im Workflow abfragen (Artikel nicht in Auftragspositionen) JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Versandettiket Drucken lassen Arbeitsabläufe in JTL-Wawi 1
Beantwortet DHL Gewichtsstaffel per Waage ermitteln (Workflow) [WAWI-53388] Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
In Diskussion Workflow - Picklisten -> Pick -> gepickt mit mobile App JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Versand-Workflow: Falsches Character set JTL-Workflows - Fehler und Bugs 1
Gelöst Workflow: SQL-.Query geblockt (SELECT + INNER JOIN) JTL-Workflows - Fehler und Bugs 8
Neu Workflow für Amazon Bearbeitungszeit User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Auftrags Ertrag bzw. Gewinn per Workflow prüfen JTL-Workflows - Ideen, Lob und Kritik 2
Neu JTL Workflow Artikelhinweise auf die Einkaufsliste setzen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Abfrage und Workflow für Versand (Pro Artikel ein Paket) User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Automatischer Workflow Zeitbasiert JTL-Workflows - Ideen, Lob und Kritik 3
Neu JTL Workflow: Shopify Payments direkt als "Bezahlt" setzen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow einrichten - Benachrichtigung bei wenig Bestand User helfen Usern - Fragen zu JTL-Wawi 7
In Diskussion Bildpfad dynamisch generieren und per Workflow an Kunden senden JTL-Workflows - Ideen, Lob und Kritik 0
Neu Amazon Custom - Information via Workflow ins "Sonstiges" Feld schreiben Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Artikel per Workflow in anderes Lager umbuchen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Benötige Workflow nach Auftragsimport - Preise neu berechnen User helfen Usern - Fragen zu JTL-Wawi 16
In Diskussion JTL-Wawi an Trello anbinden / JTL-Workflow -> Trello-Ticket / Besteht hier Interesse? JTL-Workflows - Ideen, Lob und Kritik 3
Beantwortet Suche Workflow zur Lieferstatusänderung bei Gambio (Klarna-Versandbestätigung) JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Markierung bei Lieferscheine - Bug JTL-Wawi - Fehler und Bugs 0
Beantwortet Workflow (manuell) umbennen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow-Variable für eMail-Template User helfen Usern - Fragen zu JTL-Wawi 3
Beantwortet Ebay Bearbeitungszeit Workflow JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow ... Erweiterte Eigenschaften Frage User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow zur Preisampassung bei Amazon Arbeitsabläufe in JTL-Wawi 0
Issue angelegt [WAWI-51922] Auftrag Workflow Steuerbefreiung setzen JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet Retouren Workflow Datei schreiben geht nicht JTL-Workflows - Fehler und Bugs 3
Issue angelegt [Wawi-13454] Variabel IstNeuImSortiment per Workflow auf Ja oder nein stellen JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet Ebay Account (nicht vom Kunden) Workflow / Aufträge User helfen Usern - Fragen zu JTL-Wawi 9
Neu Workflow Listen drucken Individuelle Listenansichten in der JTL-Wawi 2
Beantwortet Track & Trace Workflow triggert zu oft JTL-Workflows - Fehler und Bugs 4
Beantwortet Abfragefeld (Weiter, Abbrechen) in manuellen Workflow einbinden JTL-Workflows - Ideen, Lob und Kritik 5
In Diskussion Erweiterte Eigenschaft Filter für Workflow mit Datumsabgleich JTL-Workflows - Ideen, Lob und Kritik 0
Neu Workflow Variable - Bankverbindungen User helfen Usern - Fragen zu JTL-Wawi 2
Neu DOTLIQUID ANSI Ausgabe bei Workflow Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Beantwortet Suche eine Variable für die Sprache ENG - SEO Metadaten über Workflow ersetzen JTL-Workflows - Fehler und Bugs 3

Ähnliche Themen