Module: process-hierarchy

Methods

(inner) flattenSubprocesses(process)

This method is a recursive method to get all n-level subprocesses within a process

Parameters:
Name Type Description
process Object

complete process with all supporting elements

Source:
Returns:

Returns an array of all subprocesses with a process

(inner) getNestedSubprocessesAndCallActivities(element, definitions) → {Array.<Object>}

Returns all subprocesses and callActivities among the flowNodes of an element

Recursively searches subprocesses and callActivities in subProcess elements

Parameters:
Name Type Description
element Moddle-Object

the element we search for subprocesses and callActivities

definitions Moddle-Object

the definitions element the element is nested into

Source:
Returns:

recursive list containing all subprocesses and callActivities

Type
Array.<Object>

(async, inner) getProcessHierarchy(bpmn) → {Promise.<Array>}

Computes a recursiv list of subprocesses and callActivities for the given bpmn file

Parameters:
Name Type Description
bpmn string | object

the process definition as XML string or BPMN-Moddle Object

Source:
Returns:

hierarchy list of subprocesses

Type
Promise.<Array>