0
votes

I tried to get current user roles by using Lotus Script. And I'm using "Evaluate" method to get it so that I can used along with Formula Language. Below is the code

Dim test as Variant 

test = Evaluate("@UserRoles")       

If  test = "[Administrator]" Then                   
     Print "admin"
Else
     Print "Not admin"
End If  

But then, when I tried to run the code, I get this error : "type mismatch in method CheckOperand: Unknown found, Unknown expected"

Can someone who expert in Lotus Script give me your thought?

1

1 Answers

3
votes

Evaluate is returning an array, so you need to perform the check accordingly.

Dim roles as Variant 
roles = Evaluate("@UserRoles") 
Forall r in roles
    If r = "[Administrator]" Then
        Print "Admin"
    End If
End ForAll