Contents
bpmn-server / BehaviourLoader
Class: BehaviourLoader
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new BehaviourLoader(): BehaviourLoader
Returns
Properties
behaviours
▪ Static
behaviours: ({ name
: string
= Behaviour_names.CamundaFormData; funct
: (node
: any
, def
: any
) => CamundaFormData
} | { name
: string
= Behaviour_names.SignalEventDefinition; funct
: (node
: any
, def
: any
) => SignalEventBehaviour
} | { name
: string
= Behaviour_names.CamundaScript2; funct
: (node
: any
, def
: any
) => ScriptBehaviour
} | { name
: string
= Behaviour_names.TerminateEventDefinition; funct
: (node
: any
, def
: any
) => TerminateBehaviour
})[]
Defined in
elements/behaviours/BehaviourLoader.ts:36
Methods
register
▸ register(name
, funct
): void
Parameters
Name | Type |
---|---|
name |
any |
funct |
any |
Returns
void
Defined in
elements/behaviours/BehaviourLoader.ts:114
load
▸ load(node
): void
1. Load behaviours from node definition
node.definition[<name>]
2. Load behaviours from node definition.eventDefinitions
node.definition.eventDefinitions
$type == <name>
example:
<bpmn:timerEventDefinition id="TimerEventDefinition_07xu06a">
<bpmn:timeDuration xsi:type="bpmn:tExpression">PT2S</bpmn:timeDuration>
</bpmn:timerEventDefinition>
3. Load behaviours from node definition.extensionElements
node.definitions.extensionElements
$type == <name>
example:
'camunda:formData'
<extensionElements>
<camunda:formData >
<camunda: formField id = "surname" label = "Surname" type = "string" />
<camunda: formField id = "givenName" label = "Given name" type = "string" />
</camunda:formData>
< /extensionElements>
Parameters
Name | Type |
---|---|
node |
Node |
Returns
void