Author Topic: compensation in BPMN  (Read 296 times)

aretai

  • EA Novice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
compensation in BPMN
« on: February 14, 2019, 02:57:19 am »
Hi,

I've tried virtually everything, but I can't find a way to enter compensation into my BPMN model for example like the ones found on this website - https://docs.camunda.org/manual/7.4/reference/bpmn20/events/cancel-and-compensation-events/.  Can anyone help me with this feat?

Thank you

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 9164
  • Karma: +241/-27
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: compensation in BPMN
« Reply #1 on: February 14, 2019, 03:31:44 pm »
It's actually quite simple.

Add an intermediate event and choose for "Compensation".

You can change the type later in either throwing or catching compensation event.

Not sure what you are having trouble with. Are you sure you are using BPMN 2.0?

Geert

Arquesoft

  • EA User
  • **
  • Posts: 224
  • Karma: +5/-3
  • EA Consulting and development in Spanish
    • View Profile
    • Arquesoft website
Re: compensation in BPMN
« Reply #2 on: February 15, 2019, 12:43:03 am »
According to the diagrams of your link, be sure of:
1. Use the Toolbox: BPMN 2.0 / BPMN 2.0 Business Process
2. Use intermediate events type "compensation", inserted as "Edge mounted" to a previously created activity
3. Create an abstract activity and then change the tag values in order it become "compensation" (IsForCompensation = true)

                   

aretai

  • EA Novice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Re: compensation in BPMN
« Reply #3 on: February 15, 2019, 02:02:56 am »
According to the diagrams of your link, be sure of:
1. Use the Toolbox: BPMN 2.0 / BPMN 2.0 Business Process
2. Use intermediate events type "compensation", inserted as "Edge mounted" to a previously created activity
3. Create an abstract activity and then change the tag values in order it become "compensation" (IsForCompensation = true)

Thank you.  I just did that.  The problem is when I try to connect edge mounted compensation to an abstract activity with IsForCompensation=true.  I then try to select Sequence Flow To and I got an error: BPMN: Invalid source for the Sequence Flow.

Thank you

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 9164
  • Karma: +241/-27
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: compensation in BPMN
« Reply #4 on: February 15, 2019, 02:17:56 am »
You have to link them with an association.
Sequence flow is not allowed according tot he BPMN specs (see BPMN 2.0 specs page 255)

Geert

aretai

  • EA Novice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Re: compensation in BPMN
« Reply #5 on: February 16, 2019, 02:04:25 am »
You have to link them with an association.
Sequence flow is not allowed according tot he BPMN specs (see BPMN 2.0 specs page 255)

Geert

Thank you for information