Goobi workflow
Documentation homeGoobi workflow PluginsGoobi workflow Digests
English
English
  • Overview
    • Goobi workflow Handbook
    • Overview of documentation
    • What is Goobi?
  • Users
    • Goobi for Users
    • The basics
      • Logging in
      • Menu
      • Logging out
      • Switch between available languages
      • Help function
      • Personal settings
      • Changing your password
      • My tasks
      • Processes
      • How to find a process
      • How to create a new process
      • Edit task details
    • How different user groups work with Goobi
      • Scanning
      • Quality control
      • Manual script steps and plugin steps
      • Automatic script-run steps
      • Metadata processing
      • Export to the DMS
    • Metadata Editor
      • User interface
        • Structure tree
        • Page display
        • Menu options
      • Metadata indexing
        • Pagination
        • Structuring
          • Create new structure element
          • Moving structure elements
          • Copying structure elements from other processes
      • Modifying and verifying data
        • Subsequent changes to pagination
        • Uploading files
        • Downloading files
        • Server-based exports
        • Server-based imports
      • Edit OCR results
      • Overview of the keyboard combinations
  • Management
    • Goobi Management
    • Structure of the extended user interface
    • Rulesets
    • LDAP groups
    • Users
    • User groups
    • Processes
      • Searching processes
      • Activity
      • Activities for hit lists
      • GoobiScript
    • Variables
    • Harvester
  • Administration
    • Goobi Administration
    • File system
      • Global directory structure
        • ‘config’ sub-directory
        • ‘import’ sub-directory
        • ‘metadata’ sub-directory
        • ‘plugins’ sub-directory
        • ‘rulesets’ sub-directory
        • ‘scripts’ sub-directory
        • ‘xslt’ sub-directory
      • Directory structure of the application
      • Integrating external storage
      • Integration of S3 as storage
    • Services
      • MySQL database
      • Apache Tomcat servlet container
      • User authentication using LDAP
      • File system access using Samba
    • Exporting to digital libraries
      • Technical data
      • Mets parameters
      • Mets file groups
      • Export configuration in the Goobi configuration file
    • Working with the intranda Task Manager
    • Automatic workflow steps
      • Example combination for an automatic script task
      • Migration of technical data to METS files
      • Automatic image deletion
    • Configuration files
      • goobi_activemq.xml
      • goobi_config.properties
      • goobi_digitalCollections.xml
      • goobi_exportXml.xml
      • goobi_mail.xml
      • goobi_metadataDisplayRules.xml
      • goobi_normdata.xml
      • goobi_opac.xml
      • goobi_opacUmlaut.txt
      • goobi_processProperties.xml
      • goobi_projects.xml
      • goobi_rest.xml
      • goobi_webapi.xml
      • messages_xx.properties
      • config_contentServer.xml
    • Installation guide
      • Installation guide - Ubuntu 20.04
    • Update guide
      • Preparation of an update
      • Update steps
        • 2020
        • 2021
        • 2022
        • 2023
        • 2024
        • 2025
    • Authentication options
      • Authentication via the database
      • Authentication via HTTP header
      • Authentication via OpenID Connect
    • Use cases
      • Create thumbnails for accelerated image display
      • Handling of 3D Objects
      • Export of 3D-Objects into the Goobi viewer
  • Developer
    • Setting up a development environment
      • Preparatory work
      • Setting up Eclipse
      • Resetting the data
      • Best practice for developing Goobi and working with Eclipse
    • Using the REST API
    • Snippets for the development on Goobi workflow
      • HTML
      • JavaScript
Bereitgestellt von GitBook
Auf dieser Seite
Als PDF exportieren
  1. Management
  2. Processes

Searching processes

VorherigeProcessesNächsteActivity

Zuletzt aktualisiert vor 6 Monaten

If you want to search for specific processes, you can use Goobi’s extended search function. To do this, select the menu bar option Workflow – Search for volume.

In order to conduct a finely tuned search, Goobi’s Search for volume dialogue box uses a filter syntax that makes it possible to identify the requested processes on the database.

The above diagrams show how a search is performed in Goobi using its internal search syntax based on the search details entered in the dialogue box. The search syntax generated by Goobi can be seen in the filter box Find processes above the table and can be extended to include additional parameters. It is also possible to save a search in case it is needed on future occasions. It will then appear in the drop-down list of pre-defined filters and can be executed at any time.

Below you will find an explanation of the background filter syntax. This is useful because manually combining the search parameters described below allows you to perform more detailed searches than is the case simply using the dialogue box. The following table contains a description of some typical search filters and how they work.

Examples of the detailed filter syntax for use with process searches

Filter syntax
Description of function

ab

Filter to display all processes from all projects that contain ab in the process title.

-ab

Filter to display all processes that do not contain ab in the process title.

ab -abc

Filter to display all processes that contain ab in the process title, but not abc.

a?c

Filter to display all processes that contain a, one arbitrary character and c. The search pattern a?c does not search for ab.

a*c

Filter to display all processes that contain a, multiple arbitrary characters and c. Because \* can also be "no characters", the search pattern a*c does also search for ac.

meta:Shelfmark:123

Filter to display all processes with the condition that the metadata item Shelfmark must contain the value 123.

meta:Author:Mustermann

Filter to display all processes with the condition that the metadata item Author must contain the value Mustermann.

"meta:Author:Max Mustermann" "meta:Author:John Doe"

