Developments and innovations to Goobi workflow in August 2019
Already some time ago we added a new queue to Goobi. There hasn't been much of this queue so far, it did its work quietly in the background. This has now been changed. There is a new page where administrators can view the queues and also cancel jobs.
Message queue administration
If GoobiScripts were executed and new ones were started in parrallel there was an error, because two methods tried to access the list of GoobiScripts at the same time. This bug is now fixed, the entire GoobiScript administration is thread-safe.
If a user was assigned a large number of steps (~30,000), it took up to 10 seconds to list the tasks. The same was valid for the submission of tasks. The two responsible SQL queries were optimized and are now also fast for users with more than 30,000 assigned steps.
There is a new page listing all installed plugins. There is also information whether the plugins are used in workflows. The new page is accessible via the admin menu.
Show all installed plugins
There is a new GoobiScript for renaming tasks. The syntax is:
action:renameProcess search:OLDNAME replace:NEWNAME type:contains|full
The system searches for
OLDNAMEin the process name of the process to be changed and replaces it with
typeis set to
full, the entire process name must match
containsis used, only the part of the process name that matches
It is now possible to link files in the process log. You can upload them directly under the input mask for the message.
Along with the file upload to the process log, a list of all image files currently in the process has been added.
List derivatives in the process details view
There is now the possibility to send emails to users when opening a step to which the user is assigned. Users with extended rights can also have emails sent to them when a step changes to any other status. The configuration is done for each user in his user settings per project and step type. The emails can also be unsubscribed directly via a link in the respective email.
After creating a process, a link is displayed that allows you to jump directly to the process. This link is now only displayed if the user has the necessary rights to see the process.
The old arithmetic problem caused some frustration for some users, so we changed the query to show the GoobiScript to run and the number of affected operations. All you have to do now is type in the number of affected tasks.
There are now public docker images available for Goobi workflow. You can find them at
. These images are a basic installation without plugins and are intended as a basis for creating custom images. For the use of the images we have created an instruction under the following link, which also shows the connection to a database:
There is now an installation guide for Goobi workflow. This can be found at the following link:
The manual refers to
Ubuntu Linux 16.04and can be worked through step by step. The installation also covers compiling and installing the most common Goobi plugins.