Raise Cancel End Event

<< Click to Display Table of Contents >>

Navigation:  Bizagi Studio > Process wizard > Business Rules > Business rules examples >

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 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