Wichtig
Kleinigkeit
Fehlerbehebung
Wichtig
Kleinigkeit
#23668
DublinCore als Oberklasse von Person entfernen
Die MOClass Person hat als Obertyp DublinCore. Das ist seit langem unerwünscht. Insbesondere werden in der EditCurrentPersonComponent explizit alle DublinCore Attribute von der Anzeige ausgeschlossen. Zusätzlich dazu, dass es unerwünscht ist, verursacht es Verwirrung in generischen GUIs, da solche GUIs diese Attribute anzeigen, obwohl niemand daran denkt und niemand das will.
Daher soll DublinCore keine Oberklasse mehr von Person sein.
Code Migration
Alle Verwendungen von DCMetaData suchen: Wenn diese bei einer Person oder PersonalConfiguration verwendet werden, diese Verwendungen entweder entfernen oder die Attribute im Projekt selber deklarieren. Verwendungen an Document sind weiterhin möglich.
Daten Migration
Die Spalten von DublinCore aus den Tabellen PERSON und PERSONAL_CONFIGURATION entfernen. Die Spalten-Namen beginnen alle mit: dc_
Test
Kein expliziter Test für das Entfernen von Attributen.