The customer needs the system to provide clear, accurate feedback when users attempt to view data they do not have permission to access. Instead of implying that data does not exist, the system should inform users that the information is present but hidden due to permission restrictions. This will prevent confusion and ensure users understand the reason for missing data.
Current Limitations
- Misleading Messaging: When users lack permissions to view certain records (e.g., completed tasks or PMs on an asset), the system displays “No completed tasks or PMs for this asset,” even though such records exist.
- No Permission Feedback: Users receive no indication that the data is restricted by permissions rather than absent.
- Confusion and Support Overhead: Users often assume data loss or system errors, leading to frustration and unnecessary support inquiries.
General Example
A user opens an asset card expecting to review its completed tasks and PM history. Because their role lacks the required permissions, the system shows the message: “No completed tasks or PMs for this asset.” The user interprets this literally - believing data has been deleted or not recorded, when in fact, the information exists but is permission-restricted.
Requested Enhancements
- “Information exists for this section, but your current permissions do not allow you to view it.”
- Consistent Application Across Modules
Apply this logic across all data views (assets, tasks, PMs, reports, etc.) where permissions can restrict visibility. - Optional Help Link
Include a small help or info icon next to permission-related messages, directing users to request access or contact an administrator.
Business Value
- Transparency: Ensures users understand why data is not visible, improving trust in the system.
- Reduced Support Load: Minimizes confusion and unnecessary support tickets about “missing” data.
- User Confidence: Reinforces reliability and data integrity within the platform.
- Consistency: Creates a unified, permission-aware experience across all pages and data types.