Domino 9 und frühere Versionen > ND7: Entwicklung

Evaluate in Querymodechange

(1/1)

ewald:
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

Ole2000:
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.

ewald:
Danke für die schnelle Antwort, hilft mir aber irgendwie nicht so recht weiter...

Glombi:
sieh mal in den Best Practices:

http://atnotes.de/index.php?topic=28334.0

Andreas

Driri:
Ü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.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln