SVWS-NRW / Schild3-BetaTest

Fachberater-Repository für den Beta-Test über GitHub Issues
Other
6 stars 3 forks source link

Reporting - Pipeline Lernabschnitte liefert Halbjahr-Text nicht - Pipeline intern umbenannt! #1015

Closed EwaldReinhardt closed 5 months ago

EwaldReinhardt commented 5 months ago

Release 3.0.85

Der MailMerge in Richtext-Feldern ist nicht korrekt in Abhängigkeit der Schreibweise: Der folgende Code steht in einem Richtext-Feld. Bei A und C sind die Pipelines mit kleinem a und bei B und D mit großem A geschrieben. Bei A wird nichts ausgegeben bei B aber schon, Beim folgenden C wird der letzte gefundene Wert ausgegeben und bei D ist wieder alles richtig! A=<dbtext datapipeline='plLernabschnitte'>SchuljahrTextOhneAbschnitt</dbtext> B=<dbtext datapipeline='plLernAbschnitte'>SchuljahrTextOhneAbschnitt</dbtext> C=<dbtext datapipeline='plLernabschnitte'>Klasse</dbtext> D=<dbtext datapipeline='plLernAbschnitte'>Klasse</dbtext> Ergebnis sieht so aus: grafik

Wenn alle Pipelines mit großem A geschrieben werden sieht es korrekt aus: grafik

Schlussfolgerung: Wenn die Pipeline plxxx nicht existiert, scheint immer der letzte gefundene Wert eingesetzt zu werden, unabhängig davon ob das angegebene Feld überhaupt existiert. Existiert die Pipeline das Feld aber nicht wird immer mit einem leeren String ersetzt.

Behebung: a) In den alten Reports wird die Pipeline Lernabschnitte immer mit kleinem a geschrieben, weswegen alle Reports angepasst werden müssten. Hier sollte darauf geachtet werden, dass entweder zwischen Groß-Kleinschreibung nicht unterschieden wird, oder dass die Pipelines den gleichen Namen haben wie in der Schild2-Version. b) Wenn Pipelines/Datenfelder nicht gefunden werden im MailMerge wäre es schön, wenn eine Fehlermeldung angezeigt würde. Direkt beim Speichern des Inhaltes eines RichText-Feldes mit MailMerge.

JuergenRichter commented 5 months ago

Die Schreibweise wurde angepasst