Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
Schedule Adhoc Promotion Calculation
You must first register a transaction using the BEGIN_JOB_SCHEDULING_TRANSACTION request to schedule off-platform calculations.
- Resource
-
1SCHEDULE_ADHOC_PROMOTION_CALCULATION - Available version
- 55.0
- Request Parameters
-
Name Type Description Required or Optional adhocTransactionId String ID of the adhoc transaction record. Required salesOrg String ID of the sales org. Required promotion Object Promotion object. Required - Apex Request Example
-
1// name of the salesorg for which the promotion belongs to 2String salesOrg = '0001'; 3 4// Adhoc Transaction Id obtained from previous call 5String adhocTransactionId = 'xxxx-xxxx-xxxxxxxx-xxxx-xxxx'; 6 7// Promotion id 8String promotionId = 'xxx000000000001'; 9 10<namespace>.OffPlatformCallout callout = new <namespace>.OffPlatformCallout( 11 'SCHEDULE_ADHOC_PROMOTION_CALCULATION', 12 salesOrg 13); 14 15// Do request 16<namespace>.OffplatformCalloutResponse response = callout.execute( 17 txId, 18 new Map<String, String> { 'promotionId' => promotionId }, 19 JSON.serialize(new Map<String, Object> { 20 'adhoctransactionid' => adhocTransactionId, 21 'salesorg' => salesOrg, 22 'promotion' => new <namespace>.PromotionWebServiceCall.WSRequestBodyV1(....) 23 }) 24); 25 26if (response.status != 200) { 27 // Handle error 28}