OTOBO Dynamic Fields - Customizing Ticket Forms
In this day and age, flexibility in customer communication is essential. OTOBO, as an advanced ticket system and helpdesk software, offers solutions to meet the individual and specific requirements of organizations for their ticket management. A key element of this flexibility is the integration of so-called dynamic fields.
Management and Customization
Section titled “Management and Customization”Dynamic fields are managed via the Dynamic Fields module in the Processes & Automation group. Even in the base installation, OTOBO includes two predefined dynamic fields.
How to add a new Dynamic Field
Section titled “How to add a new Dynamic Field”- First, select the object type and the dynamic field type from the dropdown menu in the left action bar.
- Enter the required information in the specified fields.
- Confirm by clicking Save.
Editing existing dynamic fields
Section titled “Editing existing dynamic fields”- Select the dynamic field you wish to change from the list.
- Make the desired adjustments.
- Select Save or Save and finish.
Deleting a dynamic field
Section titled “Deleting a dynamic field”- Click on the trash can icon next to the field you want to delete.
- Confirm your selection by clicking Confirm.
Configuring settings for Dynamic Fields
Section titled “Configuring settings for Dynamic Fields”Various settings are available, which may vary depending on the field type. Important general settings include:
- Name: A unique identifier for the field, consisting of alphanumeric characters.
- Label: The display name of the field on the active screens.
- Field order: Determines the display order of the field.
- Validity: Defines the active use of the field in the system.
- Field type: The type of dynamic field, set during creation and read-only.
It is possible to manually add translations for the labels of the dynamic fields to the language translation files, which allows for adaptation to different language environments.
Specific settings
Section titled “Specific settings”Each dynamic field type has its own configuration options. Configuring these settings allows for precise adjustment of the behavior and appearance of the dynamic field.
Checkbox type
Section titled “Checkbox type”For dynamic fields of the Checkbox type, the Default value determines whether the checkbox is enabled (Selected) or disabled (Not selected) by default.
Contact with data
Section titled “Contact with data”This special type of dynamic field allows you to add contacts with more detailed information to tickets. The Name field and Validity field are always required here. Additional fields can be defined using key-value pairs to set specific data attributes for contacts.
Important key-value pairs
Section titled “Important key-value pairs”- Name field and Validity field are two mandatory attributes that must be specified for every Contact with data field.
- Add fields allows for the specification of additional data attributes via key-value pairs.
- Required fields and Sorted fields determine which fields are mandatory and in what order they are displayed.
- Searchable fields define which fields are considered in search queries.
- Translatable values indicates whether the values should be translated into the user’s language.
Editing contact information
Section titled “Editing contact information”Adding a new contact
Section titled “Adding a new contact”To add a new contact with data to a ticket, first select the corresponding dynamic field from the dropdown list in the action widget. With just a few clicks, you can then create a contact with all relevant information:
- Select the required dynamic field for the contact.
- Click on the “Add contact with data” button.
- Enter all required information into the fields.
- Confirm with “Save”.
Editing a contact
Section titled “Editing a contact”To edit existing contact data, simply select the desired contact from the list and make the adjustments:
- Select the contact to be edited.
- Adjust the information as needed.
- Save the changes.
Dynamic Fields of the Date type
Section titled “Dynamic Fields of the Date type”Saving a date as a value offers another level of ticket differentiation in OTOBO. These fields make it possible to record dates for events, deadlines, or other time-related information within a ticket.
Specific configuration options for the Date type:
Section titled “Specific configuration options for the Date type:”- Default date difference: This can be used to define the default value of the field in relation to the current time (Now) in seconds.
- Defined time periods: Determination of a time period in years from which date values can be selected in the field to facilitate user guidance.
Dynamic Fields of the Date/Time type
Section titled “Dynamic Fields of the Date/Time type”These fields combine date and time for an exact time specification and share the settings with the date fields.
Dynamic Fields of the Dropdown and Multiple Selection type
Section titled “Dynamic Fields of the Dropdown and Multiple Selection type”The dynamic fields of the type Dropdown and Multiple Selection allow values to be selected from predefined lists. They offer the following configuration options:
- Possible values: Determines the selection options via key-value pairs.
- Default value: Sets a value as pre-selected.
- Add empty value: Integrates an empty selection option into the list.
- Tree view: Lists values in a structured way.
- Translatable values: Enables the translation of values based on the user’s language.
The settings and functionalities of the fields of the type Dropdown and Multiple Selection are similar and support multifunctional data collection in tickets.
Dynamic Fields of the Text type
Section titled “Dynamic Fields of the Text type”The dynamic text field is used to capture a character string and is a fundamental tool for free text entry in tickets.
Overall, these dynamic field types demonstrate the versatility and adaptability of OTOBO, with which organizations can seamlessly adapt their ticket system to their individual operational requirements and workflows. The comprehensive configuration options for each field allow for precise and targeted data collection and processing, which contribute significantly to the effectiveness and efficiency of customer communication and ticket processing. In the modern helpdesk software and ticket system OTOBO, dynamic fields enable extensive personalization and efficiency gains in the processing of customer transactions. In particular, the dynamic fields of the Text and Textarea type offer a flexible solution for capturing and processing specific customer information.
Dynamic Fields of the Textarea type
Section titled “Dynamic Fields of the Textarea type”The dynamic textarea field, for multi-line text input, additionally includes:
- Number of rows: Determines the height of the input field.
- Number of columns: Sets the width of the input field.
Dynamic Fields of the Database and Web Service type
Section titled “Dynamic Fields of the Database and Web Service type”OTOBO also integrates dynamic fields that can be filled directly from databases and Web Services, whereby these fields are included by default in version 10 and further documentation is in progress.
Displaying Dynamic Fields on screens
Section titled “Displaying Dynamic Fields on screens”To use dynamic fields efficiently in everyday work, they can be displayed and made mandatory on various screens within OTOBO:
- Activate the field by setting the Validity to “valid”.
- Go to the System configuration in the Admin area.
- Select the desired screen (Frontend → Agent → View).
- Edit the corresponding setting
###DynamicFieldand add the desired field. - Define whether the field should be activated or considered mandatory.
Setting default values
Section titled “Setting default values”A connected ticket event can be used to automatically set values for dynamic fields:
- Open the System configuration.
- Navigate to Core → Event → Ticket.
- Activate the setting
Ticket::EventModulePost###9600-TicketDynamicFieldDefaultfor the desired event.
Through these flexible configuration and application possibilities of dynamic fields, OTOBO can be precisely adapted to the individual needs of an organization, which contributes to increased efficiency and improved customer satisfaction. The integration of dynamic fields in OTOBO, the leading helpdesk software and ticket system, allows not only for the customization of ticket events and personal user settings, but also for the precise adaptation of the software to specific company needs.
Activating the Ticket Event Module
Section titled “Activating the Ticket Event Module”The Ticket Event Module makes it possible to automatically set values for dynamic fields during specific events, such as creating a ticket.
For example, a default value for a field can be set as part of the TicketCreate event as follows:
- Access the System configuration of the Admin interface.
- Navigate to Core → Ticket → DynamicFieldDefault.
- Activation of the desired setting, e.g.,
Ticket::TicketDynamicFieldDefault###Element1. - Saving the changes.
If more than 16 fields are required, a custom XML file is required for advanced configurations.
Default values via user settings
Section titled “Default values via user settings”Users can set individual default values for dynamic fields in their personal settings, which allows for another level of personalization.
The System configuration module offers the possibility to activate user-defined preferences so that users can define default values for dynamic fields via their personal settings page. This promotes an individualized user experience and improves ticket processing efficiency.
Advanced customization options
Section titled “Advanced customization options”For advanced customizations, especially when more than one dynamic field is needed for user preferences, creating a custom XML configuration file is necessary. Each setting within this file must have a unique name to avoid conflicts within the system.
These advanced options point to the flexibility and broad adaptability of OTOBO, which supports companies of all sizes in optimizing their customer service management. Through the skillful application of dynamic fields in combination with the ticket event modules and individual user settings, OTOBO can be precisely adapted to the specific needs and processes of any company.
Further information
Section titled “Further information”There are some plugins that add new dynamic field types. Furthermore, there are also some plugins that might make creating a new dynamic field unnecessary. However, these extensions are not part of the standard installation of OTOBO and must be installed separately. See Best OTOBO Plugins for recommendations and Package Manager for installation.
Frequently asked questions
What are dynamic fields in OTOBO, and why are they essential for ticket management?
Dynamic fields in OTOBO are custom data fields that allow organizations to extend their tickets and forms beyond the default attributes, capturing specific, individual information relevant to their unique customer communication and internal processes. They provide crucial flexibility, enabling agents to record organization-specific details that might not fit into standard ticket fields. This customization is essential for tailoring the helpdesk system to meet diverse business requirements, ensuring that all necessary data is collected for comprehensive ticket handling and improved data analysis. By integrating dynamic fields, OTOBO transforms into a highly adaptable tool capable of managing a wide array of service requests with precision.
How are dynamic fields managed and customized within OTOBO's administrative interface?
Dynamic fields are centrally managed within the Processes & Automation group, specifically in the Dynamic Fields module of the OTOBO admin area. To add a new dynamic field, administrators first select the object type and dynamic field type from the left action bar, fill in the required information, and click Save. Existing fields can be edited by selecting them from the list, making adjustments, and saving the changes. Deleting a field is done by clicking the trash can icon and confirming. OTOBO also provides a filter function to quickly locate specific dynamic fields, streamlining the management process. Even a base installation of OTOBO includes two predefined dynamic fields to get started.
What are the general configuration settings available for dynamic fields, and can they be translated?
When configuring dynamic fields in OTOBO, several general settings are available, which may vary slightly depending on the field type. Key settings include: Name, a unique identifier; Label, the display name shown on active screens; Field order, which determines its position; Validity, defining if the field is active; and Field type, which is set during creation and is read-only. Importantly, OTOBO supports multilingual environments: it is possible to manually add translations for the labels of dynamic fields to the language translation files. This feature allows for seamless adaptation to different user languages, ensuring a consistent and accessible experience for all agents and customers.
How do 'Contact with data' dynamic fields work, and what are their important key-value pairs for configuration?
The 'Contact with data' dynamic field type in OTOBO is specialized for adding contacts with detailed information directly to tickets. When configuring this type, the Name field and Validity field are mandatory attributes. Beyond these, administrators can define additional data attributes using key-value pairs via the Add fields option. Other important configuration options include Required fields and Sorted fields, which dictate mandatory inputs and display order, respectively. Searchable fields determine which attributes are included in search queries, and Translatable values indicates if the contact data should be translated based on the user's language. To add a new contact, select the dynamic field, click 'Add contact with data,' enter details, and save. Existing contacts can be edited similarly.
What specific configuration options are available for 'Date' and 'Date/Time' dynamic fields in OTOBO?
Dynamic fields of the 'Date' and 'Date/Time' types in OTOBO are designed to capture time-related information, such as events, deadlines, or specific timestamps within a ticket. These fields share several specific configuration options. The Default date difference allows administrators to define a default value for the field relative to the current time, expressed in seconds. This is useful for pre-populating fields with future or past dates. Additionally, Defined time periods can be set, which specify a range of years from which date values can be selected. This feature helps guide users and ensures that only relevant date options are available, improving data accuracy and user experience when inputting time-sensitive information into tickets.
Can dynamic fields improve reporting and data analysis in OTOBO?
Yes, dynamic fields significantly enhance reporting and data analysis capabilities within OTOBO. By allowing organizations to capture custom, structured data beyond the default ticket attributes, these fields enable more precise filtering, segmentation, and analysis of ticket information. This leads to better insights into customer communication patterns, service levels, and operational efficiency. For instance, you can filter tickets by a custom 'Product Version' dynamic field to identify recurring issues for specific product iterations. The ability to collect organization-specific data means that reports can be tailored to unique business processes, supporting more informed decision-making and continuous improvement of service delivery. This granular data is invaluable for identifying trends, measuring performance against custom KPIs, and optimizing workflows.