What are Dynamic Class Names?

IN BRIEF
Dynamic Class Names allow the System to automatically generate class names using a defined combination of variables—such as Program, Level, Zone/Area, Schedule, and Instructor(s)—instead of relying on the traditional Class Name text field. When enabled, the System replaces existing class names unless you apply overrides to preserve them.

Overview

Dynamic Class Names allow administrators to configure a reusable naming pattern that automatically builds each class name from selected variables. This ensures consistency, reduces manual data entry, and helps maintain standardized naming conventions across the organization.

When enabled, the System uses the Dynamic Class Name Pattern to generate class names based on the variables selected in the class setup. Because enabling this feature replaces existing class names, it is important to review the related notes and warnings before activation.

Back to top

Accessing the Feature

  1. From the main navigation menu, go to Settings.
  2. Select Setup.
  3. Expand Class Settings.
  4. Under General Class Settings, locate Enable Dynamic Class Names.

Back to top

Step-by-Step Instructions

Enabling the Dynamic Class Names Feature

DynamicClassNames01.png

  • Navigate to SETTINGS>SETUP>CLASS SETTINGS>GENERAL CLASS SETTINGS.
  • Select Enable Dynamic Class Names.
  • When enabling the feature:
    • The System warns that enabling this setting will remove all existing class names and replace them with the dynamically generated structure.
    • Original class names are not stored in the database and cannot be recovered.
    • You will be prompted to choose one of the following:
      • Proceed with renaming the classes.
      • Apply an override to all existing classes to keep their current names.
      • Cancel the process entirely.
    • Applying an override is the only way to keep the original class name.
  • If you disable the feature later, classes retain the last dynamically generated name.

Back to top

Configuring the Dynamic Class Name Pattern

Enter the desired variables using double brackets in the Dynamic Class Name Pattern field.

  • Example pattern: [[program]]: [[level]] [[schedule]] with [[instructor]]

This pattern determines how the System constructs class names moving forward.

Back to top

Understanding Class Name Variables

The following Dynamic Class Name variables can be used in the pattern:

  • [[program]] – Name of the Program assigned to the class.
  • [[level]] – Name of the Level assigned to the class.
  • [[zone]] – Name of the Zone/Area assigned to the class.
  • [[schedule]] – Summary of the Schedule assigned to the class.
  • [[instructor]] – Names of all permanent Instructors assigned to the class.
    • The displayed name follows the SETTINGS>SETUP>STAFF SETTINGS>GENERAL CLASS SETTINGS>"Customer Staff Display" setting.
    • NOTE: This variable always refers to permanent instructors only.

Back to top

Additional Notes

  • Dynamic Class Names have a maximum limit of 255 characters.
    • If the generated name exceeds this limit, the name will be truncated and end in an ellipsis (...).
  • If more than three instructors are assigned to a class:
    • The System automatically replaces the [[instructor]] variable with Multiple Instructors to prevent excessively long names.
  • When the feature is enabled, the traditional Class Name field becomes read-only.
    • However, you can select Override Dynamic Class Name on a class to manually enter a custom name if needed.

dynamicnames.png

Back to top

Troubleshooting & FAQs

  • Why can I no longer edit the “Class Name” field?
    • If the Dynamic Class Names feature is enabled, the traditional Class Name field becomes read-only. To manually name an individual class, enable Override Dynamic Class Name within the class details screen.
  • What happens if I enable Dynamic Class Names but want to keep my old names?
    • When enabling the feature, select Apply an override to preserve existing names. This is the only option that prevents System-renaming of existing classes.
  • Can I restore original class names after enabling Dynamic Class Names?
    • No. Original class names are not stored and cannot be recovered after the System replaces them.
  • Why does the instructor name show as “Multiple Instructors”?
    • If more than three instructors are assigned to a class, the System automatically shortens the display to prevent the class name from becoming too long.
  • Why does the dynamically generated name show an ellipsis?
    • Dynamic Class Names are limited to 255 characters. Longer names are truncated automatically.

Back to top

Related Articles

Back to top

Need more assistance?

Customer support is available at 1-877-554-6776 Mon - Fri, 9 am to 9 pm (CT) and Sat, 9 am to 6 pm (CT).