Skip to content

Latest commit

 

History

History
75 lines (65 loc) · 2.37 KB

set-6-basic-signals.md

File metadata and controls

75 lines (65 loc) · 2.37 KB

BPMN Comformance Set 6

This scenario covers Signal events in different combinations. The source code of these tests can be found here.

  • Process throwing a signal event
    • Start Process Operation:
      • PROCESS_CREATED
      • PROCESS_STARTED
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • PROCESS_COMPLETED

  • Process with signal intermediate catch event
    • We should have the following events after starting this process (process is waiting for matching signal):
    • Start Process Operation
      • PROCESS_CREATED
      • PROCESS_STARTED
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
    • Signal Operation
      • We should have the following events after a matching signal is sent:
      • SIGNAL_RECEIVED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • PROCESS_COMPLETED

  • Process with signal boundary event
    • We should have the following events after starting the process
    • Start Process Operation
      • PROCESS_CREATED
      • PROCESS_STARTED
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
      • TASK_CREATED
    • We should have the following events after sending a signal matching with boundary signal event:
    • Signal Operation
      • SIGNAL_RECEIVED
      • TASK_CANCELLED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
      • TASK_CREATED

  • Signal start event
    • We should have the following events when a signal matching the signal start event is sent:
    • Signal Operation
      • SIGNAL_RECEIVED
      • PROCESS_CREATED
      • PROCESS_STARTED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • PROCESS_COMPLETED