我尝试使用Lotus Script获取当前用户角色。我正在使用“评估”方法来获取它,以便我可以使用公式语言。以下是代码
Dim test as Variant
test = Evaluate("@UserRoles")
If test = "[Administrator]" Then
Print "admin"
Else
Print "Not admin"
End If
但是,当我尝试运行代码时,我收到此错误:“方法CheckOperand中的类型不匹配:找到未知,未知预期”
Lotus Script专家可以给我你的想法吗?
答案 0 :(得分:3)
Evaluate正在返回一个数组,因此您需要相应地执行检查。
Dim roles as Variant
roles = Evaluate("@UserRoles")
Forall r in roles
If r = "[Administrator]" Then
Print "Admin"
End If
End ForAll