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 |
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 |
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 |
Returns:
hierarchy list of subprocesses
- Type
- Promise.<Array>