The Decision Module
With the Decision module, the path of the workflow can be influenced by one or more conditions. In the module, the outputs are defined and the conditions for the use of the output are defined. The workflow can thus continue in several directions at the same time.
If the conditions of several outcomes apply, the workflow continues in several directions.

The module can occur several times in the workflow.

The placement of the module is not restricted. However, different effects result depending on at which points the module is used.

The module can be connected to all modules (this can result in nonsensical workflows).

No restrictive modules.

In the decision module - in contrast to all other modules - any number of outputs can be defined and also removed again. Only one output (Otherwise) cannot be deleted. It contains no condition and is always selected if no condition from other outputs applies. To specify these settings, click the Edit icon.

Use the Add Output button to create another output. If the conditions of several outcomes apply, the workflow continues in several directions.


The Delete Output button allows you to remove an output. All output settings are removed.

The Use this output if... area displays the conditions that must be met for this output to be used. To add a condition, use the Add Condition button.

Depending on the area (scanning, faxing, printing or copying) in which the decision module is used, different system variables or freely definable variables can be used in the definition of the condition. Be sure to use the correct notation for manually specified variables (e.g. VariableName). For manually entered variables, a corresponding note appears in the dialog.
System variable | Comparison value | Printing | Copy | Scan |
Document |
Fax | External |
---|---|---|---|---|---|---|---|
<manually specified variable> | Text or numerical values |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
User department | Text |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Creator department | Text |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
User keywords | Text (a keyword or part of a keyword is compared) |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Creator keywords | Text (a keyword or part of a keyword is compared) |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Username | Text |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Creator name | Text |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Number of printed pages (analyzed) | Integers |
![]() |
|||||
Number of color print pages (analyzed) | Integers |
![]() |
|||||
Number of printed pages b/w (analyzed) | Integers |
![]() |
|||||
Number of OCR pages | Integers |
![]() |
![]() |
||||
Number of scanned pages | Integers |
![]() |
![]() |
![]() |
|||
User right color print | TRUE, FALSE |
![]() |
|||||
File extension | File extension of the supplied file (value after the last dot in the file name) |
![]() |
![]() |
||||
Print job file size | Integers (number of bytes) (file size of print file fed to the system) |
![]() |
|||||
Scan file size | Integers (number of bytes) (file size generated by the device) |
![]() |
![]() |
![]() |
|||
Output file size | Integers (number of bytes) (file size generated by the image service after conversion) |
![]() |
![]() |
![]() |
|||
Print job name | Text |
![]() |
|||||
Duplex print option | SIMPLEX, DUPLEXON, LONGEDGE, SHORTEDGE |
![]() |
|||||
Folding print option | NOFOLD, FOLD |
![]() |
|||||
Color print option | BW, color |
![]() |
|||||
Staple print option | NONE, STAPLEON, LEFT, LEFTTOP, RIGHT, RIGHTTOP, TOP, BOOKLET |
![]() |
|||||
Punching print option | NONE, PUNCHON, TWOHOLES, FOURHOLES |
![]() |
|||||
Device can print two-sided | TRUE, FALSE |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Device can scan/print A3 | TRUE, FALSE |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Device can print | TRUE, FALSE |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Device can scan | TRUE, FALSE |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Device can fold | TRUE, FALSE |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Device can print color | TRUE, FALSE |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Device can punch | TRUE, FALSE |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Device can staple | TRUE, FALSE |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Device name | Text |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Model name | Text |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Serial number | Text |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Interview variables | Text or drop-down list of choices |
![]() |
![]() |
||||
Zone OCR variables | Text |
![]() |
![]() |
||||
User defined device fields | Text |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Variables from document check | Text |
![]() |
![]() |
Variables are only filled in by various modules in the course of the workflow and can only be queried afterwards. This means it is important which modules have been executed beforehand.

Depending on the comparison variable, not all comparison operands can be selected. For freely defined variables, all operators can be selected - please note that Greater than or equal to, for example, is only useful for numeric values. There are:
- Starts With: The beginning of the value of the variable must match the value of the comparison value.
- Contains: The value of the variable must contain the comparison value.
- Unequal: The value of the variable must not be equal to the comparison value.
- Greater: The value of the (numeric) variable must be greater than the comparison value.
- Greater Than Or Equal To: The value of the (numeric) variable must be greater than or equal to the comparison value.
- Equal: The value of the variable must be equal to the comparison value.
- Less Than Or Equal To: The value of the (numeric) variable must be less than or equal to the comparison value.
- Less Than: The value of the (numeric) variable must be less than the comparison value.

Enter the value to be compared with the value of the system variable or select it from the drop-down list.

The module has no settings.


The WorkflowService knows all information about a workflow (created in the Workflow Editor). It ensures that the process is adhered to and forwards information to the subsequent modules or their services in the workflow. Its log file is Logs\WorkflowService.log.