Skip to main content

Quick Reference Guide

A comprehensive quick reference for common operations, terminology, and troubleshooting in the User Management System.


Step-by-Step Guides

Creating a New User

1. Navigate to Users module
2. Click "Create user" button
3. Fill in required fields:
├── First Name
├── Last Name
├── Email
├── Job Title
├── Manager (critical for N-1!)
└── Status: Active
4. Fill in optional fields:
├── Location
├── Company Entry Date
└── Description
5. Click "Create"
6. Add user to appropriate groups
7. Verify inherited roles are correct

Creating a New User Group

1. Navigate to User Groups module
2. Click "Create group" button
3. Enter name:
├── English (required)
└── French (optional)
4. Add description (optional)
5. Select roles to assign (optional)
6. Click "Create"
7. Add members:
├── Click "Add Members"
├── Choose method: Manual, Dynamic, or Group
├── Select users or define rules
└── Click "Confirm"

Creating a New Role

1. Navigate to Roles module
2. Click "Create role" button
3. Enter name (localized)
4. Add description
5. Click "Create Role"
6. Configure Permissions:
├── Go to Permissions tab
├── Expand permission categories
├── Toggle individual permissions ON/OFF
└── Assign scopes where needed
7. Add Population:
├── Go to Population tab
├── Click "Add Members"
├── Select users or groups
└── Click "Confirm"

Creating a Permission Scope

1. Navigate to Permission Scopes module
2. Click "Create scope" button
3. Enter name (localized)
4. Add description
5. Click "Create"
6. Add population:
├── Click "Add Members"
├── Choose method: Manual, Dynamic, or Group
├── Select users or define rules
└── Click "Confirm"
7. Link to permissions:
├── Go to Roles module
├── Open role → Permissions tab
├── Click scope button on permission
├── Select visibility groups
└── Click "Confirm"

Assigning a Scope to a Permission

1. Go to Roles module
2. Click on role name
3. Go to Permissions tab
4. Find the permission
5. Click scope button (shows "N-1 (default)" or "X groups")
6. In modal:
├── Search visibility groups
├── Check groups to add
├── Click "Add X groups"
└── Groups appear in right panel
7. Click "Confirm" to save

Bulk Permission Operations

1. Go to Roles module
2. Open role detail → Permissions tab
3. Expand a category
4. Select permissions using checkboxes:
├── Individual checkboxes for specific permissions
└── Header checkbox for all in category
5. Use bulk action bar at bottom:
├── "Activate" - Enable selected permissions
├── "Deactivate" - Disable selected permissions
└── "Manage Permission Scopes" - Assign scopes (WARNING: overwrites!)

Offboarding a User

1. Navigate to Users module
2. Find user and open detail
3. Set status to "Inactive"
4. Go to User Groups module:
├── Search for user in each group
└── Remove from all groups
5. Go to Roles module:
├── Search for user in each role's Population
└── Remove from all roles
6. Go to Permission Scopes module:
├── Search for user in each scope
└── Remove from all scopes
7. Document departure date and reason

User Groups Module

FilterOptions
SearchBy group name, role names
StatusAll status, Active, Inactive
SortName, Members, Creation Date
Page Size8 items per page

Roles Module

FilterOptions
SearchBy role name
SortName, Members, Creation Date
Page Size8 items per page

Permission Scopes Module

FilterOptions
SearchBy scope name
StatusAll status, Active, Inactive
SortName, Members, Creation Date
Page Size8 items per page

Population/Members View

FilterOptions
SearchBy member name
Creation TypeAll Types, Manual, Dynamic, Group
Page Size10 items per page

Bulk Operations Reference

User Groups

ActionHow to AccessEffect
ExportSelect groups → Click ExportDownload group data
DeleteSelect groups → Click DeleteRemove selected groups

Roles

ActionHow to AccessEffect
ExportSelect roles → Click ExportDownload role data
DeleteSelect roles → Click DeleteRemove selected roles

