Objekt: Markiere Veraltete

In manchen Umgebungen dürfen Objekte nicht gelöscht werden. Dadurch befinden sich nach längerer Zeit viele ungenutzte Objekte in der Umgebung. Um diese Objekte trotzdem als veraltet zu markieren, können diese umbenannt werden. Beispielsweise, indem allen Namen das gleiche Präfix gegeben wird. Dieses Modul kann dabei unterstützen. Sollte es notwendig sein, solch eine Umbenennung bei einem Rollback aufzuheben, kann dies ebenfalls mit diesem Modul umgesetzt werden.

Bezeichnung

Name

tp.MarkDeprecated

Aliase

Import, ObjectMarkDeprecated

Konfiguration

Gruppe: Optionen

Test-Modus (test-mode)

Aktiviert einen Simulationsmodus

Muster für neue Namen (new-name)

Definiert ein Muster für den neuen Namen. Dabei wird %s durch den alten Namen ersetzt

Hebe die Markierung der veralteten Objekte auf (rollback)

Hebt die Markierung der als veraltet markierten Objekte auf

Verwendungen umbenennen (references)

Benennt die Verwendungen der markierten Objekten ebenfalls um

Die b4A-Objektliste enthält alte Objektnamen (old-names)

Bei Aufhebung der Markierung kontrolliert diese Option, ob die alten Objektnamen aus der b4A Objektliste gelesen werden können oder ob die Namen berechnet werden müssen.

Nur ungenutzte (unused-only)

Markiert nur ungenutzte Objekte als veraltet

Ordner für veraltete Objekte (move-to)

Wenn angegeben, dann werden die veralteten Objekte in den Ordner verschoben

../../_images/tp-markdeprecated-options.png

Beschreibung

Zusätzlich besteht die Möglichkeit die veralteten Objekte in einen anderen Basisordner zu verschieben. Dabei wird die vorherige Ordnerstruktur unterhalb des neuen Basisordners erzeugt. Sollen bei der Wiederherstellung die Objekte in den Originalordner zurückgeschoben werden, dann muss der selbe Basisordner der veralteten Objekte wieder angegeben werden, wie beim Markieren als veraltete Objekte.

Beispiel:

./b4a.sh tp.MarkDeprecated -C B4A-3 --folder TEST --move-to _DEPRECATED

Zur Wiederherstellung mit Verschieben:

./b4a.sh tp.MarkDeprecated -C B4A-3 --folder _DEPRECATED/TEST --move-to _DEPRECATED --rollback