Veröffentlicht Wed, 29 Apr 2020 15:13:31 GMT von Constanze König - left 02.2021
Hallo zusammen, 

wir versuchen via Workflow die Werte Monat und Jahr aus dem Indexfeld Belegdatum auf zwei weitere Indexfelder aufzuteilen. Die Aufteilung prinzipiell scheint zu funktionieren, allerdings besteht das Problem, dass das Datum zu Beginn scheinbar nicht korrekt übergeben wird. Wir haben es auf verschiedenen Wegen ausprobiert, wie z. B.: 
- Direktes zuweisen auf die neuen Indexfelder Jahr und Monat per arithmetischem Ausdruck. (cstr(month(DW_DOCUMENT_DATE)))
- Belegdatum in globale Variable und dann aufteilen auf Jahr und Monat. Hier haben wir auch mit dem Typ Datum, Datum/Uhrzeit, Text variiert. 
Der Test wurde direkt im Workflowdesigner durchgespielt. Als Belegdatum wurde beispielsweise der 29.04.2020 ausgewählt und in die globale Variable wurde dann der 30.01.0001 übergeben. 

Das Ergebnis in den neu zu befüllenden Indexwerten ist somit in unseren Tests immer: Jahr = 1 und Monat = 1: 

Hat jemand eine Idee, wo der Fehler liegen könnte? 

Beste Grüße
Constanze König
Veröffentlicht Wed, 06 May 2020 15:13:31 GMT von Matthias Wieland DocuWare Europe GmbH Sr. Director Support EMEA
Guten Tag Constanze König! Leider sieht es so aus, dass die Community diese Frage nicht beantworten kann. Wir haben deshalb eine neue Supportanfrage mit der Nummer SR-125523-C5V3J für Sie eröffnet. Ein Software Support Specialist wird sich direkt bei Ihnen melden, um diese Anfrage zu beantworten. Wir werden die Lösung der Anfrage hier veröffentlichen, sobald diese abgeschlossen ist. Mit freundlichen Grüßen DocuWare Support Team
Veröffentlicht Tue, 07 Jul 2020 16:18:39 GMT von Fabian Kall - left 01.22
Hallo Frau König,

Der Fehler liegt im Workflow Designer.

Leider hat die Testfunktion des Workflow Designers auch für mich nur selten das gehalten, was Sie verspricht. Insbesondere mit Indexfeldern vom Typ Datum oder mit der Archiv-Operation aus der Aktivität "Daten zuweisen".

Hier bleibt leider nichts anderes übrig als den Workflow zu veröffentlichen und im Archiv zu testen, was i.d.R. die erwarteten Ergebnisse bringt. 
Mit month(DW_DOCUMENT_DATE) sind Sie aus meiner Sicht auf dem richtigen Weg, um die Monatsziffer zu erhalten. Ein Casting mit CStr sollte gar nicht notwendig sein.
 

Sie müssen angemeldet sein um Beiträge in den Foren zu erstellen.