Sehr geehrte Damen und Herren,
Version 739 von ITEMS wurde soeben
freigegeben.
Feature Release
In dieser Version wurden neue Funktionen umgesetzt oder andere umfassende Änderungen
vorgenommen.
Bitte prüfen Sie vor Inbetriebnahme, ob die folgenden Änderungen Einfluss auf
Ihre Installation haben.
Wesentliche Änderungen und Hinweise
-
Anbindung des Geräteklassenkatalogs von emtec
Mit einem entsprechenden Skript kann der Geräteklassenkatalog von emtec
(kostenpflichtiger Nutzungsvertrag erforderlich) mit den Geräteklassen in ITEMS
synchronisiert werden, wobei die Daten von jedem Eintrag in entsprechenden variablen
Feldern in der ITEMS-Geräteklasse übernommen werden. Damit ist es möglich, schrittweise
bestehende ITEMS-Geräteklassen durch von emtec definierte Geräteklassen zu ersetzen.
Obwohl mit dieser Umstellung eine größere Änderung des Modells und damit auch der
Datenbank verbinden ist, sollte diese Umstellung im Regelfall keine unmittelbaren
Auswirkungen auf den Betrieb haben:
-
Die Zuordnung zur Bearbeitungsgruppe wurde von der Geräteklasse in das Gerät
verschoben. Dadurch ist ein Typ Drucker immer derselbe Typ Drucker, egal wo er ist
oder wer ihn betreut. Soll der Drucker zu einer anderen Bearbeitungsgruppe, dann
muss nicht mehr eine andere Geräteklasse ausgewählt werden, stattdessen kann einfach
das Feld "Bearbeitungsgruppe" direkt im Gerät geändert werden. Der Drucker behält
seine Geräteklasse.
-
An den Bearbeitungsgruppen ändert sich nichts. Es wird genau dieselben
Bearbeitungsgruppen mit denselben Namen und Mitgliedern geben, die denselben Geräten
zugeordnet sind und dieselben Bearbeitungsberechtigungen haben. Nachdem die
Bearbeitungsgruppe aber nicht mehr an die Geräteklasse gekoppelt ist, ist es nun
möglich, für jedes Gerät individuell eine zuständige Bearbeitungsgruppe festzulegen.
-
Ein Typ Gerät wird weiterhin identifiziert über den Hersteller, die Geräteart und
den Gerätetyp. Wenn also ein Gerät als Geräteklasse "Drucker: HP LaserJet 2000"
eingestellt hat, dann ist dieses Gerät exakt dasselbe wie jedes andere Gerät, das
diese Geräteklasse eingestellt hat. Es braucht also dieselben Verbrauchsmaterialien,
kann ohne Änderung einfach ausgetauscht werden, muss nach denselben Regeln geprüft
und gewartet werden, etc.
-
Zusätzlich können nun variable Felder für Geräteklassen definiert werden, analog zu
den variablen Feldern der Geräte, wo diese Funktion exakt so beibehalten wird. Damit
wird wird es dann möglich, auch für jede Geräteklasse zusätzliche Informationen zu
hinterlegen. Beispielsweise kann dann also bei "Drucker: HP LaserJet 2000"
eingestellt werden, dass hier Tonerkartuschen vom Typ HP 12345XY benötigt werden und
dass ein Anschluss sowohl über LAN als auch über WLAN möglich ist. Welche Felder
verfügbar sind, wird über die neuen Gerätekategorien (z.B. "Medizintechnik",
"Bürotechnik") gesteuert, die automatisch beim Upgrade aus den vorhandenen Daten
erstellt werden.
Durch die Änderungen ist es erforderlich, dass die
Druckvorlage für den
Gerätenummernaufkleber ausgetauscht wird.
(Bug 5406)RESTDatenbankBenachrichtigungen
-
Auto-Vervollständigung für Geräteart von Geräteklassen
Bei Erstellung oder Bearbeitung von Geräteklassen werden nun die zur Eingabe passenden,
am häufigsten verwendeten Gerätearten für die jeweilige Gerätekategorie angeboten,
damit
nach Möglichkeit immer die selben Gerätearten verwendet werden.
(Bug 5406)
-
Feld "Typ/Modell" von Geräteklassen verpflichtend
Für das Feld "Typ/Modell" von Geräteklassen muss zukünftig verpflichtend eine Eingabe
gemacht werden, um sicherzustellen, dass das jeweilige Modell eindeutig identifiziert
werden kann. Sollte das konkrete Modell in Ausnahmefällen tatsächlich irrelevant sein,
kann z.B. "-" verwendet werden. Das Datenbank-Upgrade, das die bestehenden Datensätze
anpasst, setzt den Namen der Gerätekategorie als Wert für "Typ/Modell", gefolgt von
"[ITEMS upgrade 20231116-5760]", um betroffene Datensätze leichter identifizieren
zu
können.
(Bug 5760)Datenbank
Mit freundlichen Grüßen,
Factor3 GmbH & Co KG
Vollständige Referenz der bearbeiteten Bugs bzw. Enhancements
Diese Liste enthält alle Änderungen, die in dieser Version vorgenommen wurden im
Vergleich zu Release 738.
Änderungen in zuvor freigegebenen Versionen erscheinen hier nicht mehr.
Auch noch nicht vollständig umgesetzte Neuerungen sind enthalten, um Ihnen einen
Überblick zu geben, an welchen Stellen Änderungen vorgenommen wurden.
- Bug 2322 (enhancement): QueryInterface entfernen
- Bug 5249 (normal): Spalte "Prüfcharakteristiken" (z.B. bei Geräteklassen): Anzeige der Charakteristik
statt der Geräteklasse
- Bug 5406 (enhancement): Geräteklassenkatalog von emtec anbinden
- Bug 5435 (enhancement): Kundenseitige Konfiguration in automatische Tests übernehmen
- Bug 5589 (blocker): Berechtigungabfrage: Invalid query key [uid] in _expression_
- Bug 5688 (major): Starke Heap-Auslastung in der Webapp durch GroupChoicesBuilder
- Bug 5697 (major): Suche nach Vorfällen: Invalid query key [devices] in _expression_
- Bug 5698 (normal): Warnungen und Fehler werden bei XSL-Transformationen teilweise nicht vollständig protokolliert
- Bug 5699 (blocker): Validierung schlägt fehl für Projektion ohne Quellvariable
- Bug 5700 (blocker): Auftragsbearbeitung: bei Aufträgen ohne Position wird u.U. eine variable Position
angezeigt
- Bug 5701 (blocker): Falsche Reihenfolge der Telefonnummern bei Anzeige der Ansprechpartner
- Bug 5702 (blocker): Auftragsausdruck: order/workgroup/division wird benötigt
- Bug 5703 (blocker): Jahre mit mehr als 4 Ziffern: DateTimeException: Field Year cannot be printed as the
value 20214 exceeds the maximum print width of 4
- Bug 5704 (blocker): Falsche Angaben in Benachrichtigung "Notfallalarmierung: Mitglieder ohne Kommunikationsmittel"
- Bug 5706 (blocker): NullPointerException at items.services.management.pages.authentication.signin.handler.SignInHandler.configOf(SignInHandler.java:71)
- Bug 5707 (blocker): items.backend.modules.emergency.SPIException: Fact24 web service endpoint invocation
returned errors: DEVICE id=...: DEVICE : ... : Deletion of this entity failed as it
is still in use by other objects (INVALID_DATA)
- Bug 5708 (blocker): NullPointerException at com.evoalgotech.util.wicket.convert.converter.TemporalIConverters$FormatterCache.get(TemporalIConverters.java:86)
- Bug 5709 (blocker): NullPointerException at items.modules.equipment.components.device.DeviceComponents.metaLabelFor(DeviceComponents.java:179)
- Bug 5713 (blocker): Bearbeitung Transition ohne Quellvorfall: "Hinzufügen" unter "Initiale Variablenwerte"
ist deaktiviert
- Bug 5715 (blocker): Benachrichtigung NO_DEVICES/MEMBER_HAS_NO_DEVICES: doppelte Nennung von Gruppen
- Bug 5716 (blocker): WicketRuntimeException: Error attaching this ...
- Bug 5719 (blocker): LAZY Device#getType() beim Aktivieren von Gerätenummern
- Bug 5721 (blocker): NullPointerException at impl.backend.services.storage.dao.DaoImpls.singleResult(DaoImpls.java:66)
- Bug 5724 (blocker): Unexpected error while processing alarm results: javax.xml.soap.SOAPException: com.ctc.wstx.exc.WstxUnexpectedCharException:
Unexpected character '<' (code 60) excepted space, or '>' or "/>"
- Bug 5728 (enhancement): Fehlende References-Constraints für Transition#projections hinzufügen
- Bug 5729 (blocker): Ticketnummer angeklickt auf der Benachrichtigung auf der Weboberfäche: WicketRuntimeException:
Error attaching this container for renderi...
- Bug 5730 (major): "Bearbeiten"-Links von TableEditor in neuem Tab öffnen: NoSuchElementException: No
value present
- Bug 5733 (blocker): IllegalArgumentException: Component [GroupField [Component id = -17]] cannot be updated
because it is on another ...
- Bug 5734 (blocker): Gerätebearbeitung: Daten von nicht mehr verfügbaren Feldern werden nicht gelöscht
- Bug 5736 (blocker): Auftrag erstellen
- Bug 5737 (blocker): Geräte von Prüfung ausnehmen:WicketRuntimeException: Error attaching this container
for rendering: [WebMarkupContainer ...
- Bug 5738 (blocker): Nächste Prüftermine werden nicht neu berechnet
- Bug 5739 (enhancement): Auftrag bearbeiten: Hinzufügen einer Beschreibung übernimmt Änderungen nicht
- Bug 5740 (minor): Auftrag bearbeiten: erneutes Hinzufügen einer Beschreibungen führt zu unnötigen Einträgen
im Änderungsprotokoll
- Bug 5743 (blocker): java.lang.NullPointerException at items.modules.equipment.pages.device.single.SingleDeviceEditPage.lambda$fieldEditing$272867e1$1(SingleDeviceEditPage.java:295)
- Bug 5744 (blocker): AnalyzeFilterPage: ERROR: syntax error at or near ")"
- Bug 5747 (enhancement): Einspielen der Alarmergebnisse beenden nach Ende des Alarms, unabhängig von Fehlern
- Bug 5752 (enhancement): Kleinbuchstaben für Versionsqualifizierer (-rc etc.) verwenden
- Bug 5753 (enhancement): Geräteklassen-Migration: Anzahl unmigrierte und migrierte Geräteklassen anzeigen
- Bug 5754 (blocker): Anzeigen Aenderungsprotokoll Geräteklasse --- Unable to provision, see the following
errors:1) [Guice/ErrorInjectingConstructor]: IllegalArgumentException: The PrimitiveChange[id=92260962,
propertyPath=type.type, oldValue=NSUV, newValue=(NSUV)]
- Bug 5755 (enhancement): Link "Email an Support" rechts unten entfernen
- Bug 5760 (major): Eindeutige Felder Geräteart, Typ/Modell, Hersteller von Geräteklasse nicht eindeutig
für null
- Bug 5763 (blocker): Übergeordneter Vofall kann nicht gelöscht werden: NullPointerEx...
- Bug 5764 (normal): Bestehendes Mitglied zu einer Gruppe hinzufügen:IllegalArgumentException
- Bug 5766 (blocker): Änderungsprotokoll für Geräteklassengruppen wird nicht migriert auf Gerätekategorien
- Bug 5767 (enhancement): Häufige Meldungen "The devices ... and ... have the same recipient address '...';
alarm results are reported for the latter"
- Bug 5768 (critical): Benachrichtigungseinstellungen löschen: NoSuchElementException: No value present
- Bug 5770 (enhancement): Business Process Model (BPM)
- Bug 5771 (blocker): Kommunikationsmittel von Gruppen werden nicht exportiert
- Bug 5774 (blocker): Gruppe duplizieren: LAZY in DuplicateHandler#duplicateMembers
- Bug 5777 (normal): UnexpectedProcessingException: java.rmi.MarshalException: error marshalling arguments;
nested exception is: java.io.NotSerializableException: org.eclipse.persistence.indirection.IndirectMap$2
- Bug 5783 (enhancement): HelpdeskMail.groovy: ContentExtractor.all() initial setzen für originalExtractor,
replyExtractor
- Bug 5784 (blocker): Verwendung von EclipseLink 2.7.12 zusammen mit jaxb-runtime 2.3.3 und com.sun.xml.ws:rt
2.3.2 verhindert korrektes Laden aus Persistenz
Antworten auf häufige Fragen:
https://www.factor3.de/products/items/faq.html