Sub-process


The Flexo model encourages the modularity and the reusability by the notion of subprocesses, i.e. sub-sequences of activities or sub-processes that can be reused at different place in the workflow. Subprocesses are organized in a hierarchy. Each subprocess has a father sub-process from which it inherits variables, role and status definition. There are three types of sub-processes:
  1. The simple sub-process regroups a set of activities. They acts a subroutines and could be replaced by its set of activities.
  2. The parallel sub-process executes several copies of the sequence of activities in parallel. Parallel sub-processes create embedded business data context that can be different for every instance executed in parallel.
  3. The sequential sub-process executes the sequence of activities several times in sequence. Sequential sub-processes create a different embedded data context for each instances performed in sequence.

 

defaultStatus attribute

Default status.

Status List attribute

List of associated status.

roleList attributes

List of associated roles.

businessDataType attribute

Type of associated Business Data.

BusinessDataVariableName attribute

Name of the associated Business data variable.

Name attribute

isWebService attribute

Has the subprocess to be exported and reused as a web service or an API?

Contained items FlexoProcess-operationGenSubPath, FlexoProcess-pageGenSubPath, FlexoProcess-superClassGenSubPath, FlexoProcess-popupGenSubPath, FlexoProcess-tabGenSubPath, FlexoProcess-dontGenerate, FlexoProcess-description, FlexoProcess-docFormat, FlexoProcess-flexoID, FlexoProcess-interactiveParentProcess