Filter to display all processes for which both the authors Max Mustermann and John Doe have been recorded.

meta:index.Person:Mustermann

Filter to display all processes that contain the value Mustermann in the Persons index.

meta:*:123

Filter to display all processes that contain the value 123 in any item of metadata.

-meta:Shelfmark:*

Filter to display all processes that have no Shelfmark.

batch:3

Filter to display all processes allocated to the batch with the number 3.

-batch:3

Filter to display all processes which are not allocated to the batch with the number 3.

journal:intranda

Filter to display all processes that contain the word intranda in the Journal.

project:sample_project

Filter to display all processes from the project sample_project.

"project:sample project"

Filter to display all processes from a project where the project name contains blank spaces.

ab project:sample_project

Filter to display all processes from the project sample_project with ab in the name.

ab -abc "project:sample project"

Filter to display all processes from the project sample_project with ab but not abc in the name.

"-project:sample project"

Filter to display all processes that do not belong to the project sample project

stepDone:7

Filter to display all processes from all projects for which the workflow step with the sequential number 7 has already been completed.

stepOpen:7

Filter to display all processes from all projects for which the workflow step with the sequential number 7 is waiting to be processed by a user.

stepInFlight:7

Filter to display all processes from all projects for which the workflow step with the sequential number 7 is currently waiting in a queue.

stepInWork:7

Filter to display all processes from all projects for which the workflow step with the sequential number 7 is currently being processed.

stepLocked:7

Filter to display all processes from all projects for which the workflow step with the sequential number 7 is still locked.

stepDeactivated:7

Filter to display all processes from all projects for which the workflow step with the sequential number 7 is currently deactivated.

stepError:7

Filter to display all processes from all projects for which the workflow step with the sequential number 7 has entered an error state.

stepDone:4 stepLocked:7

Filter to display all processes for which at least workflow step 4 has been completed but step 7 has not yet been released for processing.

stepInWork:Imaging

Filter to display all processes for which a workflow step with the name Imaging is currently being processed.

stepDone:Export "project:sample project"

Filter to display all processes belonging to the project sample project for which a workflow step with the name Export has already been completed.

"id:17 18 19"

Filter to display all processes with the internal Goobi identifiers 17, 18 or 19.

template:123

Filter to display all processes for which the physical source contains a property including the value 123.

template:shelfmark:123 intranda

Filter to display all processes for which the shelfmark property of the physical source contains the value 123 and the process name contains intranda.

workpiece:intranda

Filter to display all processes for which the property of the associated workpiece contains the value intranda.

workpiece:Artist:intranda

Filter to display all processes for which the workpiece property Artist contains the value intranda.

workpiece:Artist:intranda process:shelfmark:123 "project:sample project" stepDone:Imaging 456

Filter to display all processes from the project sample project for which the process name contains 456; at least the workflow step Imaging has been completed; the shelfmark of the physical source contains 123, and the workpiece property Artist contains intranda.

processproperty:Font:fra

Filter for all processes whose process property Font contains the value fra.

project:Berlin |project:London

OR-Search for all processes whose project title contains either Berlin or London.

"project:Palma de Mallorca" "|project:New York"

OR-Search for all processes whose project title contains either Palma de Mallorce or New York. The individual search parameters are set in quotation marks here, since the project titles contain spaces here..

"meta:TitleDocMain:1801" "|meta:TitleDocMain:1802"

Or search for all processes whose metadata contains 1801 or 1802 in the main title. The quotation marks are only necessary if spaces are contained within the search term..

processdate=2021

Search for processes whose creation date is in the year ´2021`.

processdate!=2021

Search for processes whose creation date is not in the year ´2021`.

"processdate<2020-01-01 12:00:00"

Search for processes whose creation date is before 01.01.2020 12:00:00.

processdate>2020-01-01 processdate<2020-12-31

Search for processes whose creation date is after 01.01.2020 and before 31.12.2020.

stepdone:Scanning stepfinishdate:2021

Search for workflow steps with the title Scanning completed in the year 2021.

stepstartdate:2021

Search for workflow steps whose processing started in 2021.

stepdone:Scanning "stepdone:Quality control" stepfinishdate:2021

Search for workflow steps Scanning and Quality control both completed in 2021.

stepdone:Scanning stepfinishdate>2021-08-01 stepfinishdate<2021-08-31

Search for workflow steps Scanning completed in August 2021.

stepDone:Scanning processdate=2021 |processdate=2022

Searches for processes that are created in the year 2022 or contain steps Scanning and are created in the year 2021.

stepDone:Scanning (processdate=2021 |processdate=2022)

Searches for processes that contain steps Scanning and are created in the year 2021 or 2022. Brackets can be nested arbitrarily to determine the priority and thus the execution order of the individual AND and OR conditions.

Note: The operators < and > are interpreted in the background as less than or equal to and greater than or equal to. For example, searching for processdate>2022 will list all processes whose creation date is 2022 and later.

As you can see from the examples given above, it is possible to conduct some very complex filter-based searches by combining a wide range of parameters. Unlike the simple filters you can apply in the dialogue box, by using the correct filter syntax you can use the same parameters more than once with different values for a single search (e.g. to simultaneously retrieve both completed workflow steps and others that are still in progress).

All the parameters listed above can be combined with each other as required. Please note, however, that any parameters containing a blank space should be written inside double quotation marks.

Extended dialogue box for process searches
Result of the search after converting the request to the proper internal syntax