Location-Based Access
Control user access based on physical locations.
Overview
Location-based access allows you to:
- Restrict users to specific locations
- Separate teams by site or area
- Limit data visibility
- Maintain data segregation
How It Works
Without Location Restrictions
Users see all items across all locations (based on their role).
With Location Restrictions
Users only see:
- Items at their assigned locations
- Inspections for items at their locations
- Other users at their locations (depending on role)
Setting Location Access
Assigning Locations to Users
- Go to Admin > Users
- Click on the user
- Click Edit
- Under Locations, select allowed locations
- Save
Selecting Multiple Locations
Users can be assigned to multiple locations:
- Click each location to add
- Selected locations are highlighted
- User sees items at all selected locations
Using Parent Locations
When you assign a parent location:
- User has access to the parent
- User has access to all child locations
- Useful for regional managers
Example:
Assigned: "Building A"
Access includes:
- Building A
- Building A > Floor 1
- Building A > Floor 2
- Building A > Basement
Removing Location Restrictions
To give a user access to all locations:
- Edit the user
- Clear all location selections
- Save
Who Sees What
Location-Restricted User
| What | Can See |
|---|---|
| Items | Only at assigned locations |
| Inspections | Only for items at assigned locations |
| Reports | Filtered to assigned locations |
| Dashboard | Shows only assigned location data |
User Without Restrictions
| What | Can See |
|---|---|
| Items | All items (per role) |
| Inspections | All inspections (per role) |
| Reports | All data available |
| Dashboard | Organization-wide data |
Location Access + Roles
Location restrictions work with roles:
| Role | Location Restriction Effect |
|---|---|
| Super Admin | Can be restricted (unusual) |
| Admin | Can be restricted |
| Manager | Commonly restricted |
| User | Often restricted |
Common Combinations
| Role | Location Setting | Use Case |
|---|---|---|
| Admin | No restrictions | Organization-wide admin |
| Admin | Regional | Regional administrator |
| Manager | Site-specific | Site manager |
| User | Building/area | Local inspector |
Use Cases
Multi-Site Organization
Separate teams by site:
| User | Role | Locations |
|---|---|---|
| Corporate Admin | Admin | None (all access) |
| Site A Manager | Manager | Site A |
| Site B Manager | Manager | Site B |
| Site A Inspectors | User | Site A |
| Site B Inspectors | User | Site B |
Regional Structure
Hierarchy-based access:
| User | Role | Locations |
|---|---|---|
| National Manager | Admin | None |
| Regional Manager | Manager | North Region (parent) |
| Store Manager | Manager | Store 101 |
| Store Staff | User | Store 101 |
Department Separation
Different departments, same building:
| User | Role | Locations |
|---|---|---|
| Safety Manager | Admin | None |
| Warehouse Supervisor | Manager | Warehouse |
| Production Supervisor | Manager | Production Floor |
| Warehouse Staff | User | Warehouse |
| Production Staff | User | Production Floor |
Contractor Access
Limited access for external parties:
| User | Role | Locations |
|---|---|---|
| Internal Admin | Admin | None |
| Contractor | User | Specific job site only |
Configuring Locations
Creating the Location Structure
Before assigning users, set up locations:
- Create top-level locations (sites, buildings)
- Add sub-locations as needed
- Plan hierarchy to match access needs
See Locations for details.
Location Hierarchy Example
Organization
├── North Region
│ ├── Store 101
│ │ ├── Sales Floor
│ │ └── Stockroom
│ └── Store 102
├── South Region
│ ├── Store 201
│ └── Store 202
└── Headquarters
├── Floor 1
└── Floor 2
Matching Users to Locations
Plan your access model:
| Access Level | Assign To |
|---|---|
| Full organization | No locations (none selected) |
| Regional | Parent region location |
| Single site | Specific site |
| Department/Area | Specific area within site |
Viewing User Access
From User Profile
- Go to Admin > Users
- Click on a user
- See Assigned Locations
From Location
- Go to Admin > Locations
- Click on a location
- See Users with Access
Bulk Location Assignment
Assigning Multiple Users
- Go to Admin > Users
- Select multiple users (checkboxes)
- Click Bulk Actions > Set Locations
- Select locations
- Apply
Options
- Add - Add locations to existing
- Replace - Replace with new locations
- Remove - Remove specific locations
Location Access and Items
Item Location vs User Location
- Items have a location (where they are)
- Users have location restrictions (what they can see)
- Users see items where item location matches user's allowed locations
Moving Items
When an item moves to a new location:
- Users at old location lose access
- Users at new location gain access
- Item history is preserved
Items at Restricted Locations
If a user cannot see an item:
- Item doesn't appear in their lists
- QR scan shows "No access" message
- Cannot perform inspections
Troubleshooting
User Can't See Items
Check:
- User's location restrictions
- Item's current location
- Location hierarchy (parent/child)
- User's role permissions
User Sees Too Many Items
Check:
- Location restrictions may be missing
- Assigned to parent location (includes all children)
- Multiple locations assigned
Location Not Available for Selection
- Verify location exists
- Check for typos
- Refresh the page
Access Changes Not Taking Effect
- Have user refresh browser
- Have user log out and back in
- Verify changes were saved
Best Practices
Planning Location Access
- Map your organization - Understand physical structure
- Identify access patterns - Who needs what
- Create location hierarchy - Match access needs
- Document assignments - Track who has what
Security Considerations
- Limit broad access - Default to restricted
- Review regularly - Audit access quarterly
- Follow role changes - Update locations when job changes
- Remove promptly - When users leave locations
Common Mistakes
- No restrictions - Everyone sees everything
- Too granular - Creates management burden
- Forgot child locations - Assign parent for inherited access
- Outdated assignments - Not updating when users move
Reporting on Location Access
User Access Report
Generate report showing:
- Users and their location assignments
- Users without restrictions
- Locations and assigned users
Access by Location
See who can access each location:
- Go to Admin > Locations
- Select location
- View users with access
Next Steps
- Roles - Understanding role permissions
- Deactivation - User lifecycle management
- Locations - Setting up locations