Dev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunityDoc feedbackLog In
GitHubNuGetDev CommunityDoc feedback


## Integration triggers

The following integration jobs do not execute automatically. They need to be scheduled manually.

  • **Rebuild Sitemap** – The Rebuild Sitemap integration job ensures all pages intended to be exposed to search engines are indexed. Which is why it is a best practice to set this integration job to occur after performing a product refresh.

  • **Resubmit All Orders** – The Resubmit All Orders integration job searches the <<product-name>> database for any orders that have not been submitted and pushes them to the ERP. This may be used as a back-up during ERP outages.

  • **Purge Saved Orders** – The Purge Saved Orders integration job removes all saved orders from the database. Running this job would solve a problem where saved orders contain products that have been discontinued or removed.

  • **Send Shipment Confirmations** – Because <<product-name>> does not support any automated shipping confirmation messaging, it is helpful to set up a recurring integration job to send out shipping confirmation messages on a regular basis.

  • **Job Status Report** – The Job Status Report integration job provides a report of all integration jobs and their status. Creating a recurring integration job with this information is helpful to stay informed on all jobs.

  • **Deactivate Inactive User Accounts** – This job deactivates user accounts that have been inactive according to the security settings..

  • **Cleanup Export Spreadsheets** – It is recommended to set the Cleanup Export Spreadsheets as a recurring integration job, as it tells the system how long to keep old import/export spreadsheets in the Dataset\\ImportExport directory. Not running this job as a recurring job will cause these files to unnecessarily accumulate.

  • **Nightly Maintenance** – The Nightly Maintenance integration job clears out old carts, application logs, delivered emails, and integration history. As a best practice, it should be scheduled to run nightly during off-peak hours.

Integration job scheduling can be configured in the Admin Console at Administration \> Jobs \> Job Definitions.

### Order submit

  • <<product-name>> can be configured to submit orders to ERP when order submitted on Storefront.

  • Setting named **Submit Orders to ERP** must be = "Yes"

  • If setting = "Yes", schedules integration job where **Standard Job Name** = "Order Submit"

### Data import/export

  • [Importing and exporting data](🔗)

### Rebuild search index

  • The Rebuild Search Index integration job should be set to run after a product refresh has been completed. Not running this job after a product refresh can result in erroneous search results, where products that have been added do not display and products that have been removed still show in the results.

  • Scheduled from Admin pages:

    • **Marketing** \> **Search** \> **Indexing**

    • **Catalog** \> **Products** \> **Product Detail** (More actions menu)

    • **Catalog** \> **Categories** (More actions menu)

### Generate field translation records

  • This job creates blank **TranslationProperty** records for all objects and languages in the database.

  • Scheduled from Admin page at **Administration** \> **Localization** \> **Field Translations** (More actions menu)

### Generate translation dictionary records

  • This job creates blank **TranslationDictionary** records for all objects and languages in the database.

  • Scheduled from Admin page at **Administration** \> **Localization** \> **Translation Dictionary** (More actions menu)

### Order cancel

  • Can also be scheduled from Admin page at **Sales \> Order History \> Order History Detail** (More actions menu)

### Real-time invoice history detail

  • If **Order Management** \> **Invoice History** \> **Real Time Invoice History** setting = "Yes", then job will be scheduled and run when you access Invoice **History Detail** page on Storefront.

### Real-time invoice history

  • If **Order Management** \> **Invoice History** \> **Real Time Invoice History** setting = "Yes", then job will be scheduled and run when you access **Invoice History List** page on Storefront.

### Real-time order history detail

  • If **Order Management** \> **Order History** \> **Real Time Order History** setting = "Yes", then job will be scheduled and run when you access **Order History Detail** page on Storefront.

### Real-time order history

  • If **Order Management** \> **Order History** \> **Real Time Order History** setting = "Yes", then job will be scheduled and run when you access **Order History List** page on Storefront.