Skip to main content

Raise Cancel End Event

Overview

When you have a transactional Sub-Process it is possible for it to have a Cancel End Event. Bizagi allows you to raise cancel end events from Business Rules.

raiseCancelEndEvent_01

To raise the cancel end event just use the following function. This will interrupt the transactional Sub-Process and deviate the normal path towards the cancel path. This function will add the RaiseCancelEndEvent log file in the project folder.

CHelper.RaiseCancelEndEvent(String message);

The following attributes are needed:

  • message: A tag to identify the cancellation in the log file.

Example

Consider the following process, for an online retailer.

raiseCancelEndEvent_02

The Fulfill Order transactional Sub-Process is as follows:

raiseCancelEndEvent_03

If the credit card is not valid, a Cancel End Event will be raised. To do so, we are going to set the function into an "On Exit" activity action.

raiseCancelEndEvent_04

Then, if the credit card is not valid, the path of the process will follow the cancellation path.

raiseCancelEndEvent_05

When the cancellation is raised, a log file will be created within the project folder, showing the cancellation details.

raiseCancelEndEvent_06

raiseCancelEndEvent_07