ユーザーに権限がないためボタンが表示されない場合、ボタンは表示されるものの無効化され、その理由を説明するツールチップが表示されるのが理想的です。このリクエストを承認するには、管理者レベルのアクセス権限が必要です。これにより、ユーザーはサポートチケットを提出することなく、システムのルールを理解できます。
セキュリティ上の理由や画面の煩雑さを軽減するためにボタンを非表示にする必要がある場合、システムはユーザーが実行不可能なタスクを実行できないようにする必要があります。ユーザーがフォームを送信できない場合は、フォームへの入力も許可すべきではありません。フォームにアクセスした時点で、システムは権限を確認し、明確なメッセージを表示する必要があります。「このプロジェクトにレコードを作成する権限がありません。管理者にアクセス権をリクエストしてください」。