/bpmn-elements

Executable workflow elements based on BPMN 2.0

Primary LanguageJavaScriptMIT LicenseMIT

bpmn-elements

Build Status

Isomorphic JavaScript BPMN workflow elements suitable for bundling into frontend script or just required into your nodejs project.

Supported elements

The following elements are tested and supported.

  • Definition: Executable BPMN 2 definition
  • Process: Executes and keeps track of activity elements
  • BoundaryEvent
  • ConditionalEventDefinition
  • DataObject
  • EndEvent
  • Error
  • ErrorEventDefinition
  • ExclusiveGateway
  • InclusiveGateway
  • IntermediateCatchEvent
  • IntermediateThrowEvent
  • IoSpecification
  • MessageEventDefinition
  • MessageFlow
  • ParallelGateway
  • ScriptTask
  • SequenceFlow
  • ServiceImplementation: ServiceTask implementation attribute behaviour
  • ServiceTask
    • SendTask: Same behaviour as ServiceTask
  • Signal
  • SignalEventDefinition
  • SignalTask
    • ManualTask
    • ReceiveTask
    • UserTask
  • StartEvent
  • SubProcess
  • Task
  • TerminateEventDefinition
  • TimerEventDefinition
    • duration only
  • MultiInstanceLoopCharacteristics

All activities share the same base and and api.