Comment on page
August 2021
Developments and innovations to Goobi workflow in August 2021
- Development of a new capture plugin for integration with Atlas AEON
- Development of a new plugin for editing configuration files from the user interface
- Development of a new plugin for editing rule sets from the user interface
- Development of a plugin for simultaneous editing of metadata from multiple processes
Until now, it was possible to continue to create processes within production templates for projects that are actually marked as deactivated. There has now been a change that should simplify the operation and make it more intuitive.

Red buttons indicate the deactivated project
The buttons for creating individual processes and also those for mass import are now displayed in red for deactivated projects and show an explanatory warning message when used. In addition, the project name is also displayed in grey to indicate that the project has been deactivated. Deactivated projects are no longer listed in the drop-down fields that open by clicking on the arrow icon of the button.

Deactivated projects are now displayed differently
Within the configuration of users, among other things, the required user groups and projects can be assigned that should belong to a user. At this point we have made a small optimisation that makes the operation more logical.

Hidden button for the user groups
In both areas, the button for adding projects and user groups is now only displayed if further projects and user groups are available that have not yet been assigned. Accordingly, the button is now only displayed if it really enables a change. This should make operation a little more intuitive.

Hidden button in the projects
To improve the use of the archive management plugin once again, we have implemented some additional internal check routines and issue more informative messages within the user interface than before.

Display a warning message if no record group is selected
If, for example, the connection to the database is not available or expected information is missing, e.g. for the selection of the stock to be processed, helpful error messages are now displayed for the processor.

Detailed notes on missing inputs
In the course of various internal menu changes, we have also merged the mobile menu (for smartphones and other narrow devices), which was previously maintained in a separate file, into one file. As a user, you will hopefully not notice anything. For us as developers, on the other hand, this approach is now much simpler, as new menu items to be added now only have to be considered in one central place.
We also took the opportunity to make some minimal visual adjustments and to change the colour highlighting of active pages. In the meantime, there was a colour inconsistency between some blue and some grey highlighted menu items. Now all active menu items are displayed in grey again.

The menu looks almost unchanged for users even after the conversion
We have developed a new plugin that we all didn't know we actually needed for a long time. The need came to light because large mass exports of data in particular occasionally resulted in errors due to rule set adjustments made in the meantime. Such situations can arise, for example, because metadata is defined differently at a later date. For example, if metadata is no longer allowed to occur but was allowed in the past, the METS files will not open correctly. Older Goobi processes were exported successfully and validly in the past, but with an updated rule set they may now violate the new rules.

Plugin for checking rule set conformity
This new plugin makes it easier to detect such processes. It can be easily executed for a filtered list of processes and checks the successful readability of the METS files at hand. In case of errors, these are listed in a table and it is possible to directly enter the METS editor for the corresponding process.
The source code of the plugin has been published here on GitHub:

GitHub - intranda/goobi-plugin-administration-ruleset-compatibility: This is an administration plugin which allows to easily let all metadata files to be checked for ruleset compatibility. By providing the possibility to use a filter this plugin can run through all processes or just some of these as defined.
GitHub
https://github.com/intranda/goobi-plugin-administration-ruleset-compatibility
The detailed documentation on installation, configuration and operation can be found at the following address:

Ruleset Compatibility
Goobi workflow Plugins (English)
https://docs.goobi.io/goobi-workflow-plugins-en/administration/intranda_administration_ruleset_compatibility
In another project we had the special case that we had to completely reset the pagination for many processes, because the number of files for hundreds of processes changed. In this context, we noticed that there was no automatism in Goobi workflow that could make such a required change for many processes in mass.

Plugin for resetting the pagination
For this reason, we have developed a plugin that allows resetting the pagination for large amounts of data. With the help of a freely selectable filter, the plugin can be used for thousands of processes.
The source code of the plugin has been published here on GitHub:

GitHub - intranda/goobi-plugin-administration-reset-pagination: This is the Reset Pagination administration plugin for Goobi workflow. It allows to completely reset the pagination for all or just some Goobi processes, so that updated images get assigned correctly inside of the metadata files.
GitHub
https://github.com/intranda/goobi-plugin-administration-reset-pagination
The detailed documentation on installation, configuration and operation can be found at the following address:

Reset pagination
Goobi workflow Plugins (English)
https://docs.goobi.io/goobi-workflow-plugins-en/administration/intranda_administration_reset_pagination
If users had assigned many projects within the user settings, the display of the information was not optimal. We therefore made a small optical adjustment here in August so that even very extensive lists of projects are displayed correctly.

Correct presentation of even very extensive project listings
And because this representation is also useful for the user groups, we have also changed it. However, this small adjustment will only be included in the upcoming September release.
The storage of keystore information is now no longer done from the user interface of Goobi workflow. For a better use of keystores also by other programs the configuration has been changed and is now done via the central configuration file
goobi_config.properties
. A keystore can now be defined there as follows:truststore = /path/to/file
truststore_password = password
These and other changes that need to be considered for updates have been included in the publicly available update instructions. Those who do not yet know them can find them here:

9. Updateanleitung
Goobi workflow (Deutsch)
https://docs.goobi.io/goobi-workflow-en/admin/9
Slowly but surely, some Goobi installations reach a data volume where database queries with unoptimised tables and database queries become too slow. For this reason, we have taken a close look at some database queries and tables and made changes. These adjustments are always included in the Goobi update. If, on the other hand, you carry out the update yourself, you will find further details on the changes in the update instructions:

9.2. Update steps
Goobi workflow (English)
https://docs.goobi.io/goobi-workflow-de/admin/9/9.2
The current version number of Goobi workflow with this release is: 21.08. Within plugin developments, the following dependency must be entered accordingly for Maven projects within the
pom.xml
file:<dependency>
<groupId>de.intranda.goobi.workflow</groupId>
<artifactId>goobi-core-jar</artifactId>
<version>21.08</version>
</dependency>
Last modified 2yr ago