Skip to content
Last updated

The Client Components tab in the client settings provides comprehensive control over access and permissions to different parts of the admin UI. This powerful feature allows you to customize what your users can see and do within the Norce admin interface, ensuring appropriate access levels for different roles and responsibilities.

Overview

Client components serve as the foundation for UI access control by:

  • Permission management: Control read and edit access to different admin sections
  • UI customization: Show or hide specific features based on user needs
  • Field-level control: Manage permissions down to individual field levels
  • License compliance: Automatically enforce feature restrictions based on your license

Main Component Sections

The admin UI is divided into several key sections, each with configurable permissions:

  • Products: Product Catalog-, Product Information-Management and related features
  • Pricing: Price management and pricing strategies
  • Categories: Category structure and organization
  • Parametrics: Product parameters metadata
  • Shopping: Shopping cart and checkout features
  • Promotions: Promotion management
  • Customers: Customer data, Companies and relationship management
  • Suppliers: Supplier information and relationships
  • Integrations: Third-party system connections
  • Channels: Feed management
  • Settings: System configuration and administration

Permission Levels

Each component section supports three distinct permission levels:

Full Permission

  • Read access: View all information in the section
  • Edit access: Modify and update data
  • Complete functionality: Access to all features within the section

Read-Only Permission

  • View access: See all information but cannot make changes
  • No editing: Prevents accidental modifications
  • Information access: Maintains visibility for reference purposes

No Access

  • Hidden sections: Component sections are completely invisible
  • No functionality: Users cannot interact with restricted areas
  • Clean interface: Reduces UI complexity for focused workflows

Advanced Field-Level Controls

Many sections support granular field-level permission management:

Field Permissions

  • Individual field control: Enable or disable specific fields within sections
  • Required field marking: Set fields as mandatory with visual indicators
  • Custom validation: System warnings when required fields are empty

Field Customization Options

Favorites

  • Mark fields as favorites to display them prominently
  • Products: Favorite fields appear at the top of the product page
  • Enhanced workflow: Quick access to most important information

Field Renaming

  • Custom display names: Change how field names appear in the UI
  • Cosmetic changes only: APIs and system contracts maintain original field names
  • User-friendly labels: Adapt terminology to match your business language

Help Text Addition

  • Field-specific guidance: Add instructional text for individual fields
  • Usage instructions: Help users understand field purposes and restrictions
  • Business rule documentation: Explain specific requirements or limitations

Configuration and Management

Making Changes

  1. Navigate to Settings > Client > Components
  2. Expand relevant sections to access detailed controls
  3. Adjust permission levels as needed
  4. Configure field-level settings where available
  5. Save changes: All modifications take effect immediately

Default Settings

  • Most features enabled: By default, most functionality is accessible
  • License restrictions: Some features may be disabled based on your license agreement
  • Immediate implementation: Changes apply instantly after saving

Expandable Sections

Some sections offer detailed configuration options:

  • Click to expand sections like "Product Pricing"
  • Access granular controls for specific features
  • Configure field-level permissions and customizations

Integration with User Roles

Client components work together with user roles to provide comprehensive access control:

Role-Based Restrictions

  • User roles: Further limit permissions for specific users or groups
  • Layered security: Client components set maximum permissions, roles can only restrict further
  • Group management: Apply consistent restrictions to user groups

Permission Hierarchy

  1. License level: Determines available features
  2. Client components: Sets baseline permissions for all users
  3. User roles: Can only remove permissions, not add them