Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: ewald am 09.05.06 - 11:32:36
-
Hallo zusammen,
hab im Querymodechange einer Form folgenden Code stehen:
Sub Querymodechange(Source As Notesuidocument, Continue As Variant)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
If Evaluate({@IsNotMember(@UserRoles;"[admin]")}) Then
continue = False
Else
continue = True
End If
End Sub
Ich krieg aber immer nen "Type missmatch" bei dem Evaluate und deshalb funktioniert auch das continue=False nicht. Oder ist das Evaluate vielleicht verkehrt?
Kann mir da jemand weiterhelfen?
Danke.
Gruss Ewald
-
Gibt das Evaluate nicht ein Array zurück? Ich denke, dass mußt Du dann auf die Rolle durchsuchen. Deswegen dein Fehler, du prüfst true oder false gegen ein Array.
-
Danke für die schnelle Antwort, hilft mir aber irgendwie nicht so recht weiter...
-
sieh mal in den Best Practices:
http://atnotes.de/index.php?topic=28334.0
Andreas
-
Überprüf auch noch einmal, ob die Formel so korrekt ist. Vermutlich möchtest Du doch prüfen, ob der User nicht die Rolle "[admin]" zugewiesen hat.
Dann wäre die Reihenfolge der beiden Parameter falsch.