Skip to content

@salesforce/b2c-tooling-sdk / operations/jobs

operations/jobs

Job execution operations for B2C Commerce.

This module provides functions for running and monitoring jobs on B2C Commerce instances via OCAPI.

Core Job Functions

System Jobs

Usage

typescript
import {
  executeJob,
  waitForJob,
  searchJobExecutions,
  siteArchiveImport,
  siteArchiveExport,
} from '@salesforce/b2c-tooling-sdk/operations/jobs';
import { B2CInstance } from '@salesforce/b2c-tooling-sdk';

const instance = B2CInstance.fromEnvironment();

// Run a custom job and wait for completion
const execution = await executeJob(instance, 'my-job-id');
const result = await waitForJob(instance, 'my-job-id', execution.id);

// Search for recent job executions
const results = await searchJobExecutions(instance, {
  jobId: 'my-job-id',
  count: 10
});

// Import a site archive
await siteArchiveImport(instance, './my-import-data');

// Export site data
const exportResult = await siteArchiveExport(instance, {
  global_data: { meta_data: true }
});

Authentication

Job operations require OAuth authentication with appropriate OCAPI permissions for the /jobs and /job_execution_search resources.

Classes

Interfaces

Type Aliases

Functions

All rights reserved.