Autor Thema: Userrollen abfrage in Script ?  (Gelesen 1487 mal)

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Userrollen abfrage in Script ?
« am: 20.07.05 - 11:39:51 »
Hallo zusammen,
da ich gerade nen Brett vorm Kopf habe  :-: benötige ich mal kurze Schützenhilfe.

Gibt es nen einfaches Äquivalent in Script zu :@Contains(@UserRoles; "Editor")  ???

Würde gerne in Script im Postopen Event prüfen ob der Benutzer eine bestimmte Rolle hat, damit er das Doc bearbeiten darf.

Alles was ich in der Hilfe gefunden habe scheint eine langes Script zu werden, gibt es da nichts kurzes ?
THX
FC
« Letzte Änderung: 20.07.05 - 13:27:17 von FC »
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Userrollen abfrage in Script ?
« Antwort #1 am: 20.07.05 - 11:41:13 »
Doch, Evaluate.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Userrollen abfrage in Script ?
« Antwort #2 am: 20.07.05 - 11:43:46 »
Hier mal ein kurzes Srcipt:

Das ins Postopen
   If RoleEnabled("[admin]") Then
      Continue = True
      Exit Sub
   Elseif RoleEnabled("[Group User]") Then
      Continue = True
      Exit Sub
   End If
Msgbox "You don't have permission to edit this document.", 0 + 16, "No Access"
   Continue = False

Das in eine Library:


Function RoleEnabled(sRole As String) As Integer
   Dim HasRole As Variant
   HasRole = Evaluate(|@IsMember("| & sRole & |"; @UserRoles)|)
   If HasRole(0) = 1 Then
      RoleEnabled = 1
   Else
      RoleEnabled = 0
   End If   
End Function

Wie Thomas auch schon gesagt hat verwendest du dabei Evaluate
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Re: Userrollen abfrage in Script ?
« Antwort #3 am: 20.07.05 - 11:45:08 »
THX,
das war flott  ;D

Werds gleich mal testen.

Vielen Dank
FC
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Re: Userrollen abfrage in Script ?
« Antwort #4 am: 20.07.05 - 13:27:03 »
Funzt gut, nochmal Danke.  :D
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz