List Processing External Processing Operation

The External Processing operation is designed specifically for list processing.

After importing a list (defined in the Creating Lists topic here), users can process the list externally via an asynchronous service configuration (ASC) and a List Processing Configuration (defined in the Configuring List Processing in Workbench topic here).

External Processing

External processing allows list files to be exchanged with external services or applications using hotfolders. Selected records of a list are exported to an outbound hotfolder, the external service retrieves the list, processes and updates the record data, and returns the list in an inbound hotfolder. When new returned lists are detected, the record data will be imported and updated in STEP. Exported files are compressed by default. For returned files, external processing supports both compressed and uncompressed.

Important: To correlate exported records with returned records, the record ID attribute must be included in the exported records as well as in the records returned by the external service.

Important: The generated export file name starts with a 'message ID' in the form of the BGP number and a hash sign (#). For example, the message ID 'BGP_416690#' is the first part of the export file named: BGP_416690#csv.csv. Files received from the external service must also include this same message ID as the first characters of the return file name.

Create an Asynchronous Service Configuration for List Processing

An Asynchronous Service Configuration (ASC) manages integration to a specific external service. The ASC for list processing defines how lists are exported, imported, updated, and which hotfolders are used to exchange lists with the external service.

Prerequisites

  1. Determine the STEP application server location for your system hotfolders as defined by the Install.HotfolderRoot property. For more information, see the Configuration topic in the Administration Portal documentation here.

Within the identified hotfolder directory on the STEP application server, manually create the following folders:

Note: Inbound hotfolders must be unique for each ASC. An ASC Poller BGP monitors the In folder of it's own ASC only and cannot resolve return files across multiple ASCs.

  1. In workbench, identify or create the following elements:

Configuration

The Asynchronous Service Configuration (ASC) stores details about how to integrate with a specific external service.

  1. In workbench on System Setup, open a root node valid for ASC (such as the List Processing node or the Asynchronous Services node), right-click and choose New Asynchronous Service Configuration. In this example, the ASC is added to the 'List Processing Configurations' root node but your name can be different.

  1. On the Asynchronous Service Configuration Wizard dialog Service step, complete the following parameters:

For information on a parameter, hover over the parameter field to display help text.

  1. On the Load Handling step, complete the following parameters:

For information on a parameter, hover over the parameter field to display help text.

Note: The processed jobs are retained until either the maximum number of processed jobs or the maximum age of processed jobs limit has been met, whichever comes first.

  1. Right-click the new configuration and choose Start Poller to activate monitoring of return files in the inbound hotfolder.

The ASC icon is green () to indicate it is running on the specified directories at the specified interval.

  1. After adding all necessary operations, continue with Web UI setup as defined in the Configuring List Processing in Web UI topic here.