Permissions (within a role)

ActionHow to AccessEffect
ActivateSelect → Click ActivateEnable permissions
DeactivateSelect → Click DeactivateDisable permissions
Manage ScopesSelect → Click Manage ScopesAssign scopes (OVERWRITES existing!)

Members (within any entity)

ActionHow to AccessEffect
AddClick "Add Members"Add users to entity
RemoveSelect members → Click RemoveRemove from group/role/scope

Icon Reference

Member Creation Types

IconTypeDescriptionAuto-Updates
Hand iconManualIndividually selected by adminNo
Sync arrowsDynamicRule-based automatic membershipYes
Users iconGroupInherited from another groupYes

Status Indicators

VisualStatusMeaning
Blue toggle ONActivatedPermission/category enabled
Gray toggle OFFDeactivatedPermission/category disabled
Green badgeActiveUser/entity is active
Gray badgeInactiveUser/entity is disabled

Action Buttons

Icon/LabelLocationFunction
+ (Create)ToolbarCreate new entity
TrashRow hoverDelete entity
Scope buttonPermission rowAssign/view scopes
EditDetail viewToggle edit mode
ExportBulk action barExport selected

Glossary

Core Concepts

TermDefinition
N-1Direct reports scope - first level of hierarchy below a user
N-2Direct reports plus their direct reports - two levels deep
N-3Three levels of hierarchy below a user
PermissionSingle action that can be allowed or denied (e.g., "Read user information")
Permission CategoryGroup of related permissions (e.g., "User", "Campaign", "Objective")
RoleCollection of permissions that can be assigned to users or groups
Permission ScopePopulation of users that extends permission visibility beyond N-1
Visibility GroupAnother name for Permission Scope
User GroupCollection of users for bulk role assignment and management
PopulationUsers included in a scope, group, or role

Technical Terms

TermDefinition
RBACRole-Based Access Control - security model based on roles
CRUDCreate, Read, Update, Delete - standard data operations
Principle of Least PrivilegeGrant only minimum necessary access
Dynamic RuleAutomatic membership rule based on user profile attributes
LocalizationSupport for multiple languages (en, fr, de, es, it, pt, nl, pl)
Bulk OperationsActions applied to multiple items at once
Audit TrailRecord of all changes for compliance and review

Operators (for Dynamic Rules)

OperatorDescriptionExample
=Equals (exact match)Status = Active
!=Not equalsDepartment != Executive
LIKEContains (partial match)Job LIKE Manager
>, >=Greater thanStart Date > 2024-01-01
<, <=Less thanStart Date < 2023-01-01
INValue in listLocation IN (Paris, London)
NOT INValue not in listDepartment NOT IN (Executive)

Permission Categories Quick Reference

Category# PermissionsKey Permissions
Access Control6Create/Read/Update/Delete roles, Add role to user
Bulk Task1Read bulk tasks
Campaign4CRUD campaigns
Company2Read/Update company config
Field8CRUD custom/standard fields
Group17Manage user groups and visibility groups
Job8CRUD job listings/offers
Job Skill4CRUD job skills
LinkedIn1Use LinkedIn API
Media4CRUD media files
Objective5CRUD objectives, change status
Review2Read reviews
Skill4CRUD skills
Skill Group4CRUD skill groups
Smart Trad4CRUD translations
Talent Search1Use TalentSearch feature
Training4CRUD trainings
Training Skill3CRUD training skills
User10CRUD users, read user info, read user skills
User Skill4CRUD user skills

Troubleshooting Quick Fixes

