2018.1

Table Of Contents
Subprocesses
Subprocesses are special processes that can be called by any other process. These act
exactly as subroutines in programming languages, allowing users to reuse existing processes
by sharing them to the whole configuration file. They can thus be used to perform redundant
operations that may need to be executed numerous times; for instance, archiving a copy of a
zipped file received as the input job file, then decompressing it before sending the unzipped
version of it back to the calling process.
To call a subprocess from another process, use the "Go Sub" on page347 Action task.
Whenever a process calls a subprocess, the main process (the caller) will wait for the called
subprocess to finish its execution before carrying on with its own. This means the subprocess
feature is synchronous with the main process. This also means the calling process actually
appends the subprocess to its own workflow.
Tip
A branch in a process can be converted into a subprocess; see "Converting a branch to a
subprocess" on page118.
Creating a new process
You can create a new process in two different ways.
l
In the Ribbon, go to the Home tab and click the Process button in the Processes group.
l
In the Configuration Components pane, right-click on any process or the Processes
folder and select Insert Process.
Regardless of the method, a new process is created with a default name (Process1, Process2,
etc), an Input task and an Output task. The defaults are configurable in the "Default
Configuration behavior preferences" on page638 screen.
Note
While a configuration is limited to a maximum of 512 processes, any given process can
Page 109