Subprocesses

Overview

A subprocess is part of a user-defined process in a workflow, and a workflow must be constructed of one or more subprocess. Each subprocess is a self-contained entity where the majority of the logic is added to run a workflow. Subprocesses group a set of related activities in a workflow and appear as a single task step. They allow you to create a series of steps to accomplish a task, assignment, event-driven, or activated process. The contents of a subprocess consist of activities that can be placed in any order depending on the requirement.

You can also make a subprocess global, which allows you to develop and store standard and frequently used subprocesses to be reused in various workflows.

Note: When any global resource, such as a subprocess or user activity, is used in a workflow instance, it acts the same as any non-preconfigured resource. As a result, their use does not improve workflow performance.

You can significantly improve the performance of your workflows by implementing one or all of the following recommendations:

  • Reduce Activities
  • Set Visible to False