BpmnSubProcessModel
23 Sep 20256 minutes to read
Interface for a class BpmnSubProcess
Properties
adhoc boolean
Defines whether the sub process is without any prescribed order or not
boundary BpmnBoundary
<div id='diagram'></div>let nodes: NodeModel[] = [{
id: 'node', width: 100, height: 100, offsetX: 100, offsetY: 100,
shape: {
type: 'Bpmn', shape: 'Activity', activity: {
activity: 'SubProcess',
subProcess: { adhoc: false, boundary: 'Default', collapsed: true }
},
}
}];
let diagram: Diagram = new Diagram({
...
nodes : nodes,
...
});
diagram.appendTo('#diagram');collapsed boolean
Defines the whether the shape is collapsed or not
compensation boolean
Defines the whether the task is triggered as a compensation of another task
events BpmnSubEventModel[]
<div id='diagram'></div>let node1: NodeModel = {
id: 'node1', width: 190, height: 190, offsetX: 300, offsetY: 200,
shape: {
type: 'Bpmn', shape: 'Activity', activity: {
activity: 'SubProcess',
subProcess: {
type: 'Event', loop: 'ParallelMultiInstance',
compensation: true, adhoc: false, boundary: 'Event', collapsed: true,
events: [{
height: 20, width: 20, offset: { x: 0, y: 0 }, margin: { left: 10, top: 10 },
horizontalAlignment: 'Left',
verticalAlignment: 'Top',
annotations: [{
id: 'label3', margin: { bottom: 10 },
horizontalAlignment: 'Center',
verticalAlignment: 'Top',
content: 'Event', offset: { x: 0.5, y: 1 },
style: {
color: 'black', fontFamily: 'Fantasy', fontSize: 8
}
}],
event: 'Intermediate', trigger: 'Error'
}]
}
}
}
};
let diagram: Diagram = new Diagram({
...
nodes : nodes,
...
});
diagram.appendTo('#diagram');loop BpmnLoops
Defines the type of the BPMNLoop
- None - Sets the type of the Bpmn loop as None
- Standard - Sets the type of the Bpmn loop as Standard
- ParallelMultiInstance - Sets the type of the Bpmn loop as ParallelMultiInstance
- SequenceMultiInstance - Sets the type of the Bpmn loop as SequenceMultiInstance
processes string[]
Defines the transaction sub process
transaction BpmnTransactionSubProcessModel
Defines the transaction sub process
type BpmnSubProcessTypes
Defines the type of the sub process
- None - Sets the type of the Sub process as None
- Transaction - Sets the type of the Sub process as Transaction
- Event - Sets the type of the Sub process as Event