Autor Thema: Problem mit Dokument Berechtigungen  (Gelesen 12582 mal)

Offline judicious

  • Junior Mitglied
  • **
  • Beiträge: 53
Problem mit Dokument Berechtigungen
« am: 20.02.06 - 09:14:19 »
Guten Morgen,

Ich habe ein Problem mit den Zugriffsberechtigungen bei meinen Dokumenten.
Als erstes möchte ich den Edit Button hidden wenn diese Formel zutrifft:
!@If(@UserName=From) | @IsNotMember("[creator]"; @UserRoles)

Jedoch sehe ich jetzt gar keinen Button mehr obwohl ich in der [creator] Role bin.

Dann eine andere Frage, gibt es eine Möglichkeit einem Dokument von Anfang an eine Userrole mit zu geben als Author? Also das der Author selber und alle User in der Role [creator] das Dokument bearbeiten können?

Dann noch eine Frage bei der ich absolut kein Plan habe, Lotus Script:
Ich habe dank der Forumsuche zwar heraus gefunden wie ich den Doppelklick --> Edit Mode verhindern kann, nicht wie ich ihn aber für die berechtigten User zulassen kann?
« Letzte Änderung: 20.02.06 - 09:20:55 von judicious »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Problem mit Dokument Berechtigungen
« Antwort #1 am: 20.02.06 - 09:22:47 »
Ändere deine HideWhen - Formel mal so ab:

!@If(@UserName=From) & @IsNotMember("[creator]"; @UserRoles)

Füge in der Maske ein Autorenfeld (berechnet oder berechnet beim Anlegen und lasse Mehrfachwerte zu) ein und fülle es mit

    @Username : [creator]


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline judicious

  • Junior Mitglied
  • **
  • Beiträge: 53
Re: Problem mit Dokument Berechtigungen
« Antwort #2 am: 20.02.06 - 09:34:00 »
!@If(@UserName=From) & @IsNotMember("[creator]"; @UserRoles)

Wieso und? Also das geht auch nicht. Ich will ja das der Author und jeder der die Role [creator] hat bearbeiten kann.

ähm und wo gehört das hin: @Username : [creator]??? Ganz normal ins Value Feld oder? Dort kommt aber der Fehler: Unknown [KeyWord] for @Function: '[Creator]'

klaussal

  • Gast
Re: Problem mit Dokument Berechtigungen
« Antwort #3 am: 20.02.06 - 09:40:51 »
Muss wohl: @Username : "[creator]" heissen.

Das | war schon richtig. Nur sagt die Kristalkugel nicht, was in "From" drinne steht....

Offline judicious

  • Junior Mitglied
  • **
  • Beiträge: 53
Re: Problem mit Dokument Berechtigungen
« Antwort #4 am: 20.02.06 - 09:45:09 »
Im "From" steht jetzt: @UserName : "[creator]"
und jetzt will ich den Edit Button vor allen Usern verstecken die nicht in der Role [creator] sind und auch nicht der Author sind.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Problem mit Dokument Berechtigungen
« Antwort #5 am: 20.02.06 - 09:46:50 »
ähm und wo gehört das hin: @Username : [creator]??? Ganz normal ins Value Feld oder? Dort kommt aber der Fehler: Unknown [KeyWord] for @Function: '[Creator]'

Sorry!  Da gingen wohl die Gänsebeine verloren.

Das | war schon richtig. Nur sagt die Kristalkugel nicht, was in "From" drinne steht....

Da bin ich mit nicht ganz so sicher. Die Logik ist hier nicht ganz so einfach zu durchschauen, besonders wenn mit Negierungen gearbeitet wird.

Der Button soll sichtbar sein wenn der User nicht im Feld Form enthalten ist und nicht die Rolle Creator hat.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline judicious

  • Junior Mitglied
  • **
  • Beiträge: 53
Re: Problem mit Dokument Berechtigungen
« Antwort #6 am: 20.02.06 - 09:49:28 »
Der Button soll sichtbar sein wenn der User nicht im Feld From enthalten ist und nicht die Rolle Creator hat.

Ganz genau

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Problem mit Dokument Berechtigungen
« Antwort #7 am: 20.02.06 - 09:51:46 »
... und wie steht der Name im Feld From drin?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit Dokument Berechtigungen
« Antwort #8 am: 20.02.06 - 09:56:07 »
Wird das ganze eventuell lokal getestet, und die Datenbank hat keine konsistente ACL?

Ab gesehen davon geht es hier nicht um Berechtigungen, sondern nur um das Verbergen eines Buttons. Das ist kein ernsthafter Schutz vor unberechtigtem Editieren von Dokumenten. Hierfür sind Autorenfelder einzusetzen, was zudem zu einer erheblichen Erleichterung der Codierung beiträgt.

Bernhard

Offline judicious

  • Junior Mitglied
  • **
  • Beiträge: 53
Re: Problem mit Dokument Berechtigungen
« Antwort #9 am: 20.02.06 - 10:00:15 »
... und wie steht der Name im Feld From drin?


Axel

Vorname Nachname/Devision/Firma    

