Domino 9 und frühere Versionen > Entwicklung

Agent zum Aufräumen alter Variablen

(1/3) > >>

two7:
Hallo,

habe mich dem Thema Entwicklung mit Lotus angenommen. Bin allerdings noch am Anfang.

Nun ist mir aufgefallen, dass wenn ich in einer Maske Felder anlege und später diese umbennene, dass noch die alten Feldnamen vorhanden sind.

Ein Kollege in der Firma hat mir erzählt, dass man diese durch einen Agenten löschen lassen kann, allerdings hab ich keinen Plan wie ich dies realisieren kann.

Würd mich über eine Hilfe von den Forumusern hier erfreuen.

Danke. two7

Untitled:
Hallo two7 und willkommen im Forum

Das geht ganz einfach mit einem Formelagenten. Den lässt du über alle Dokumente in der aktuellen View laufen (am Besten die View "AllDocuments" o.ä., damit du alle erwischst).

Die Formel lautet dann:

--- Code: ---FIELD zuloeschendesfeld := @DeleteField
--- Ende Code ---

Damit wird in jedem Dokument der View, das betreffende Feld gelöscht.

Grüsse
Moritz

Lossa:
hi,

wichtig ist aber das die Datenbank mittels compact -c komprimiert werden muss, sonst verschwinden die Felder nicht. Auch wenn Sie in keiner Maske, Ansicht u. Dokument mehr vorhanden sind.

Untitled:
Hi,

Was heisst "verschwinden nicht"? Also der Speicherplatz wird nicht freigegeben... oder?

umi:
Der Speicherplatz wird schon freigegeben, aber in der Referenz Spalte aller Felder (z.B. in einer Ansicht) sind die Felder dann immer noch sichtbar wenn du compact -c nicht machst

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln