Autor Thema: @useraccess  (Gelesen 3010 mal)

Offline Karotte

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 627
  • Geschlecht: Männlich
  • Never touch a running SysOp
    • Meine Homepage ;)
@useraccess
« am: 04.03.03 - 13:09:43 »
So Suche hat wie immer nix gebracht:
habe jetzt in einer Gliederung @useraccess nutzen wollen, leider ist ja das Beispiel in der Hilfe, ganz doll weil ich weiss immer noch nicht wie ich nun was abfrage ;)

Problem: ich bekomm ja über UserAcess werte zurückgeliefert (je nach zugriffsrecht), wie setz ich das aber nun ein ?, sprich wie mache ich dem Gliederungseintrag erstmal klar ob er von nem Manager oder von nem Leser aufrufbar ist? (btw: anzeigbar) Sprich was mach ich mit den zurückgelieferten Werten, und wie setz ich die nun ein (ich hoffe das ich mich einigermaßen verständlich ausgedrückt habe)
"Quantenmechanisch ist alles eine Frage der Statistik. Auch wenn der Mensch zigmillionenmal derjenige war, der den Rechner ausgeschaltet hat, kann es doch beim zigmillionenersten Fall einmal der Rechner sein, der den Menschen ausschaltet."

-------------------------------------------------------------------
Domino Server: 5.0.10 (W2K)
Domino Cluster: 5.0.11 (W2K)
z.zt. 340 Clients: 5.0.6/5.0.9/5.0.10/5.0.11 (NT/W2K)
-------------------------------------------------------------------
CLS (R5) und MCP (72-210/72-215)

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:@useraccess
« Antwort #1 am: 04.03.03 - 13:20:31 »
zB

useraccess spuckt ja ne ganze Menge aus (alles TEXT übrigens).
Du benötigst nur die erste Angabe.
Das bekommt man mit @subset(...;1) heraus.
Die 1 steht für den ersten Eintrag von links.

RECHT:=@subset(@UserAccess( @DbName );1);
CHECK:=@if(
RECHT="6";"MANAGER";
RECHT="5";"ENTWICKLER";
"NIEDERE WESEN")

oder als Zahlenvergleich...

RECHT:=@subset(@UserAccess( @DbName );1);
RECHTZAHL:=@texttonumber(RECHT);
CHECK:=@if(
RECHTZAHL=6;"MANAGER";
RECHTZAHL=5;"ENTWICKLER";
"NIEDERE WESEN")

Soweit klar?
Dann für die HideWhen etwas eingedampfter
@texttonumber(@subset(@UserAccess( @DbName );1))<5

heißt..wenn User weniger als Entwickler (5) ist, verstecke dies und jenes.

aus der Help nochmals zu Useraccess
Code
Rückgabewert
Ebene : Dokumente erstellen : Dokumente löschen : Pers. Agenten erstellen : Pers. Ordner/Ansichten erstellen : Gemeins. Ordner/Ansichten erstellen : LotusScript/Java-Agenten erstellen : Öffentliche Dokumente lesen : Öffentliche Dokumente schreiben
Textliste.
Ebene ist eine Zahl von 1 bis 6 zur Kennzeichnung der Zugriffsebene.
   Ebene   Zugriffsebene des Benutzers
   1   Archivar
   2   Leser
   3   Autor
   4   Editor
   5   Entwickler
   6   Manager

"3";"1";"1","1","1","0"  = Author mit Recht Docs zu erstellen....
« Letzte Änderung: 04.03.03 - 13:25:21 von Rob Green »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Karotte

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 627
  • Geschlecht: Männlich
  • Never touch a running SysOp
    • Meine Homepage ;)
Re:@useraccess
« Antwort #2 am: 04.03.03 - 13:25:36 »
Hmm woher war mir nur klar das ich noch ein haufen drumherum programmieren muss ;-)

Und wo hack ich die "abfragen" rein? in ein eigenes (script?)fenster oder kann ich für das alles in das formelfenster reinknallen ?

Hmm und mal sehen wann ich mich daran gewöhnt habe keine variablen mehr zu definieren, sondern das ich die so locker flockig einbauen kann.

"Quantenmechanisch ist alles eine Frage der Statistik. Auch wenn der Mensch zigmillionenmal derjenige war, der den Rechner ausgeschaltet hat, kann es doch beim zigmillionenersten Fall einmal der Rechner sein, der den Menschen ausschaltet."

-------------------------------------------------------------------
Domino Server: 5.0.10 (W2K)
Domino Cluster: 5.0.11 (W2K)
z.zt. 340 Clients: 5.0.6/5.0.9/5.0.10/5.0.11 (NT/W2K)
-------------------------------------------------------------------
CLS (R5) und MCP (72-210/72-215)

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:@useraccess
« Antwort #3 am: 04.03.03 - 13:28:44 »
jedes ELEMENT in Notes (so zB die Gliederung) hat eine EIGENSCHAFT. Diese wird über ein Dialogfenster angezeigt. Da wo Du zB den Namen der Gliederung eingegeben hast. Die LASCHE MIT DEM ROLLE verbirgt die Formel fürs Verstecken...HIDE WHEN.
Hab ich übrigens schon gestern reingechrieben, wo es steht...hihi...Notes ist gut im Verstecken von Features  ;)
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Karotte

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 627
  • Geschlecht: Männlich
  • Never touch a running SysOp
    • Meine Homepage ;)
Re:@useraccess
« Antwort #4 am: 04.03.03 - 15:19:19 »
So nun habe ich folgendes eingetragen:

@texttonumber(@subset(@useraccess( @dbname);1))!=6

positiv: notes meckert nicht
negativ: Ein Nutzer mit Zugriffsrechten 1-5 sieht trotzdem den Eintrag (warum ???)

2tens: gibt es ein pedant zum fenster schliessen, ich will ja nicht die Datenbank schliessen sondern wieder zur Rahmengruppe zurück
"Quantenmechanisch ist alles eine Frage der Statistik. Auch wenn der Mensch zigmillionenmal derjenige war, der den Rechner ausgeschaltet hat, kann es doch beim zigmillionenersten Fall einmal der Rechner sein, der den Menschen ausschaltet."

-------------------------------------------------------------------
Domino Server: 5.0.10 (W2K)
Domino Cluster: 5.0.11 (W2K)
z.zt. 340 Clients: 5.0.6/5.0.9/5.0.10/5.0.11 (NT/W2K)
-------------------------------------------------------------------
CLS (R5) und MCP (72-210/72-215)

Offline Karotte

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 627
  • Geschlecht: Männlich
  • Never touch a running SysOp
    • Meine Homepage ;)
Re:@useraccess
« Antwort #5 am: 04.03.03 - 15:26:13 »
So nun habe ich folgendes eingetragen:

@texttonumber(@subset(@useraccess( @dbname);1))!=6

positiv: notes meckert nicht
negativ: Ein Nutzer mit Zugriffsrechten 1-5 sieht trotzdem den Eintrag (warum ???)

2tens: gibt es ein pedant zum fenster schliessen, ich will ja nicht die Datenbank schliessen sondern wieder zur Rahmengruppe zurück
"Quantenmechanisch ist alles eine Frage der Statistik. Auch wenn der Mensch zigmillionenmal derjenige war, der den Rechner ausgeschaltet hat, kann es doch beim zigmillionenersten Fall einmal der Rechner sein, der den Menschen ausschaltet."

-------------------------------------------------------------------
Domino Server: 5.0.10 (W2K)
Domino Cluster: 5.0.11 (W2K)
z.zt. 340 Clients: 5.0.6/5.0.9/5.0.10/5.0.11 (NT/W2K)
-------------------------------------------------------------------
CLS (R5) und MCP (72-210/72-215)

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:@useraccess
« Antwort #6 am: 04.03.03 - 16:12:18 »
Hi,

hast du das Häcken vor "Auswahl verbergen, wenn Formel wahr" gesetzt.

Ohne dieses Häcken kannst du da eintragen was du willst, es wird nicht funktionieren. Die Formel selbst sieht auf den ersten Blick richtig aus.

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

