Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: v_haderer am 19.08.15 - 07:57:50
-
Guten Morgen :-)
vielleicht hat ja einer von euch einen kleinen Denkanstoß für mich ;-)
Aufgabenstellung:
Ich habe eine LN-Datenbank (ich weiß ich bin ein ganz ein Wilder ;-) ) in der Dokumente doppelt vorkommen können und dies auch müssen (doppelt heißt in dem Fall das 1 bis x Feldwerte auf mehreren Dokumenten den gleichen Inhalt haben).
- Die Kriterien (Feldnamen) anhand derer ich unterscheide ob ein Dokument doppelt vorkommt, sollen in einem Prameterdokument durch den Kunden wartbar sein.
- Der Name der Ansicht in welcher ich suche,...soll ebenfalls wartbar sein.
Hatte jemand von euch bereits eine ähnliche Aufgabenstellung bzw hat eine Idee wie ich die Sache angehen könnt ???
vielen Dank
glg
-
Mach einfach ein Profildokument für die Datenbank dass dann Felder hat, in welche die Kunden die Feld- und Ansichtsnamen eintragen können. Dann musst du bei jedem Vergleich nur das Profildokument laden und die Feldwerte auslesen.
Chris
-
In dem Parameterdokument lässt Du eine Formel eintragen, die von der Maske interpretiert wird und das Ergebnis in ein separates Feld einträgt. Das kann per Evaluate erfolgen oder Du baust Dir etwas eigenes, z.B. eine Liste von Feldnamen, deren Inhalte mit einem speziellen Trennzeichen aneinander in das Schlüsselfeld gerechnet werden (evtl. implodieren, falls Mehrfachwerte).
Dazu baust Du eine separate Ansicht, die nach diesem Schlüsselfeld sortiert ist. Das ist die Ansicht, in der nach den Dokumenten gesucht wird (wozu die definierbar sein sollte, erschließt sich mir nicht).
Du brauchts dann noch eine Aktion, die die Schlüsselfelder regelmäßig aktualisiert, wenn sich z.B. die Formel im Parameterdokument ändert, oder die Daten in den Dokumenten von außen (durch irgendwelche Agenten oder Funktionen) manipuliert werden.