Skip to content

Executable workflow elements based on BPMN 2.0

License

Notifications You must be signed in to change notification settings

idkook/bpmn-elements

 
 

Repository files navigation

bpmn-elements

Build StatusCoverage Status

Isomorphic JavaScript BPMN 2.0 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
  • CancelEventDefinition
  • 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
  • MultiInstanceLoopCharacteristics
  • 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
    • timeDuration
    • timeDate
    • timeCycle
  • Transaction

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%