2022.2

Table Of Contents
Startup processes
Startup processes run only once before every other process in a given configuration. They can be used
to perform operations that need to be completed once before the configuration can actually be run,
such as to map network drives.
The order in which the Startup processes are arranged in the Configuration Components pane determ-
ines, from top to bottom, the order in which the Startup processes are executed when the Workflow Ser-
vice launches. To learn how to reorder processes see: "Reordering objects in the Configuration
Components pane" on page700.
Startup processes always run sequentially.
To learn how to create a startup process see: "Adding a startup process" on the next page.
Subprocesses
Subprocesses are special processes that can be called by any other process. Subprocesses act
exactly as subroutines in programming languages, allowing users to reuse existing processes by shar-
ing 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 pro-
cess.
To learn how to create a subprocess see: "Adding a subprocess" on the next page. Every subprocess
starts with a BeginSub input task and ends with a EndSub output task, both of which have nothing to
configure and cannot be replaced or deleted. They simply represent entry and exit points for the sub-
process.
To call a subprocess from another process, use the "Go Sub" on page426 Process logic task. Inform-
ation can be passed from a process to a subprocess by setting the value of runtime parameters in the
"Go Sub" on page426 task. The list of runtime parameters is filled with the list of local variables found
in the selected subprocess.
Whenever a process calls a subprocess, the main process (the caller) will wait for the called sub-
process 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 sub-
process to its own workflow.
Creating a process
Adding a process
There are two different ways to create a new regular process.
Page 107