Commit Job Scheduling Transaction

Explicitly commit an open scheduling transaction for a job in a job chain.

Resource

COMMIT_JOB_SCHEDULING_TRANSACTION

Available version

55.0

Request Parameters

Name Type Description Required or Optional
jobChain String ID of the job chain record. Required
jobId String ID of the job record for which scheduling transaction is to be started. Required

Apex Request Example

// name of the salesorg for which the job should be scheduled
String salesOrg = '0001';
<namespace>.JobSchedulingCommitCallout callout = new <namespace>.JobSchedulingCommitCallout(salesOrg);
// Log Transaction Id
String txId = <namespace>.TransactionHandler.getTransactionIdentifier();
// Job object
<namespace>.Job job = new <namespace>.Job();
job.JobChainName = 'TPM_Calculation_Chain_<timestamp>';
job.JobName = 'PromotionCalculation';
<namespace>.OffplatformCalloutResponse response = callout.execute(txId, job);
if (response.status != 200) {
   // Handle error
}