EMCS v7.2

28. Mai 2019

 

Am 28. Mai 2019 wurde EMCS in der Version 7.2 freigegeben.

Die neue Version verwendet das EMCS Datenmodell in der Version 63.

Folgende Features sind in dieser Version neu:

Schnellauswahl von vordefinierten Zeitbereichen

Der EMCS Administrator kann nun in einem Property-File beliebig viele Zeitbereiche mit Namen vordefinieren. Diese Zeitbereiche stehen dem Auswerter dann für die Definition des Zeitbereichs in den Auswertungen, im Messwert-Browser und im Messwert-Editor zur Auswahl zur Verfügung.

Der Auswerter sieht direkt unter dem Eingabefeld für das "bis" Datum nun einen Link mit der Bezeichnung "Vorlagen". Klickt man auf den Link, öffnet sich ein Auswahldialog. Hier kann der Auswerter einen Eintrag per Mausklick auswählen. Der gewählte Eintrag wird dann als neue Zeitbereich übernommen.

Die in der Auswahlliste angebotenen Zeitbereiche werden vom Administrator im Property-Namespace CommonEvalUI definiert.

Beispiel für eine derartige Konfiguration:

# Starting index = 0; list ends at the first missing index or empty value
# format is "<label>; <beginDate> <beginTime>; <endDate> <endTime>"
eval.ui.common.timerange.template.0="Die letzten 24 Stunden; *-1.*.* *:*; *.*.* *:*"
eval.ui.common.timerange.template.1="Die vergangene 7 Tage; *-7.*.* 00:00; *-1.*.* 23:59"
eval.ui.common.timerange.template.2="Heute; *.*.* 00:00; *.*.* *:*"
eval.ui.common.timerange.template.3="Gestern; *-1.*.* 00:00; *-1.*.* 23:59"
eval.ui.common.timerange.template.4="Aktueller Monat bis heute; 1.*.* 00:00; *.*.* 23:59"
eval.ui.common.timerange.template.5="Vormonat; 1.*-1.* 00:00; 0.*.* 23:59"
eval.ui.common.timerange.template.6="Vorjahr; 1.1.*-1 00:00; 0.1.* 23:59"
eval.ui.common.timerange.template.7="Das erste Quartal des Jahres; 1.1.* 00:00; 31.3.* 23:59"
eval.ui.common.timerange.template.8="Das zweite Quartal des Jahres; 1.4.* 00:00; 30.6.* 23:59"
eval.ui.common.timerange.template.9="Das dritte Quartal des Jahres; 1.7.* 00:00; 30.9.* 23:59"
eval.ui.common.timerange.template.10="Das vierte Quartal des Jahres; 1.10.* 00:00; 31.12.* 23:59"

Per Default ist diese Liste leer. EMCS hat intern also keine vordefinierten Zeitbereiche definiert. In dem Fall wird der Link "Vorlagen" nicht angezeigt. Mit diesem Feature kann man nun häufig benutzte Zeitbereiche per Mausklick schnell wählen. Zusätzlich demonstriert dieses Feature weniger geübten EMCS Anwendern die vielfältigen Möglichkeiten der EMCS "Relative Date" Syntax.

Historie für Kommentar beim Speichern

EMCS erlaubt nun bei der Eingabe eines Revisionskommentars, diesen aus einer Liste von zuletzt vergebenen Kommentaren per Mausklick auszuwählen.

Dazu bieten alle Dialoge, wo ein Revisionskommentar eingegeben werden kann, nun einen kleinen Button rechts über dem Kommentar-Eingabefeld (Uhrsymbol). Klickt man auf diesen Button, öffnet sich ein Dialog und der Anwender sieht eine Liste der von ihm zuletzt eingegebenen (distinkten!) Revisions-Kommentare (jüngster Kommentar zuerst). Durch Klick auf einen Kommentar aus der Liste wird dieser als neuer Revisionskommentar in das Eingabefeld übernommen. Klickt man irgendwo neben die Liste, verschwindet der Dialog und es wird kein Kommentar aus der Liste übernommen. Die Anzahl der angezeigten historischen Kommentare kann über das Property admin.ui.revisionComments.history.loadLimit im Propety Namespace admin-common festgelegt werden. Der Default ist 10.

