Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: CLI_Andreas_Schmidt am 11.03.04 - 17:52:01
-
Ich habe Probleme mit einer Ansichtsselektion.
Ich möchte nur die Hauptthemen (so wie in einer Diskussionsdatenbank) anzeigen lassen, die auch Antworten haben. Nur die Sollen angezeigt werden.
Mein Aufbau ist jetzt:
SELECT FORM =" Hauptmaske " | Form="Antwort" & Feldname = "ja"
Ich bräuchte jetzt für die Hauptmaske noch eine Selektion--> Gibt es keine Antworten, dann raus mit dir.
HILFE
Gruss
Andreas
-
du bräuchtest halt in deinem Hauptdokument irgendeinen Indikator dafür, dass es zu ihm ne Antwort gibt.
-
Sehe ich auch so wie Thomas. Sonst wirst Du wohl keine Chance haben.
Wobei ein Querysaveevent alleine wohl nicht reicht im Antwort-Dok, um z.B. einen Zähler im Hauptdok zu ändern. Denn mit Entf+F9, Löschen per Script etc. würde ja das Hauptdok nicht aktualisiert werden.
Das solltest Du dabei berücksichtigen. Außer es reicht Dir eine regelmäßige Aktualisierung per Agent.
Matthias
-
Ich habe mir das schon gedacht und mit einem Zähler gearbeitet. Ich muss sagen, dass ich hier sehr enttäuscht über Lotus Notes bin. Diese Funktionalitiät sollte doch wirklich kein Problem sein. Sollte eine Eigenschaft der Ansicht sein.
Wirklich sehr schlecht. Das ist wirklich Mittelalter.
Keine Angst, ich werde jetzt nicht Notes entfernen. grins.
Gruss
Andreas
PS. Ich würde mich über eine andere Lösung freuen. Vielleicht hat ja einer den genialen Einfall. Vielleicht nur die Frage: Was hat ein Hauptdokument was eine Antwort nicht hat (ohne neues Feld einzufügen??? So wäre ja eine Selektion möglich.
-
Wie wäre es mit @DocDescendants oder @DocChildren und einer etwas weniger dezidierten Meinung über das allmächtige Notes?
Workarounds dafür gäbe es nämlich auch noch via QuerySave ....
-
Diese beiden Formeln (@DocDescendants oder @DocChildren) funktionieren nur in Spalten. Das heißt ich kann leider nicht sagen:
SELECT Form =" ? " & @docchildren > 1
Geht nicht. Das wäre ja schön..........
Gruss
Andreas
-
Was hat ein Hauptdokument was eine Antwort nicht hat
Kurze Antwort: Nicht $Ref.
Bernhard
-
Das ist richtig, nur haben alle Hauptdokumente kein $Ref. Die wären dann auch weg....
Zu einfach......
Gruss
Andreas
PS: Neue Frage: Was hat ein Hauptthema nicht, was ein Hauptthema mit Antworten hat. ????
-
Dem Hauptdokument selbst siehst Du nicht an, ob es Abkömmlinge hat. Das NotesDocument kann über doc.Responses feststellen, ob es welche hat oder nicht. Ergo: im QuerySave ein Flag setzen, wenn ein Hauptdok (kein $REF) Responses besitzt. Gleichzeitig im QuerySave eines Antwortdokumentes ebenfalls dafür sorgen, dass im Hauptdok ein Flag gesetzt wird.
-
Das ist richtig, nur haben alle Hauptdokumente kein $Ref
Genau das hatte ich gesagt ;)
Was hat ein Hauptthema nicht, was ein Hauptthema mit Antworten hat
Da gibt es keine Unterscheidung. Wenn Du beim Erstellen einer Antwort nicht ein Flag im Hauptdokument setzt, hast Du keinerlei Chance.
Bernhard
-
Ich habe mir das schon gedacht und mit einem Zähler gearbeitet. Ich muss sagen, dass ich hier sehr enttäuscht über Lotus Notes bin. Diese Funktionalitiät sollte doch wirklich kein Problem sein. Sollte eine Eigenschaft der Ansicht sein.
Wirklich sehr schlecht. Das ist wirklich Mittelalter.
Hi Andreas,
hier muss ich Dir widersprechen. Diese Funktion zu implementieren hätte Seiteneffekte. Wer soll denn in dem Hauptdokument ein Flag setzen - es gibt N Antworten. Doch wohl der Server. Da gibt es aber folgendes zu bedenken:
Auf Server A wird eine Antwort erstellt.
Auf Server B wird eine Antwort erstellt.
Der Server Asetzt das Flag im Hauptdokument auf Server A, Server B analog auf B.
Und schon haben wir einen Speicher- und Replizierkonflikt.
Und wenn dann noch die User auf die Idee kommen, das Hauptdokument zu ändern, hat der Notes Support viel Spaß.
Nein, so wie es jetzt ist, ist es ok. Die Anzahl der Antworten den View-Index zuzurechnen ist richtig.
Notes ist nicht Mittelalter, sonden eine dokumentenorientierte Datenbank.
Andreas
-
Hi Glombi,
das mag ja alles richtig sein, nur erwarte ich von einer Ansicht, dass sie in der Lage ist, nur Hauptthemen mit Antworten anzuzeigen. DAS IST NOTES... und kann es nicht.
SCHLECHT.
Gruss
PS: Leider bin ich noch immer nicht weiter.
-
erwarte ich von einer Ansicht, dass sie in der Lage ist, nur Hauptthemen mit Antworten anzuzeigen. DAS IST NOTES... und kann es nicht.
SCHLECHT.
Jo mei, jeder erwartet halt was anderes. Deswegen gleich auf Notes zu schimpfen, wenn man ein sehr spezielles Anliegen hat, ist m.E. der falsche Ansatz.
PS: Leider bin ich noch immer nicht weiter.
Dann arbeite doch mit einem Zähler über Querysave. Zusätzlich musst Du halt dann diverse weitere Events berücksichtigen (Dokument wird per Entf+F9 gelöscht, evtl. Scripts die Doks löschen etc. Ich denke es dauert wenige Minuten dann ist das umgesetzt.
Wo hängst Du konkret? Und wo / wie wird die DB eingesetzt (siehe Schilderung von Andreas) ?
Matthias
-
des is richtig. ja mai. da muss ma doch a script schreiben, um eine ganz einfache (REINE NOTES) Funktionalität umzusetzen.
Schimpfen ist nicht das richtige Wort. NUR Enttäuschung. Denn diese Funktionalität wird doch nicht selten gefordert und jedes Mal muss man querysave Events starten um nach dem Hauptdokument zu suchen, um dann einen Flag zu setzen.
Ich fordere die Ansichtseigenschaft : show Parent only with child. : )
Gruss
Andreas.