Searching the INUBIT Workbench

Using the global search, you can search the following areas of the INUBIT Workbench:

  • Diagram names

  • Diagram content

    Currently, it is not possible to search for some content types.

  • Module names

  • Module property names and content of the Properties XML element

    Currently, for example, you can search neither for comments nor for metadata.

  • Repository file names

    Currently, for example, you cannot search for directory names, file properties, or file content.

  • Variables names

    Currently, for example, you can search neither for data types nor default values of global constants or workflow input variables.

  • Tag names

  • Variable Mapping

    The search text is used to search in the table of mapping rules in the columns Source and Target.

    Matching values are displayed in the result list. In the result list, the columns Source, Source type, Target, Target type, Module name, Diagram name, and Owner are displayed.

If the search is taking too long, you can increase the heap memory of the INUBIT Workbench, refer to Optimizing Workbench JVM.

Proceed as follows

  1. Click the workbench user guide 453 2 icon in the toolbar or press Ctrl+Shift+F.
    → The following window is displayed.

    workbench user guide 453 3
  2. Enter a search text.

  3. Select one or multiple of the provided search options below.

  4. Click Search or press Enter.
    → The search result is displayed underneath.

    workbench user guide 454 1

    You can abort the search if it is taking too long.

  5. Optionally, click a column header to sort the search results by that table column. Click again to invert the sorting order.

  6. Optionally, you can filter the search results as follows:

    1. Right click a column header.
      → A dialog with all values to be found in that column is displayed.

    2. In that dialog, select the checkboxes of the values you want to filter.

    3. Click OK.
      → The table is displayed with the filtered values.

      By filtering multiple columns, the search results can be reduced additionally.

  7. Double-click a search result to be navigated to the desired search item.
    → You are navigated to the desired search item.

The following search operators can be used to simplify the search:

Some regular expressions are supported in the global search. Operators like !, +, ", &, *, and \ can be escaped with a backslash \ before the character in order to search for the character instead of using it as an operator. Refer to Regular Expressions.

Search operator Example

! (NOT)

There are three technical workflows: Diagram1, Diagram2, and Diagram3. Search for !3.
Result: Diagram1 and Diagram2

+ (OR)

There are three technical workflows: Diagram1, Diagram2, and Diagram3. Search for d+m+1.
Result: Diagram1, Diagram2, Diagram3

& (AND)

There are three technical workflows: Diagram1, Diagram2, and Diagram3.
Search for d&m&1.
Result: Diagram1

* (wildcard)

There are three technical workflows: Diagram1, Diagram2, and Diagram3.
Search for d*2.
Result: Diagram2

"…​" (exact search)

There are three technical workflows: Diagram, Diagram1, and Diagram2.
Search for diagram.
Result: Diagram

[…​]* (defined selection)

There are four technical workflows: Diagram1, Diagram2, Diagram3, and Diagram4.
Search for diagram[1-3]*.
Result: Diagram1, Diagram2, Diagram3

[^…​]* (invert defined selection)

There are four technical workflows: Diagram1, Diagram2, Diagram3, and Diagram 4.
Search for diagram[^2]*.
Result: Diagram1, Diagram3, Diagram4

*{…​} (quantified expression)

There are three technical workflows: TestDiagramm, TestDiagram, and TestDiagrammm.
Search for *diagram{2}.
Result: TestDiagramm

? (quantified 0/1 expression)

There are three technical workflows: TestDiagramm, TestDiagram, and TestDiagrammm.
Search for *diagramm?.
Result: TestDiagram, TestDiagramm

*[^…​] (defined deselection)

There are four technical workflows: Qa_foconverter_1, Qa_foconverter_2, Qa_foconverter_3, Qa_foconverter_4.
Search for Qa_fo*[^1-3].
Result: Qa_foconverter_4

*[^…​[1-9]] (defined deselection within a specific range)

There are five technical workflows: TestDiagram, TestDiagramm, TestDia1, TestDia2, TestDia3.
Search for Test*[^TestDia[1-2]].
Result: TestDiagram, TestDiagramm, TestDia3

*[^…​{n}] (quantified deselection)

There are six technical workflows: TestDiagram, TestDiagramm, TestDiagrammm, TestDia1, TestDia2, TestDia3.
Search for Test*[^TestDiagram{2}].
Result: TestDia1, TestDia3

[^…​]*[^…​{1-9}] (quantified deselection within a specific range)

There are six technical workflows: Qa_1, Qa_2, Qa_3, TestDia1, TestDia2, TestDia3.
Search for [TestDia]*[Qa{2}].
Result: Qa_1, Qa_3

All search operations are case-insensitive.

In the INUBIT Workbench, you can search the following areas:

  • Server and local directories in the following tabs:

    • Designer

    • Module Editor

    • Repository

    • Monitoring > Server Trace Log,Webservice Log, and Workbench Trace Log

    • Administration

  • Workspace of the Designer

  • Editor

Keyboard shortcuts

For searching, use the following commands:

Command Result

Ctrl+f

Opens the search field. Search is case-insensitive.

F3

Forward search, highlights the next hit.

Shift+F3

Backward search, highlights the last hit.

Searching for substrings / wildcards

  • Searching for substrings
    Strings are also found if they are only substrings. You do not need to use wildcards.
    To do so, the searched string is always implicitly prefixed with the wildcard *, if the searched string does not start with ? or ^. Analogously, the searched string is always suffixed with the wildcard * if it does not end with \*, ? or $.
    Example: Searching for Task also finds Send Task.pattern.

  • Searching for unknown characters in a word
    To search for a word with unknown characters, replace the characters by the wildcard * .
    Example: M*pping finds Mapping.

  • Searching explicitly for strings at the beginning/end of a term
    For defining that the searched string should only be searched at the end or the beginning of a term (a term can consist of several words) use the following wildcards:

    • ^: finds the searched string at the beginning of the term.

    • $: finds the searched string at the end of the term.
      Example:

    • ^server finds Server Settings, but not Portal Server.

    • server$ finds Portal Server, but not Server Settings.

Searching

Proceed as follows

  1. Click in the area in which you want to search.

  2. Press Ctrl+f. The search field is displayed, for example

    workbench user guide 457 1
  3. Enter the term to be found.

If the search term is found, the hit is marked in color. As long as there are more matching terms, the search term in the search field continues to be displayed in black. If there are no hits, the search term is displayed in red.

Searching for Module ID

Prerequisites

The option Show module numbers is checked, refer to Burger Menu.

Proceed as follows

  1. Select the desired workflow in the Designer.

  2. Click in the working area of the workflow.

  3. Press Ctrl+f. The search field is displayed, for example:

    workbench user guide 457 2
  4. Enter the module ID (workflow variable ISModuleId) to be found.

If the module ID is found, the module name and the module ID are displayed in color as well as the module icon is framed in color.