Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: tokio_city am 30.05.06 - 18:54:59

Titel: Embedded Views, Single Category
Beitrag von: tokio_city am 30.05.06 - 18:54:59
Hallo liebe Community,

folgendes Problem:
Ich möchte erreichen, dass ein Embedded View (in einer Maske) im Browser nur die Dokumente zeigt, die dem angemeldeten User gehören respektive einer Gruppe, die er angehört. Mein Problem ist also, dass die erste Kategorie/Spalte, die ja letztlich meine Auswahl für die personalisierten Dokumente bildet, nicht nur Dokumente mit dem Usernamen listet, sondern zum Teil auch Dokumente, wo nur Notes Gruppen stehen (hier werden die Infos aus Autoren-, Reader-Feldern gezogen).

Beispiel: User "Hans Hansen" ruft die Seite auf. Er gehört der Gruppe "Hamburg" und "St.Pauli" an.  Nun möchte er sowohl die Dokumente angezeigt bekommen, die auf seinen Username laufen, als auch die Dokumente seiner Gruppen, die er angehört.

Wenn ich nun im Bereich Single Category als Auswahlkriterium nur den Usernamen verarbeiten lasse, funzt es natürlich für die Dokumente, wo Hans Hansen als Name gelistet ist. Wenn ich allerdings noch versuche die Gruppen miteinzubeziehen, also Username:Groups, kriege ich keine Dokumente angezeigt.

Gibt es denn aus eurer Sicht eine Möglichkeit Hans Hansen aus Hamburg dahingehend zu befriedigen, dass er sowohl seine eigenen Dokumente, als auch die seiner Gruppen im Browser angezeigt bekommt?  ;)

Vielen Dank für eure Mühe.
Titel: Re: Embedded Views, Single Category
Beitrag von: koehlerbv am 30.05.06 - 19:16:53
Das funktioniert nur, wenn Du die Gruppenmitglieder (rekursiv) innerhalb des Dokuments (incl. nachführung späterer Änderungen) mit abspeicherst und dann auf diese Namensliste in der ersten Spalte Deiner Ansicht zurückgreifst. Aus der View selbst und on the fly: No way.

Bernhard
Titel: Re: Embedded Views, Single Category
Beitrag von: tokio_city am 31.05.06 - 10:16:35
Hallo Bernhard,

vielen Dank für die schnelle Antwort.
Ich habs befürchtet, also baue ich mir ein Skript, was rekursiv das Adressbuch durchsucht und die Mitglieder der Gruppen in ein separates Feld übernimmt, welches dann als Auswahlkriterium für die Single Category fungiert.
Titel: Re: Embedded Views, Single Category
Beitrag von: Lossa am 31.05.06 - 10:36:12
Hi,

eine kleine Info noch.
Mittels @UserNamesList erhälst du auch die Gruppenzugehörigkeiten des User nur sind das eben alle Gruppen, du könntest unter Umständen die Gruppe daraus herausziehen. Aber eigentlich willst du ja in einer Ansicht die Dokumente sehen bei denen er als User drin ist, als auch die bei denen er via Gruppe drin ist. Das wird in einer Ansicht mit SingleCategoryView nicht ereichen, weil leider nur auf eine Kategorie gefiltert werden kann nicht auf eine Liste (leider). Du müsstest schon bei allen Doks die Namen drin haben.
Alternativ kannst du es nicht auf mittels Leserfeldern arbeiten, da greifen auch die Gruppen.