Tabs
Each case in Valtimo can be configured with a specific set of case tabs. Valtimo includes a standard set of tabs preconfigured for each case, which can be customized to meet specific case requirements. Standard tabs can be removed from the tab configuration, but they can also be easily re-created through the user interface (UI). In addition to the standard tabs, custom tabs can be added to the case tab configuration to provide further customization.
Configuring case tabs
Go to the
AdminmenuGo to the
Casesmenu and select the case you want to configureSelect the
TabstabClick on Add tab

The Add tab button opens the Add new tab in <case> modal, beginning with the configuration step to select the tab type. In this modal, standard tabs are available and next to this a Form.io, Custom or Widget component can be configured as a case tab.
Click on the Add tab button.
Select which tab type you want to configure.

Case tab types
Tab name (optional) Configured name that will be used to identify the Case tab in the UI.
Key This is the identifier of the tab and needs to be unique within a case definition. Possible translations need to be configured with this key.
Choose standard content A list of available standard tabs is presented in a dropdown menu. Already configured tabs are filtered from this list.
Task list visible on tab When set the task list will be displayed on the right side of the tab in the UI.
Case tabs can be auto-deployed from a JSON file at startup. This is useful to keep the case tab configuration identical across multiple environments. Case tabs are auto-deployed by scanning files on the classpath that end in .case-tabs.json.
Changesets
Every deployment file for represents a changeset. These files are required to contain a changesetId that should be unique over all deployment files that use changesets. When starting up, changesets that have already been executed will be ignored. A checksum of the changeset is created when it is executed. Changesets that have already been deployed should not change. Changesets that have been changed since a previous time will result in an error and failure to start the application.
All changesets can be executed again, even when the content has changed, by setting the valtimo.changelog.case-tabs.clear-tables property to true.
Example
You can find an example of the JSON below.
In this example a tab is created with type standard. Different tab types can be used to customize the tab.
{
"changesetId": "my-case-definition-name-tabs-v1",
"case-definitions": [
{
"key": "my-case-definition-name",
"tabs": [
{
"name": "Summary",
"key": "summary",
"type": "standard",
"contentKey": "summary"
"showTasks": true
},
{
"name": "Progress",
"key": "progress",
"type": "standard",
"contentKey": "progress"
},
{
"name": "Zaak objects",
"key": "zaakobjecten",
"type": "standard",
"contentKey": "zaakobjecten"
"showTasks": false
}
]
}
]
}Disabling case tabs
Case tabs are enabled by default since Valtimo 12. This feature can be disabled with a feature toggle in the front-end implementation. Set the enableTabManagement feature toggle to false to disable the ability to add tabs next to the Valtimo standard case tabs. For more information on available feature toggles, visit this page.
Case tab types
Valtimo supports the following types of case tabs.
Standard
standard
A collection of tabs is available to support various Valtimo features. These tabs include options for displaying a summary form, viewing an audit log, and displaying the current state of the BPMN process. The available tabs are listed below.
Form.io
formio
Form.io tabs can be configured to display a Form.io form as the tab content. These tabs are intended solely for information display, as there is no functionality to submit data from these tabs, even if a submit button is included in the form definition.
Custom
custom
Custom tabs can be configured to show a custom Angular component.
Widgets
widgets
Case data, external source data, tables, collections and custom angular components can be presented on a case widget page. Each widget on a case widget tab can be configured separately.
Access control
Access to the case tabs can be configured through access control. More information about access control can be found here.
Resources and actions
com.ritense.case.domain.CaseTab
view
Allows viewing tabs of a case.
Examples
Last updated

