Module

frontend/src/utils/parser/bpmnToSsotParsing/bpmnToSsotParsing

Methods

# inner createBaseElement() → {Object}

Creates a base element of the single source of truth

View Source frontend/src/utils/parser/bpmnToSsotParsing/bpmnToSsotParsing.js, line 21

Base element of the single source of truth
Object

# inner enrichInstructionElements(elementsArray, bpmnActivities) → {Array}

Enriches elements in the elementsArray that should be of type instruction
Parameters:
Name Type Description
elementsArray Array All elements of the BPMN diagram
bpmnActivities Array All activities of the BPMN diagram

View Source frontend/src/utils/parser/bpmnToSsotParsing/bpmnToSsotParsing.js, line 107

Array of elements for single source of truth
Array

# inner enrichMarkerElements(elementsArray) → {Array}

Enriches elements in the elementsArray that should be of type marker
Parameters:
Name Type Description
elementsArray Array All elements of the BPMN diagram

View Source frontend/src/utils/parser/bpmnToSsotParsing/bpmnToSsotParsing.js, line 145

Array of elements for single source of truth
Array

# inner findElements(flows, bpmnShapes) → {Array}

Creates the array full of elements by iterating over the referenced ids in the flow and adding new elements (incl. name) if they have not been added yet
Parameters:
Name Type Description
flows Array All flow elements of the BPMN diagram
bpmnShapes Array All shapes of the BPMN diagram

View Source frontend/src/utils/parser/bpmnToSsotParsing/bpmnToSsotParsing.js, line 66

Array of elements with their id, successors, predecessors and name
Array

# inner isElementTracked() → {Boolean}

Checks if the given id can be found in the given Array of element objects

View Source frontend/src/utils/parser/bpmnToSsotParsing/bpmnToSsotParsing.js, line 31

Boolean if element is tracked in Array
Boolean

# async inner parseBpmnToSsot(bpmnXml) → {string}

Parses an JSON created from the xml of the bpmn model to the single source of truth
Parameters:
Name Type Description
bpmnXml Object The xml object of the bpmn diagram

View Source frontend/src/utils/parser/bpmnToSsotParsing/bpmnToSsotParsing.js, line 189

XML that has to be put in single source of truth file
string

# inner returnElementsArrayWithNameLabel(bpmnShapes, localElementsArray) → {Array}

Gets all bpmn elements
Parameters:
Name Type Description
bpmnShapes Array All shapes of the BPMN diagram
localElementsArray Array Current version of the localElementsArray with all elements

View Source frontend/src/utils/parser/bpmnToSsotParsing/bpmnToSsotParsing.js, line 44

Array of elements with their id, successors, predecessors and name
Array