ProblemLikely CauseQuick Fix
User can't see expected employeesPermission has N-1 scope onlyAdd appropriate scope to permission
Permission doesn't workPermission is deactivatedEnable permission in role
Scope change not taking effectBrowser cacheRefresh page, re-login
User not appearing in manager's viewManager field empty/wrongSet correct manager on user profile
Empty search resultsFilters appliedClear all filters, check spelling
Can't delete groupHas role assignments or membersRemove roles and members first
Bulk scope overwrote existingExpected behaviorRe-add scopes individually
Dynamic group has wrong membersRule is incorrectReview and fix dynamic rules
New employee has no accessNot added to groupsAdd to appropriate groups
Former employee still has accessNot properly offboardedSet inactive, remove from all groups/roles

Common Operation Shortcuts

GoalFastest Path
Find a userUsers → Search by name
See user's groupsUsers → User detail → (groups listed)
See user's rolesRoles → Search user in Population
Add user to groupUser Groups → Group detail → Add Members
Give broader visibilityRoles → Role detail → Permissions → Scope button
Create project teamCreate Scope → Create Group → Create Role → Link
Bulk assign roleCreate Group → Add members → Assign role to group
Check who has a roleRoles → Role detail → Population tab
Check scope populationPermission Scopes → Scope detail → Population
Audit permissionsRoles → Role detail → Permissions tab

Data Limits

EntityLimitNotes
Groups per page8Pagination applies
Roles per page8Pagination applies
Scopes per page8Pagination applies
Members per page10In detail views
Scopes per permissionUnlimitedKeep reasonable (<10)
Permissions per role100+All available system permissions
Roles per userUnlimitedThrough direct assignment + groups
Groups per userUnlimitedManual + dynamic + from groups

Supported Languages

CodeLanguageStatus
enEnglishRequired (default)
frFrenchOptional
deGermanOptional
esSpanishOptional
itItalianOptional
ptPortugueseOptional
nlDutchOptional
plPolishOptional

Keyboard Shortcuts

ShortcutAction
/ or Ctrl+KFocus search input
EscapeClose modal / Cancel operation
EnterConfirm selection / Submit form
TabNavigate between form fields

Module Relationships

┌─────────────────────────────────────────────────────────────┐
│ USER MANAGEMENT SYSTEM │
├─────────────────────────────────────────────────────────────┤
│ │
│ USERS ─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ belong to │ │
│ ▼ │ │
│ USER GROUPS ────────────────────────────────┐ │ │
│ │ │ │ │
│ │ have │ │ │
│ ▼ │ │ │
│ ROLES ────────────────────────────────────┐ │ │ │
│ │ │ │ │ │
│ │ contain │ │ │ │
│ ▼ │ │ │ │
│ PERMISSIONS ──────────────────────────┐ │ │ │ │
│ │ │ │ │ │ │
│ │ use (for extended visibility) │ │ │ │ │
│ ▼ │ │ │ │ │
│ PERMISSION SCOPES ─────────────────────┘ │ │ │ │
│ │ │ │ │ │
│ │ define which users are visible │ │ │ │
│ └────────────────────────────────────────┴─┴──────────┘ │
│ │
│ Data Flow: │
│ User → Groups → Roles → Permissions (+Scopes) → Access │
│ │
└─────────────────────────────────────────────────────────────┘

Quick Decision Guide

Should I create a new Role or use Scopes?

SituationUse RoleUse Scope
Different permissions needed
Same permissions, different visibility
New job function
Geographic variation (Paris vs London)
Different security level
Departmental variation (HR for Eng vs Sales)

Should I use Manual or Dynamic membership?

SituationUse ManualUse Dynamic
Specific individuals
Department-based access
Location-based access
Project team (cross-functional)
Sensitive access (small group)
Changes frequently with org

What scope level should I use?

NeedRecommended Scope Level
See direct reports onlyN-1 (default, no scope)
See entire teamTeam scope (5-30 users)
See entire departmentDepartment scope (30-200 users)
See entire regionRegional scope (200-1000 users)
See everyoneGlobal scope (use sparingly!)

Version Information

ItemValue
Documentation Version2.0
Last Updated2024
Application FrameworkReact 19, TypeScript
Design SystemNeobrain


Need Help?