Hallo,
zur 1.6 ist es ja wahrscheinlich noch ein paar Monate hin, daher habe ich mich hingesetzt und einen Workflow gebastelt, der beim Zusammenfassen mehrerer Aufträge alle alten Auftragsnummern und externen Auftragsnummern in die Anmerkung des neues Kombi-Auftrages schreibt, sodass diese über die Suchfunktion in der Wawi noch gefunden werden können und nicht nur in einem Archiv tief versteckt in der Datenbank liegen.
Als Trigger für diesen Code dient bei "Workflows -> Aufträge" das Ereignis "Zusammengefasst". Ihr könntet den Code auch über alte, bereits zusammgefasste Aufträge drüberlaufen lassen (der Trigger muss entsprechend geändert werden), um die Daten der alten Aufträge in den verlinkten neuen Auftrag zu schreiben.
Warnung: diesen Workflow bei Bedarf so implementieren, dass das Feld "Anmerkung" nicht überschrieben wird, sondern nur ergänzt. Die Stored Procedure für das Zusammenfassen erhält alte Anmerkungen. Für uns können diese nicht relevant sein, also überschreibe ich die, aber das sieht bei euch evtl anders aus.
zur 1.6 ist es ja wahrscheinlich noch ein paar Monate hin, daher habe ich mich hingesetzt und einen Workflow gebastelt, der beim Zusammenfassen mehrerer Aufträge alle alten Auftragsnummern und externen Auftragsnummern in die Anmerkung des neues Kombi-Auftrages schreibt, sodass diese über die Suchfunktion in der Wawi noch gefunden werden können und nicht nur in einem Archiv tief versteckt in der Datenbank liegen.
Als Trigger für diesen Code dient bei "Workflows -> Aufträge" das Ereignis "Zusammengefasst". Ihr könntet den Code auch über alte, bereits zusammgefasste Aufträge drüberlaufen lassen (der Trigger muss entsprechend geändert werden), um die Daten der alten Aufträge in den verlinkten neuen Auftrag zu schreiben.
Warnung: diesen Workflow bei Bedarf so implementieren, dass das Feld "Anmerkung" nicht überschrieben wird, sondern nur ergänzt. Die Stored Procedure für das Zusammenfassen erhält alte Anmerkungen. Für uns können diese nicht relevant sein, also überschreibe ich die, aber das sieht bei euch evtl anders aus.
Code:
{% capture queryAN -%}
SELECT cBestellNr
FROM tBestellungAlt
WHERE kBestellungNeu = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
{% endcapture -%}
{% assign altAN = queryAN | DirectQuery -%}
{% for item in altAN.Daten -%}
{{ item.cBestellNr }}
{% endfor -%}
\
{% capture queryEbay -%}
SELECT cInetBestellung
FROM tBestellungAlt
WHERE kBestellungNeu = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
{% endcapture -%}
{% assign altEbay = queryEbay | DirectQuery -%}
{% for item in altEbay.Daten -%}
{{ item.cInetBestellung }}
{% endfor -%}
Zuletzt bearbeitet: