Autor Thema: Private Views for Groups?  (Gelesen 1502 mal)

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Private Views for Groups?
« 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
Gruß
Johnson

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Private Views for Groups?
« Antwort #1 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

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Re: Private Views for Groups?
« Antwort #2 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.  :(
Gruß
Johnson

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Private Views for Groups?
« Antwort #3 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))
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Re: Private Views for Groups?
« Antwort #4 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
Gruß
Johnson

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Private Views for Groups?
« Antwort #5 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.
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Re: Private Views for Groups?
« Antwort #6 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!!!
Gruß
Johnson

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz