Data Fields and Mapped Parameters

References to parameters in sub-processes are replaced according to the parameter mapping.

For example, consider the parameter mapping to the following sub-process:

The data field CustRef in the parent process is mapped to RefNum in the sub-process. In the sub-process, the parameter RefNum is used by the single user task:

After refactoring as an inline sub-process, the user task is brought into the main process with RefNum as its parameter.

Note: Every effort is made to ensure that when a sub-process is inlined, it is semantically the same as if it were not in-lined. However, not every potential scenario can be catered for.

For example, if the same calling-process field is used in the parameter mappings for two parallel call sub-process activities, the calling-process field will now be used in-parallel in the two sets of sub-process contents that were moved up into the calling-process. This may have undesired effects.