Offline Karotte

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 627
  • Geschlecht: Männlich
  • Never touch a running SysOp
    • Meine Homepage ;)
Re:@useraccess
« Antwort #7 am: 04.03.03 - 16:21:41 »
Hmm häkchen ist gesetzt, habe mich jetzt unter mehreren ID's angemeldet die laut zugriffsberechtigung auf default (=Leser) laufen, trotzdem sehen die auch versteckte Gliederungspunkte
"Quantenmechanisch ist alles eine Frage der Statistik. Auch wenn der Mensch zigmillionenmal derjenige war, der den Rechner ausgeschaltet hat, kann es doch beim zigmillionenersten Fall einmal der Rechner sein, der den Menschen ausschaltet."

-------------------------------------------------------------------
Domino Server: 5.0.10 (W2K)
Domino Cluster: 5.0.11 (W2K)
z.zt. 340 Clients: 5.0.6/5.0.9/5.0.10/5.0.11 (NT/W2K)
-------------------------------------------------------------------
CLS (R5) und MCP (72-210/72-215)

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Re:@useraccess
« Antwort #8 am: 04.03.03 - 16:55:12 »
Hi,

wenn ich HW-Formeln habe, die nicht machen, was sie sollen (Notes "vergisst" die Dinger auch manchmal, merkt man erst nachdem man das Designelement echt geschlossen hat - wupps - weg ist die Formel  :o ), dann packe ich mir dat Förmelsche in einen Button auf einer Maske und lasse mir das Ergebnis erstmal in einem @Prompt anzeigen.

Wenn das das korrekte Ergebnis gibt, weiß ich wenigstens, daß die Formel etc. in Ordnung ist und nur die HW-Eigenschaften mal wieder spinnen  :P

CPO

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:@useraccess
« Antwort #9 am: 04.03.03 - 17:09:05 »
alter Fehler No.1: wenn man lokal an einer DB arbeitet, ist man IMMER Manager.

Ausweg: in die ACL gehen, Lasche Erweitert wählen und dort Haken bei "Konsistente ACL..." wählen.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Karotte

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 627
  • Geschlecht: Männlich
  • Never touch a running SysOp
    • Meine Homepage ;)
Re:@useraccess
« Antwort #10 am: 04.03.03 - 17:18:29 »
Die Datenbank liegt aber bei mir aufn Server und das mit der ACL ist auch schon drin, aber irgendwie gehts nicht (oder ich bin zu blöd und hab irgendwo nen Fehler in der Formel)

"Quantenmechanisch ist alles eine Frage der Statistik. Auch wenn der Mensch zigmillionenmal derjenige war, der den Rechner ausgeschaltet hat, kann es doch beim zigmillionenersten Fall einmal der Rechner sein, der den Menschen ausschaltet."

-------------------------------------------------------------------
Domino Server: 5.0.10 (W2K)
Domino Cluster: 5.0.11 (W2K)
z.zt. 340 Clients: 5.0.6/5.0.9/5.0.10/5.0.11 (NT/W2K)
-------------------------------------------------------------------
CLS (R5) und MCP (72-210/72-215)

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Karotte

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 627
  • Geschlecht: Männlich
  • Never touch a running SysOp
    • Meine Homepage ;)
Re:@useraccess
« Antwort #12 am: 05.03.03 - 07:09:19 »
So habs jetzt ein wenig anders gemacht, habe meine versteckten Gliederungen entfernt und stattdessen in den "Seiten" Schaltflächen angelegt, da gehts mit Hide_When und UserAccess

Trotzdem danke ;)
"Quantenmechanisch ist alles eine Frage der Statistik. Auch wenn der Mensch zigmillionenmal derjenige war, der den Rechner ausgeschaltet hat, kann es doch beim zigmillionenersten Fall einmal der Rechner sein, der den Menschen ausschaltet."

-------------------------------------------------------------------
Domino Server: 5.0.10 (W2K)
Domino Cluster: 5.0.11 (W2K)
z.zt. 340 Clients: 5.0.6/5.0.9/5.0.10/5.0.11 (NT/W2K)
-------------------------------------------------------------------
CLS (R5) und MCP (72-210/72-215)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz