Autor Thema: Rollen werden nicht berücksichtigt  (Gelesen 3913 mal)

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Rollen werden nicht berücksichtigt
« am: 07.07.05 - 15:08:34 »
Hallo,

ich, oder eher Notes, hat ein Problem mit dem Berücksichtigen von Rollen.

Ich habe für eine DB 3 Rollen angelegt.
Nun gibt es einen Button der prüft, ob eine dieser Rollen vorhanden ist. Ist dies der Fall, soll er angezeigt werden. Sonst nicht.
D.h. sobald ein User EINE dieser Rollen hat soll er den Button sehen.

Ich bekomme den Button aber nur angezeigt, wenn ich die Erste Rolle habe.

Hier die Formel zum verstecken:
Code
@IsNotMember("[Rolle1]":"[Rolle2]":"[Rolle3]"; @UserRoles)

Ich habe es auch schon mit einer UND-Verknüpfung.
Code
@IsNotMember("[Rolle1]"; @UserRoles) &
@IsNotMember("[Rolle2]"; @UserRoles) &
@IsNotMember("[Rolle3]"; @UserRoles)

Benutze R 5.0.11 Client und R 6.5.3 Server

Hoffe es jemand eine Idee.

Danke und Gruss
Andreas

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Rollen werden nicht berücksichtigt
« Antwort #1 am: 07.07.05 - 15:24:51 »
Hier die Formel zum verstecken:
Code
@IsNotMember("[Rolle1]":"[Rolle2]":"[Rolle3]"; @UserRoles)

Benutze R 5.0.11 Client und R 6.5.3 Server

Hallo Andreas,

ich arbeite zum Tteil mit der gleichen Konfiguration und habe keine Probleme. Der Code sollte auch richtig sein.

Sonst habe ich noch einige Anregungen:

Schreibfehler bei den Rollen?
Datenbank liegt lokal? (doch dann sollte die Schaltfläche sofern konsistente ACL nicht aktiviert wurde gar nicht angezeigt werden)

Hast du vielleicht in verschiedenen Notes Versionen programmiert?
(4.x ???)

Gruß Sascha

klaussal

  • Gast
Re: Rollen werden nicht berücksichtigt
« Antwort #2 am: 07.07.05 - 15:25:26 »
Ich hab das bisher immer mit @contains und @usernameslist gelöst.

!@Contains(@UserNamesList;"[meineRolle]")
« Letzte Änderung: 07.07.05 - 15:27:17 von klauss »

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Rollen werden nicht berücksichtigt
« Antwort #3 am: 07.07.05 - 15:44:12 »
@ klauss:
Das mit dem @Contains und @UserNamesList klappt auch nicht.
Ist mal wieder typisch Notes. Hatte das @IsMember und @UserRoles schon öfters benutzt und da ging es bei mir auch.

@mibo11:
- Rollen sind richtig geschrieben
- Nein, nur in R5
- liegt auf'em Server

Danke euch beiden trotzdem. Mal schauen ob ich noch was raus finde.

klaussal

  • Gast
Re: Rollen werden nicht berücksichtigt
« Antwort #4 am: 07.07.05 - 15:54:58 »
Mnachmal hilft's auch, LoNo zu beenden und neu zu starten... :-\

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Rollen werden nicht berücksichtigt
« Antwort #5 am: 07.07.05 - 16:00:51 »
Du kannst das auch so abfragen:
@UserNamesList := "[Rolle1]":"[Rolle2]":"[Rolle3]"

HTH,
Bernhard

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Rollen werden nicht berücksichtigt
« Antwort #6 am: 07.07.05 - 16:13:34 »
@koehlerbv:
Das klappt auch nicht.
Nur wenn die Erste Rolle vorhanden ist.
Hat man diese nicht, wird der Button nicht angezeigt.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Rollen werden nicht berücksichtigt
« Antwort #7 am: 07.07.05 - 16:18:29 »
Gibt es eventuell Unterschiede in der Gross- und Kleinschreibung ? Denn syntaktisch waren bisher alle Vorschläge in Ordnung ...

Bernhard

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Rollen werden nicht berücksichtigt
« Antwort #8 am: 07.07.05 - 16:24:05 »
Nein, leider nicht.
Ich wunder mich auch.
Habe auch schon eine neue Datenbank angelegt um es dort zu probieren. Genau das selbe.
Kann es mit dem Server zusammen hängen?

Habe auch in Feldern mir den Status der einzelnen Rollen anzeigen lassen (@IsMember(@UserRoles;"[RolleXY]").
Dabei hat er schon Mucken gemacht. Hat alle 3 Felde mit 0 angezeigt, obwohl 2 vergeben waren.

Verstehen tue ichs nicht. ???

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Rollen werden nicht berücksichtigt
« Antwort #9 am: 07.07.05 - 17:01:15 »
... sind Mehrfachwerte zugelassen?

ata
Grüßle Toni :)

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Rollen werden nicht berücksichtigt
« Antwort #10 am: 07.07.05 - 17:03:48 »
@ata:
Wo Mehrfachwerte?
Bei den 3 Felder nicht, aber ich habe ja auch immer nur den Status einer Rolle wieder geben.

Offline Gogun_Beokz

  • Junior Mitglied
  • **
  • Beiträge: 83
  • Geschlecht: Männlich
Re: Rollen werden nicht berücksichtigt
« Antwort #11 am: 12.04.06 - 10:02:20 »
Hab grad genau das selbe Problem... ich verstehs nicht

Hab bis jetzt folgende Lösungen probiert die funktionieren müssten
@IsNotMember("[Aussendienst]";@UserRoles)
!(@IsMember("[Aussendienst]";@UserRoles))

Aussendienst ist 100% richtig geschrieben.
Die Zugriffsliste ist konsistent und die Formel steht in einer Maske, ich möchte damit eine Schaltfläche verstecken. Macht er aber nicht! wenn ich normal Feldwerte abfrag funktionierts.

Mit freundlichen Grüßen

GoGuN_b3okZ
« Letzte Änderung: 12.04.06 - 10:09:03 von Gogun_Beokz »

Glombi

  • Gast
Re: Rollen werden nicht berücksichtigt
« Antwort #12 am: 12.04.06 - 10:28:13 »
Du solltest mal unten in der Statuszeile auf das Icon "Sicherheit" klicken um Dir anzeigen zu lassen, welche Rollen Du hast.

Die Formel ist auf jeden Fall mal korrekt. Daher gehe ich davon aus, dass Du die Rolle nicht hast.

Andreas

Offline Gogun_Beokz

  • Junior Mitglied
  • **
  • Beiträge: 83
  • Geschlecht: Männlich
Re: Rollen werden nicht berücksichtigt
« Antwort #13 am: 12.04.06 - 10:41:06 »
Ja ich gehe einmal mit der Rolle Aussendienst rein und einmal ohne. Es wird jedoch nie versteckt, ich hab auch auf dem Schlüssel geguckt ob er die Rollen wirklich geändert wurden.

Glombi

  • Gast
Re: Rollen werden nicht berücksichtigt
« Antwort #14 am: 12.04.06 - 10:45:42 »
Erstell doch mal ein Feld - Mehrfachwerte - Berechnet zur Anzeige mit der Formel
@UserRoles

Dann kannst Du
a) sehen ob die Rollen da sind und ob Du [Aussendienst] hast und
b) das Feld in der Hide When Formel verwenden

Offline Gogun_Beokz

  • Junior Mitglied
  • **
  • Beiträge: 83
  • Geschlecht: Männlich
Re: Rollen werden nicht berücksichtigt
« Antwort #15 am: 12.04.06 - 11:03:45 »
Danke für die Idee der Wert ist nicht identisch mit den Rollen der "Sicherheit".
Hab gesehen das die Rollen sich nicht richtig aktualisiert haben. Hab Notes Komplett geschlossen und jetzt aktualisiert der auch wenn ich das in der Datenbank änder und nur die Datenbank schließe... scheint mir ein Kuriosum zu sein  O0

Danke

G0gUn_b3okZ

y20frank

  • Gast
Re: Rollen werden nicht berücksichtigt
« Antwort #16 am: 12.04.06 - 18:28:47 »
Manchmal ist es mit den Rollen auch ganz konfus, wenn man beim "Testen" der Datenbank auch den Designer dabei noch offen hat. Dann ziehen einige Rollen komischer Weise überhaupts nicht - insbes. beim "HideWhen" nicht. Erst wenn man den Designer schließt (ohne Notes komplett neu zu starten) funzt es dann doch...  :P

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Rollen werden nicht berücksichtigt
« Antwort #17 am: 12.04.06 - 19:02:57 »
So konfus ist das gar nicht: Ist die DB offen, werden diese Informationen schlicht im Cache gehalten (was einen im Produktivbetrieb dann ja mehr als recht ist).
Man sollte auf jeden Fall niemals Tests an einer frisch geänderten DB ausführen (oder sich dann zumindest nicht wundern), solange die DB nach Durchführung der Änderungen noch in irgendeiner Instanz offen ist. Beispielsweise wird auch das DatabaseScript nicht ausgeführt, wenn die Db noch irgendwo anders geöffnet ist (wozu auch ...).

Bernhard

y20frank

  • Gast
Re: Rollen werden nicht berücksichtigt
« Antwort #18 am: 12.04.06 - 19:07:18 »
So konfus ist das gar nicht

Doch, ist es dann, wenn man - zu dem was du dazu gesagt hast - sich nicht gerade im Klaren drüber ist...  ;D Dann ist's erstmal recht wirr und man versucht den Fehler verzweifelt zu finden. Ich selbst falle gelegentlich auch nochmal drauf rein!  ::)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz