Dynamic fields
Data types
Dynamic fields can be of the following data types:
- Text
- Boolean
- Numeric
- Date
- Attachment
Dynamic fields can be shared between cases and tasks and changes made to the dynamic fields are tracked in audit records. Dynamic fields can also be hidden in a case. However, users with the permission to view the process history, such as an administrator, can view the hidden dynamic fields in the Manage Process.
Dynamic data fields are stored in a JSON structure in dynamic data questions. Dynamic data fields have a one to many relationship from a case. A single dynamic field can be reused in multiple cases when the same case template is used to create those cases. They act as child fields in the case record definition and therefore cannot be used in reporting, consoles, approval, notifications, and service level management. For example, in the above scenario, the New address and Reason of relocation fields can be reused in all cases that are created by using the Change my address case template.
Advantages of dynamic fields
The following image shows the advantages of dynamic fields in cases and tasks:
Default values for dynamic fields
A case business analyst can define default values for dynamic fields so that the value is automatically populated in cases and tasks in which those dynamic fields are used. With default values, case agents can create cases without having to select a value when requesters do not provide the answer to the questions.
A case business analyst can define default values for dynamic fields in the following ways:
- In the dynamic field library
- For the dynamic fields in case or task templates
- For questions in case templates
Points to consider for defining default values
Consider the following points for defining default values:
A case business analyst can define default values for the following attribute types:
- Text
- Date
- Date and time
- Time
- Boolean
Default values cannot be defined for List and Attachment types.
- When a dynamic data question is created in a case template, and a case is created from BMC Helix Digital Workplace Advanced or by an email, BMC Helix Business Workflows does not copy the default values for the requester question from the case template into the case. Only values for non-requester questions are copied from the corresponding case template into the case.
- The default value for dynamic fields is not copied from a case or task template definition to the Requester's Response field. The dynamic data questions that are not visible in the Requester's Response field, such as agent or task assignee are automatically populated with default answers from the case or task template definition.
A case agent can view the prepopulated default values for requester questions in the Requester's Response field that is available on the Create Case and Quick Case views.