Domino 9 und frühere Versionen > Entwicklung
Rechte schreiben, auslesen, Ansichtenauswahl
Googlesucher:
Einen wunderschönen guten Morgen
Also ich habe mich informiert über Leserfelder.
Mein Problem ist aber hierbei dann das es zu viele User gibt und die Einträge(Dokumente) dann auf der Web-Ansicht am Ende zu viele werden und von jedem Gebäude aus sichtbar sind.
Bevor ich es vergesse es soll JEDER Benutzer Autor sein und nur über die Rolle ein gewisses Recht mehr bekommen!
d.h.:
Leiter des Gebäudes = Rolle
Angestellter des Gebäudes = keine Rolle
die Rolle hat nur einen Zweck bei mir und zwar gibt sie dem Leiter die Möglichkeit alle Dokumente zu löschen auch wenn er nicht als Autor im Autorenfeld steht.
Sonst kann Jeder User nur seine eigenen Dokumente löschen und keine anderen.
Im Autorenfeld steht wie gesagt nur das hier drin:
@UserName [Editor_06] [Admin]
Die Rolle Admin habe quasi nur ich und derjenige der bei uns als Admin eingesetzt wird.
Achso pro Gebäude rechne ich mit ca.40 Einträgen.
Also macht ja irgendwo Sinn das ich dann Filtern will.
Zu dem anderen Vorschlag von LN4ever.
Ist ein guter Vorschlag, jedoch nicht das was ich brauche da bei mir alle User Autor sind und ich ja nur das siehe oben irgendwie Sortieren muss und dann noch Filtern für jedes Gebäude einzeln.
Sollten noch mehr Hintergründe benötigt werden werde ich diese noch Posten
LG Paul (Googlesucher)
smartie:
Hallo @All,
wenn ich Googlesucher richtig interpretiere, möchte er in einer Ansicht alle Dokumente darstellen, die einem bestimmten Gebäude zugeordnet sind (wahrscheinlich, weil er sich hier befindet) und alle Dokumente, auf die der Benutzer Schreibrecht hat (entweder weil er der Autor ist oder weil er die entsprechende Rolle hat), auch wenn sie nicht zu diesem Gebäude gehören.
Hierfür hat er wohl ein Autorenfeld in seiner Maske, welches den Username des Erstellers und ein paar Rollen enthält.
Leserfelder scheiden meines Erachtens nach aus, da die Anzeige je Gebäude grundsätzlich für jeden Benutzer möglich sein soll (Jeder = Autor).
Die eingebettete Ansicht mit Single Category dürfte für ihn auch nicht funktionieren. Baut man in die eingebettete Ansicht die erste Spalte mit den Inhalten des Autorenfeldes und kategorisiert diese, dann kann man über die Single Category lediglich eine Rolle oder einen Username anzeigen lassen.
Theoretisch müsste man eine Ansichtauswahl nach dem folgenden Prinzip verwenden:
--- Code: ---SELECT form="Maske" & (Gebaeude="Geb01" | ...)
irgendwie soetwas in der Art:
Autorenfeld enthält einen der Einträge aus @UserNamesList
--- Ende Code ---
Leider funktionieren @UserRoles und @UserNamesList in der Ansichtsauswahl nicht.
Also wirklich eine Lösung für Googlesuchers Problem fällt mir gerade auch nicht ein.
Gruß
Smartie
Googlesucher:
moin
genau so meinte ich das. Entschuldigt das ich mich ein wenig konfus Ausdrücke.
Also so wie Smartie das beschrieben hat möchte ich das gerne tun.
LG Paul
Googlesucher:
Moin
Ich mal wieder!
also ich hab nun sehr lange nachgegrübbelt und bin dann auf eine Art Idee gestoßen die eigentlich funktionieren sollte!
Ich baue mir eine Maske, mit mehreren Feldern. Der Benutzer öffnet die Lotus Notes Datenbank von mir und bekommt als erstes diese Maske.
Dort gibt er ein welches Gebäude er ist dann wird noch in einem Verstecktem Feld gespeichert der Benutzername und ich lese auch seine Rollen aus und speichere diese in einen weiteren verstecktem Feld.
nun da der Benutzer alles eingegeben hat und am ende Abspeichert hab ich ja ein Dokument und von diesem aus hole ich mir alle Daten zur Ansichtenauswahl oder geht es sorum auch nicht?
Bitte nochmals um eure Meinung ob es so vllt funktionieren wird und wenn ja vllt ein kleinen Quelltextauszug um es besser zu verstehen und auch um der leichten umsetzungshalber.
Danke schon mal das Ihr euch Alle nochmals die Zeit nehmt!
LG Paul
edit:
Ich habe nun das Problem wie folgt gelöst:
Ich mache für jedes Gebäude eine Eigene Ansicht und lasse dort nun alles anzeigen. Die einzellnen Benutzer mit den Sonderrechten werden von mir dann vorher einen Hinweis bekommen das sie alles quasi dürfen.
Vielen Dank allen nochmal für die Hilfe
Dieser Thread ist dann somit erledigt 8)
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln