Domino 9 und frühere Versionen > ND7: Entwicklung

Database Fields Reference auslesen möglich?

(1/2) > >>

Johnson:
Hallo zusammen,

im Designer findet man doch auf dem Reference Tab eine Liste mit allen Feldnamen der aktuell geöffneten Datenbank.

Gibt es eine Möglichkeit, per LS (meinetwegen auch mittels API) diese Lieste auszulesen?


Gruß Johnson

jBubbleBoy:
Du kannst die "forms" (NotesDatabase) durchlaufen und darin alle Felder abfragen.

Johnson:
Ja. Es gibt jedoch viele Felder, die nicht in der Form enthalten sind. Diese stehen ebenfalls in der Liste im Designer drin. Die sollte ich auch auslesen.

Hintergrund: Administratoren benötigen in einer Datenbank einen "Feldmanipulator". Sie wollen ebenfalls die möglichen Felder der ausgewählten Dokumente über eine Auswahlliste angeben.

Ich habe bereits versucht die Dokumente zu durchlaufen und alle Feldnamen auszulesen und in eine Liste zu packen. Nachteil an der Geschichte ist, dass die Performance darunter leidet, wennz.B. 500 Dokumente ausgewählt wurden.

jBubbleBoy:
Nimm doch von jeder Maske nur ein Dokument, welches Du durchsuchst. Damit schaffst Du bestimmt 98% aller Felder.
Ein anderer Weg wäre die Felder erst auszulesen, wenn der Admin die Felder ändern möchte.

WildVirus:
Es gibt eine schöne Smarticonformel, die vom ausgewählten Dokument die enthaltenen Felder auflistet und direkt ändern läßt. Außerdem lassen sich neue Felder anlegen und einem Feldtyp zuordnen. Such mal nach FieldEdit - Du wirst fündig.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln