Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: frogger am 18.01.12 - 13:36:16

Titel: Dokumente mit Antwort ausschließen, wie?
Beitrag von: frogger am 18.01.12 - 13:36:16
hi,

Wie kann man in einer View nur die Dokumente selektieren, die kein Antwortdokument haben und die selbst kein Antwortdokument sind?

Vielen Dank
Titel: Re: Dokumente mit Antwort ausschließen, wie?
Beitrag von: Glombi am 18.01.12 - 13:38:55
Für den 2. Fall:
SELECT @IsUnavailable($REF)

1. Fall geht leider nicht, denn: Use @Responses in window title formulas. This function does not work in any other formula.

Andreas
Titel: Re: Dokumente mit Antwort ausschließen, wie?
Beitrag von: frogger am 18.01.12 - 13:45:12
Um ersteres geht es insbesondere. Das ist nämlich das Problem. Für den Fall es ist wirklich absolut nicht möglich, hätte ich für meine Belange auch eine Idee für einen Workaround. Dafür müsste ich es hinbekommen per LS zu prüfen, ob ein Notesdocument Antworten hat. Wie das geht weiß ich aber ebenfals nicht. Ich habe versucht eine View dafür zu kreieren, die nach der unid des Elterndokumentes kategoriesiert. Das funktioniert genau so wenig wie eine Kategorisierung nach der Menge der Antworten erster Ordnung. Eine solche View könnte man für ein so geartetes LS nutzen.
Titel: Re: Dokumente mit Antwort ausschließen, wie?
Beitrag von: koehlerbv am 18.01.12 - 13:48:53
NotesDocument.Responses

Views kann für dieses Vorhaben komplett ausschliessen.
Titel: Re: Dokumente mit Antwort ausschließen, wie?
Beitrag von: Peter Klett am 18.01.12 - 13:52:57
Du kannst das über eine Ansicht machen. Die Ansicht muss die Eigenschaft haben, Antwortdokumente nicht hierarchisch anzuzeigen.

Selektionsformel der Ansicht: @IsAvailable ($REF)
Erste sortierte Spalte: @Text ($REF)

In der Ansicht kannst Du mit der UniversalID des Elterndokuments suchen.

Ohne Ansicht geht das auch über eine NotesDatabase.Search (|@Text ($REF) = "| & doc.UniversalID & |"|, Nothing, 0), ist aber natürlich langsamer.

Oder Du nimmst Bernhards Vorschlag, aber der ist viel zu einfach :) ...
Titel: Re: Dokumente mit Antwort ausschließen, wie?
Beitrag von: frogger am 18.01.12 - 13:54:55
Super :)
Das hier:
Code
...
Dim dr As NotesDocumentCollection
			Set dr = doc.Responses
			If dr.Count=0 Then
...
funktioniert.Vielen Dank.

Es wäre mir lieber, eine Ansicht ohne antwortbehaftete Dokumente zu erzeugen, als diese Lösung (im nachhinein) zu benutzen.  Kann das definitiv ausgeschlossen werden?
Titel: Re: Dokumente mit Antwort ausschließen, wie?
Beitrag von: Peter Klett am 18.01.12 - 14:08:10
Ja, denn Du kannst nur Dokumente anhand von Informationen selektieren, die sich im Dokument befinden. Natürlich kannst Du selbst ein Item in das Dokument schreiben, dass das Dokument Antwortdokumente hat und dann danach die Dokumente mit oder ohne Antworten selektieren. Du musst aber im Nachgang dafür sorgen, dass das Item aktuell gehalten wird, wenn z.B. das Antwortdokument umgehängt oder gelöscht wird.
Titel: Re: Dokumente mit Antwort ausschließen, wie?
Beitrag von: frogger am 18.01.12 - 14:17:19
Das ist praktisch schlecht bis nicht umsetzbar, darum gebe ich mich mit der o.g. Lösung zufrieden. Ich hab nun alles so, dass es läuft.

Vielen Dank