例:ユーザ・アクセス許可の制御

この例では、特定のユーザ・グループのメンバがアクションを実行できなくなるようにする方法を例示します。

コードでは、ユーザが Admin ユーザ・グループに属す場合のみ、不具合フィールドの値を置き換えられます。

ActionCanExecute イベント・プロシージャにコードを追加して、ユーザがアクションの実行を試みるときに、確認が実行されるようにします。

Function ActionCanExecute(ActionName)
        ' 関数の戻り値を初期化して、
	' 予期しない動作を防ぎます。
        ActionCanExecute = False
        On Error Resume Next
        If ActionName = "UserDefinedActions.BugReplaceAction1" _
            And Not User.IsInGroup("Admin") then
            ActionCanExecute = False
            msgbox "このアクションを実行するアクセス許可がありません。"
        Else
            ActionCanExecute = True
        End If
        PrintError "ActionCanExecute"
        On Error GoTo 0
End Function