danke klaus,
die funktioniert geht super! ähm nur noch eine frage.... die funktion sollte mir doch eigentlich true oder false zurückgeben, oder???
ich füge sie nochmal hier ein.....
Function userHasRole (Rolle As String) As Variant
Dim session As New NotesSession
Dim db As NotesDatabase
Dim acl As NotesACL
Dim aclEntry As NotesACLEntry
Dim eval As Variant
Dim varReturn As Variant
Dim varCompare As String
Dim Rolle2 As String
Dim subString As String
On Error Goto userHasRoleError
Set db = session.currentDatabase
Rolle2 = "[Manager]"
eval = Evaluate("@UserNamesList")
varReturn = Arraygetindex( eval, Rolle2)
If Isnull(varReturn) Then
Messagebox "nix Gefunden"
userHasRole = False
Else
Messagebox "gefunden"
userHasRole = True
End If
On Error Goto 0
Exit Function
userHasRoleError:
userHasRole = False
Msgbox "Fehler in userHasRole: " & Cstr(Err) & ": " & Error$
Exit Function
End Function
----------------------------------------------------------------------------------------
ich ruf die dann so auf:
Sub Entering(Source As Field)
userHasRole (Rolle)
End Sub
-----------------------------------------------------------------------------------------
Rolle sollte doch jetzt irgend nen wert haben, mit dem ich weiter arbeiten kann, oder?? sorry, bin ein nub...
Danke Björn