Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Johnson am 24.10.05 - 17:49:57

Titel: Private Views for Groups?
Beitrag von: Johnson am 24.10.05 - 17:49:57
Hallo zusammen,

ich habe folgendes Szenario: In einem Namensfeld eines Dokuments ist die Gruppe "Bearbeiter", in der ich auch Mitglied bin, eingetragen. In einer Privaten Ansicht werden all für mich relevanten Dokument angezeigt (@IsMember(@UserName; DocEditors)).

Sieht irgendeiner eine Möglichkeit dieses Dokument in meiner privaten Ansicht anzuzeigen?


Besten Dank im Voraus
Titel: Re: Private Views for Groups?
Beitrag von: koehlerbv am 24.10.05 - 18:50:52
Was ist "Deine private Ansicht" (Dein Wunsch), was ist im Gegensatz dazu "Eine private Ansicht" (die es offensichtlich schon gibt) ?
Was hat die Gruppe "Bearbeiter" mit "DocEditors" zu tun ?

Sorry - unklare Frage. Mehr Input - mehr Output. Alte Regel ... Kristallkugeln haben wir nicht.

Bernhard
Titel: Re: Private Views for Groups?
Beitrag von: Johnson am 25.10.05 - 12:13:53
Also:
In den Dokumenten können ACL-Einträge, also Notes User und Notes Groups, mittels eines Namensfeldes (hier: "DocEditors") eingetragen werden.
Jeder Benutzer der Datenbank hat eine Ansicht, also eine private Ansicht, in der sich diese Dokumente befinden, sofern sich sein Name in dem Feld befindet (Selectionformula: @IsMember(@UserName; DocEditors)).
Einige Benutzer stehen jedoch nicht namendlich in der ACL, sondern sind Mitglieder einer Gruppe (hier: "Bearbeiter").
Wird jetzt die Gruppe einem Dokument zugewiesen, sollte dieses Dokument in der privaten Ansicht aller Mitglieder der Gruppe angezeigt werden.

Eine Möglichkeit wäre es, Gruppen aufgelöst in einem weiteren Feld zu speichern und dieses dann in der private Ansicht abzufragen. Werden jedoch weitere Mitglieder in die Gruppe eingetragen, muss ein Agent die Einträge zusätzlich aktualisieren.  :(
Titel: Re: Private Views for Groups?
Beitrag von: Gandhi am 25.10.05 - 14:37:25
Gruppen haben in Namensfeldern nichts verloren - dazu gibt es ROLLEN!
Die weist Du dann der Gruppe zu und fragst nach
@ismember(blablabla;@userroles))|@IsMember(@UserName; DocEditors))
Titel: Re: Private Views for Groups?
Beitrag von: Johnson am 25.10.05 - 15:03:36
Wenn´s nur so einfach wäre!
Das hab ich schon probiert.

@UserRoles, @UserNamesList funktioniert in Ansichten nicht. s. Hilfe
Titel: Re: Private Views for Groups?
Beitrag von: Gandhi am 25.10.05 - 15:11:20
Also mein Workaround wäre jetzt im Open der DB die Rollen einfach in die INI zu schreiben und dann in der View abzufragen.
Dann muss man sie natürlich im Close wieder austragen.
Titel: Re: Private Views for Groups?
Beitrag von: Johnson am 25.10.05 - 16:03:11
@Environment funkt net. @GetProfileField funkt net.

Ich muss wahrscheinlich auf @ExpandNameList zurückgreifen und dann einen Update Agent schreiben, der das Feld ggf. aktualisiert. Worst Case: Der Agent speichert viele, viele Dokumente erneut ab und das ist ja bekanntlich unter Notes nicht sehr performant.

AAAAAAAH!!!