Ja es wird lokal getestet, da der Testserver offline ist, wegen ein paar Updates von Datenbanken.

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Problem mit Dokument Berechtigungen
« Antwort #10 am: 20.02.06 - 10:03:35 »
für was das @if am Anfang?
Ausserdem ist:
!@If(@UserName=From) & @IsNotMember("[creator]"; @UserRoles)
keine gültige Formel !

Dein Hidewhen könntest Do schreiben!

!(@UserName=From | @IsMember("[creator]"; @UserRoles))
« Letzte Änderung: 20.02.06 - 10:12:23 von umi »
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Problem mit Dokument Berechtigungen
« Antwort #11 am: 20.02.06 - 10:05:58 »
Ja es wird lokal getestet, da der Testserver offline ist, wegen ein paar Updates von Datenbanken.

Bernhard hat ja bereits darauf hingewiesen.

Hat die DB ein konsistente ACL?

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline judicious

  • Junior Mitglied
  • **
  • Beiträge: 53
Re: Problem mit Dokument Berechtigungen
« Antwort #12 am: 20.02.06 - 10:09:34 »
Es klappt auch nicht wenn ich die konsistenz ausschalte.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Problem mit Dokument Berechtigungen
« Antwort #13 am: 20.02.06 - 10:40:32 »
Es klappt auch nicht wenn ich die konsistenz ausschalte.

Wenn die DB lokal liegt muss die konsistente ACL eingeschaltet sein.

Hast du schon mal versucht die einzelnen Bedingungen der HideWhen-Formel einzeln zu testen.
D.h. erst @UserName=From und dann @IsNotMember("[creator]"; @UserRoles) und wenn dann beides einzeln funktioniert mit der Verknüpfung.

Ich tippe fast darauf, dass @Username was anderes liefert, als im Feld From drinsteht.
 
Axel

 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Problem mit Dokument Berechtigungen
« Antwort #14 am: 20.02.06 - 10:46:16 »

Vorname Nachname/Devision/Firma    

Ja es wird lokal getestet, da der Testserver offline ist, wegen ein paar Updates von Datenbanken.
@Username liefert doch CN=Vorname Nachname/OU=Division/O=Firma
Bist Du sicher dass From nur Vorname Name/Division/FIrma liefert? Da geht nämlich jeder vergleich mit "=" flöten...
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline judicious

  • Junior Mitglied
  • **
  • Beiträge: 53
Re: Problem mit Dokument Berechtigungen
« Antwort #15 am: 20.02.06 - 10:46:32 »
Ich habe die konsistenz eigentlich immer aktiviert. Auch jetzt ist sie aktiv.
Also:
@UserName=From --> wenn ich nicht der Author bin, wird er nicht angezeigt.

Wenn ich aber: @IsNotMember("[creator]"; @UserRoles) rein schreibe, wird der Button nicht mehr angezeigt, obwohl ich in dieser Role bin.

Edit: ja bin mir ganz sicher.
Jetzt steht dort drin:
Vorname Nachname/Division/Firma, [creator]
« Letzte Änderung: 20.02.06 - 10:50:29 von judicious »

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Problem mit Dokument Berechtigungen
« Antwort #16 am: 20.02.06 - 11:05:35 »
Hi,

Ist zwar logisch dasselbe, aber versuch doch mal folgendes:

!@IsMember("[creator]"; @UserRoles).

Ich hatte auch schon einmal aehnliche Probleme, welche sich mir dieser Formel wie von selbst geloest haben.

Andreas

Offline judicious

  • Junior Mitglied
  • **
  • Beiträge: 53
Re: Problem mit Dokument Berechtigungen
« Antwort #17 am: 20.02.06 - 11:18:42 »
OK jetzt geht gar nichts mehr!

Ich habe jetzt mal zwei Felder gemacht, also das Authoren Feld und die Role auseinadergenohmen. Es geht einfach nicht ich verzweifle echt langsam.

Nachdem ich das Feld wieder zusammengenommen habe, also so: @UserName : "[creator]", gehen meine Docs zwar wieder aber alle anderen nicht, obwohl ich in der richtigen Role bin.

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Problem mit Dokument Berechtigungen
« Antwort #18 am: 20.02.06 - 11:22:47 »
Nur mal so am Rande
Die Rollen sind Case Sensitive bzw. die @isMember auch .....
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Problem mit Dokument Berechtigungen
« Antwort #19 am: 20.02.06 - 11:29:16 »
OK jetzt geht gar nichts mehr!

Ich habe jetzt mal zwei Felder gemacht, also das Authoren Feld und die Role auseinadergenohmen. Es geht einfach nicht ich verzweifle echt langsam.

Nachdem ich das Feld wieder zusammengenommen habe, also so: @UserName : "[creator]", gehen meine Docs zwar wieder aber alle anderen nicht, obwohl ich in der richtigen Role bin.

Was soll denn das mit der HideWhen-Formel des Buttons zu tun haben ?

Aber nur mal so 'ne Frage am Rande.

In den Feldeigenschaften hast du die Option "Mehrfachwerte zulassen" gesetzt?

Axel

Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz