0

Lotus Script を使用して現在のユーザー ロールを取得しようとしました。そして、「評価」メソッドを使用して取得し、式言語と一緒に使用できるようにしています。以下はコードです

Dim test as Variant 

test = Evaluate("@UserRoles")       

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

しかし、コードを実行しようとすると、次のエラーが表示されます。

ロータス スクリプトの専門家が私に考えを教えてくれますか?

4

1 に答える 1

3

Evaluate は配列を返すため、それに応じてチェックを実行する必要があります。

Dim roles as Variant 
roles = Evaluate("@UserRoles") 
Forall r in roles
    If r = "[Administrator]" Then
        Print "Admin"
    End If
End ForAll
于 2012-09-06T17:30:27.773 に答える