Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: OCS am 30.11.04 - 12:14:40

Titel: Berechtigungen innerhalb einer Maske
Beitrag von: OCS am 30.11.04 - 12:14:40
H Leute,
mal wieder  ein Problem am start....:-[ und zwar sollen in einer Maske 2 bestimmte Felder nur von Personen einer Gruppe änderbar sein und der Rest der User soll diese nur sehen können...

Eines der Felder ist eine Dialogliste und das anndere ein Namensfeld.

Kann mir vieleicht jemmand weiterhelfen?

Danke im voraus!

Gruß Björn
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: TMC am 30.11.04 - 12:22:58
Eine von vielen Möglichkeiten:

Setze im Propeller-Tab der Felder bei "Security options" ein "Must have at least Editor access to use". Das bedingt aber, dass der Rest der User nur Autoren sein dürfen.
Dies macht Notes übrigens auch so im NAB.
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: OCS am 30.11.04 - 13:07:06
danke für Deine hilfe! im nab? sorry, bin nicht so fit....
das mit den editorrechten hab ich schon versucht, hätte ich vieleicht schreiben sollen... leider werden aber beim öffnen der Maske diverse scripte ausgeführt und die laufen dann nicht mehr richtig! ausserdem müssen manche user editorrechte haben, ich muss das ändern lediglich auf die beiden felder verbieten.  hast Du vieleicht noch ne andere idee? kann man das vieleicht irgendwie über rollen machen? davon hab ich nur leider garkeine ahnung, weder wie man welche erzeugt, noch wie man mit ihnen umgeht.....
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: Small am 30.11.04 - 13:14:54
hiho,

NAB heißt glaube ich Names Address Book oder ich lieg damit auch falsch  ???
Aber nun zum Thema.

Wir haben in einigen unserer Formulare genau die selbe Situation.
Da wir aber bei unserer Anwendung alle nur Autoren sind, geht das mit dem Editor auch nicht.

Wir haben uns mit einer "UserRole" aus der Affaire gezogen.
Die setzt du einfach bei dem bestimmten Leuten und kannst dann direkt bei den Felden die Abfrage nach dieser "UserRole" machen.

Edit: hatte was bei dir überlesen :
Zitat
kann man das vieleicht irgendwie über rollen machen? davon hab ich nur leider garkeine ahnung, weder wie man welche erzeugt, noch wie man mit ihnen umgeht.....


Rollen weißt man Usern glaube ich direkt in der ACL zu. (bitte korrigiert mich, wenn ich falsch liege)

Die Anfrage ist in etwa so:
@IsMember("[meine_erlaubende_UserRole]";@UserRoles))

Gruß Rene

 
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: Thunder am 30.11.04 - 13:15:51
Hi,

löse das doch einfach über Rollen. Dann machst Du 2 berechnete Felder, die einfach nur die Werte anzeigen.
Über eine Rolle blendest Du dann einfach die berechneten Felder aus und die bearbeitbaren nicht - und umgekehrt.

Gruss

Remko
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: OCS am 30.11.04 - 13:18:30
sorry, aber mit rollen hab ich wie oben gesagt noch nie gearbeitet.... wie muss ich das denn machen? ???
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: koehlerbv am 30.11.04 - 13:19:54
Da lohnt sich ein Blick in die DesignerHilfe. Suchbegriffe: "Rolle" und "role".

Bernhard
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: Small am 30.11.04 - 13:21:33
hiho,

hatte das Kleingedruckte auch erst überlesen  :)
Habe es aber oben mal mit eingefügt. Ich hoffe es hilt wenigstens etwas.

Gruß rene
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: OCS am 30.11.04 - 13:30:07
danke leute, hab in der zwischenzeit mal in der designerhilfe gesucht, die rollen erstellt die ich benötige und jetz bin ich grad am formel basteln..... meld mich später nochmal!!!
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: OCS am 30.11.04 - 13:36:58
danke für deinen ansatz rene!! ich denke, das ich beim laden der maske mit "@IsMember("[STT_Manager]";@UserRoles);" überprüfen muss, ob der user im besitz der rolle ist und dann das schreiben in die beiden felder verbieten, wenn's nicht so ist. leider fehlt mir die funktion, um die felder zu schützen......?
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: koehlerbv am 30.11.04 - 13:38:35
Mit Verbergen-wenn-Formeln in den Feldeigenschaften erfolgt das (vorletzter Tab).

Bernhard
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: OCS am 30.11.04 - 13:48:11
danke, aber die personen sollen das feld noch sehen, aber nicht ändern. wenn ich das mache, wie Du sagst wird der absatz aber verborgen...
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: Thunder am 30.11.04 - 13:49:14
Wie ich schon sagte - füge 2 neue Felder ein.
2 zum bearbeiten / 2 zum lesen.

Remko
Titel: Re: Berechtigungen innerhalb einer Maske
Beitrag von: OCS am 30.11.04 - 13:54:39
danke leute, jetzt funktioniert es!!!! ich liebe dieses Forum!!!  ;D :D ;) :)