Try OpenEdge Now
skip to main content
Developing BPM Applications with Developer Studio
Defining and assigning performers : Defining performers : Defining an inline subprocess

Defining an inline subprocess

The inline subprocess is a self-contained subprocess that contains the same dataslots and other data variables as its parent process, and opens within the same File tab as its parent. By creating a process and subprocesses that share the same data variables, you can avoid using external processes as subprocesses to the active project. You may also avoid creating or assigning duplicate dataslots for these external processes, and performing complex dataslot mapping. Inline subprocesses also reduce overheads by avoiding the checking out of multiple external subprocesses that might be part of other Progress Developer Studio for OpenEdge projects.
Note: The inline subprocess is not available for Web applications.
Note the following restrictions on the use of inline subprocesses:
*You cannot convert an inline subprocess to a conventional subprocess.
*The Rollback function is not supported for Inline Subprocesses.
You can use one of the following two methods to create an inline subprocess:
*Use the New Embedded Subprocess icon from the Tasks pane (see Using the New Embedded Subprocess icon).
*Use the Collapse functionality to collapse a group of worksteps having a single input connector and a single output connector to form an inline subprocess (see Using the Collapse feature).
* Using the New Embedded Subprocess icon
* Using the Collapse feature