Skip to main content

Settings Management

The Settings module provides a centralized interface for configuring global application behavior, integrations, and branding. Administrators can use this module to adjust system-wide configurations without needing to modify backend code.


SPS Customizations​

Below are the specific configuration tabs and functionalities built into the Settings module.

1. General​

Settings - General

The General tab allows administrators to configure fundamental application settings.

  • Timezone: A dropdown to set the default global timezone for the application, ensuring consistency in date and time representations across the system.

2. Safety Manuals​

Settings - Safety Manuals

The Safety Manuals tab focuses on customization and branding for generated manuals.

  • Terms & Conditions URL: A text field to specify the hyperlink to the terms and conditions policy.
  • Company Name Sample Value: A default placeholder for the company name used in templates.
  • Company Logo Sample Image: A file upload area (accepting .png, .jpg, or .jpeg) to set the default organizational logo on manuals.
  • Default Copyright Text (No Whitelabel): Allows administrators to define standard copyright phrasing (e.g., "Safety Procedure Systems") when white-labeling is not applied.

3. Zoho CRM​

Settings - Zoho CRM

The Zoho CRM tab configures the integration between the application and the external Zoho CRM platform.

  • Zoho Crm Integration Settings: Core credentials required for API connectivity.
    • Client Id and Client Secret
    • Generated Code
    • User Signature
  • New Lead - User requests a chapter sample: Configurations for routing leads generated from chapter sample requests.
    • Lead Source
    • Lead Owner
  • New Lead - New account abandons an order: Configurations for routing leads generated from abandoned orders.
    • Lead Source
    • Lead Owner

4. Catalogs​

Settings - Catalogs

The Catalogs tab is used to set default text for various catalog sections.

  • Chapters: Rich text editor for configuring the default Title and Description for the chapters catalog section.
  • Resources: Rich text editor for configuring the default Title and Description for the resources catalog section.

5. Invoice​

Settings - Invoice

The Invoice tab handles the billing and invoicing identity of the system.

  • Invoice Information:
    • Legal Name: The official company name to appear on generated invoices.
    • Address: A text area for the official billing address.

6. Other Settings​

Settings - Other Settings

The Other Settings tab contains miscellaneous configurations for the application interface.

  • Quick theme selection: A toggle (Is quick theme select enabled) that allows users to quickly change the application's visual theme from the UI.

ASP.NET Zero Standard Settings​

The following tabs are built-in features provided by the ASP.NET Zero framework. Since these are standard functionalities, please refer to the official ASP.NET Zero Documentation for comprehensive details.

1. Audit logs​

Settings - Audit logs

This tab provides configurations for audit log management.

  • Enable archiving audit logs: A toggle to enable or disable the archiving of system audit logs.

2. Tenant management​

Settings - Tenant management

This tab provides configurations for new tenant registration, security image (CAPTCHA) usage across different forms, and default edition assignment.


Developer Reference​

Core Backend Components​

  • Entities: Configuration values are typically stored in a settings table or JSON file and managed by a core Setting or ApplicationSettings entity.
  • Application Services: Services that handle the caching, retrieval, and updating of these settings to ensure they are propagated efficiently throughout the application without requiring a restart.