Skip to content

Executable workflow elements based on BPMN 2.0

License

Notifications You must be signed in to change notification settings

5l1v3r1/bpmn-elements

 
 

Repository files navigation

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
  • BpmnError
  • BoundaryEvent
  • ConditionalEventDefinition
  • CompensateEventDefinition
    • compensate by outbound Association
  • DataObject
  • EndEvent
  • Error
  • ErrorEventDefinition
    • throw
    • catch
  • EscalationEventDefinition
    • throw
    • catch
  • EventBasedGateway
  • ExclusiveGateway
  • InclusiveGateway
  • IntermediateCatchEvent
  • IntermediateThrowEvent
  • IoSpecification
  • LinkEventDefinition
    • throw
    • catch
  • MessageEventDefinition
    • throw
    • catch
  • MessageFlow
  • ParallelGateway
  • ReceiveTask
  • ScriptTask
  • SequenceFlow
  • ServiceImplementation: ServiceTask implementation attribute behaviour
  • ServiceTask
    • BusinessRuleTask: Same behaviour as ServiceTask
    • SendTask: Same behaviour as ServiceTask
  • Signal
  • SignalEventDefinition
    • throw
    • catch
  • SignalTask
    • ManualTask
    • UserTask
  • StandardLoopCharacteristics
  • StartEvent
  • SubProcess
  • Task
  • TerminateEventDefinition
  • TimerEventDefinition
    • duration only
  • MultiInstanceLoopCharacteristics

All activities share the same base and and api.

About

Executable workflow elements based on BPMN 2.0

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%