Das Property admin.ui.revisionComments.history.previewLength in der selben Konfigurationsdatei legt die Anzahl der Zeichen fest, die von den historischen Revisionskommentaren ausgegeben werden. Der Default ist 50.

Ein Wert von <=0 bei einem dieser Properties deaktiviert dieses Feature und es werden keine historischen Revisionskommentare zur Auswahl angeboten.

Dieses Feature bietet eine einfache und schnelle Möglichkeit, bei einer größeren Anzahl von Änderungen den selben Revisionskommentar zu vergeben.

Kleinere Verbesserungen

  • [EMCS-4475] - Verbesserungsmöglichkeiten rund um den UI Blocker
  • [EMCS-4476] - Unterschiedliche Tabellenhöhe in Admininterfaces bei historischer Ansicht
  • [EMCS-4488] - Keine Rückmeldung beim Speichern von Einstellungen im Logbuch
  • [EMCS-4511] - Einheitlicher Maus-Cursor über Buttons
  • [EMCS-4528] - Exportformate sind standardmäßig unsortiert

Bugfixes

  • [EMCS-4121] - Löschen mehrerer Namensräume warnt nicht bezüglich enthaltener Objekte
  • [EMCS-4130] - Fehlende Deklaration für Namespace websupport/security/functions
  • [EMCS-4258] - geänderte Filtereinstellungen Logbuch werden nicht vollständig erkannt
  • [EMCS-4274] - Statistikauswertung liefert fehler bei Zeitreihen ohne Messwerte
  • [EMCS-4282] - Linienstärke bei Markern in Diagrammen wirkt sich nicht aus
  • [EMCS-4403] - NullPointerException beim Laden von Einstellungen nach Validierungsfehler
  • [EMCS-4450] - AJAX Status Indikator wird teilweise nicht mehr deaktiviert
  • [EMCS-4464] - Zeitreihenadmininterface: Änderung des Filters setzen Auswahl nicht zurück
  • [EMCS-4485] - Löschen von zeitgesteuerten Auswertungen direkt aus Auswertung nicht möglich
  • [EMCS-4486] - Löschen aus gefilterter Übersichtsliste aktualisiert Statuszeile nicht korrekt
  • [EMCS-4487] - Admin-UI Zeitreihen: aktiver Reiter Statistik sollte in historischer Ansicht nicht möglich sein
  • [EMCS-4493] - Really-Delete-Dialog ohne umgebendes <form> bei Zeitsteuerung
  • [EMCS-4495] - Dialog zum Löschen von Namensraum zeigt Namen nicht an
  • [EMCS-4496] - EMCS ohne temporale Metadaten liefert Exception in Admin-interfaces
  • [EMCS-4499] - Löschen eines Namensraums funktioniert nicht
  • [EMCS-4500] - Fehler beim Löschen eines Klassifizierers
  • [EMCS-4502] - Exception auf Ergebnisseite des TimeSeriesBulkCreate Wizard
  • [EMCS-4507] - Fehler bei Löschen zeitgesteuerte auswertung über Multi-Select
  • [EMCS-4508] - Blättern in historischer Ansicht der zeitgesteuerten Auswertungen zeigt falsche Liste an
  • [EMCS-4509] - TimeSeries BulkCreateWizard zeigt Ergebnisse des Vorgangs teilweise nicht an
  • [EMCS-4510] - Liste der Zeitreihen im Zeitreihen Admininterface nach Verwendung von TimeSeries BulkCreateWizard nicht aktuell
  • [EMCS-4519] - Ausgabe des Auswertezeitpunkts funktioniert bei manchen Auswertungen nicht
  • [EMCS-4520] - Export-Dialog für Auswerteergebnisse funktioniert nicht in allen Reitern
  • [EMCS-4527] - Messwerte löschen nicht möglich