Promotion.DoWork Class

This APEX interface provides the capability to perform additional work once a promotion is completed and the related records are committed to the database. The transaction will be rolled back if there any any errors reported during the doWork execution.

Namespace 

1cgcloud

Example Implementation 

1global class MyAfterCommitWork implements cgcloud.TPM_Promotion.DoWork {
2
3    // This method will be called after the promotion and related record
4    // changes are committed to the database.
5    // If any error is thrown during the execution of doWork, the transaction
6    // will be rolled back
7    global override void doWork() {
8        system.debug('Im here!');
9    }
10}
11
12
13
14cgcloud.TPM_Promotion tpmPromotion;
15
16// Register the work to be performed after the commit
17tpmPromotion.registerWork(new MyAfterCommitWork());

TPM_Promotion.DoWork Methods 

The following are methods for TPM_Promotion.DoWork.

  • doWork

    Use this interface to append work to be executed after the Promotion and it’s related records are committed to the database.

doWork 

Use this interface to append work to be executed after the Promotion and it’s related records are committed to the database.

API Version 

55

Signature 

global void doWork()