Implementing Pre- or Post-Processing of Scheduled Imports and Exports

Overview

Scheduled Imports provides the option to pre-process files before the files are actually imported and Scheduled Exports provides the option to post-process files after they have been exported. In both cases, the actual processing is handled by a Java class that is an extension of the BaseCustomProcessFile class found in the Services.jar file (or in an application-specific JAR file).

When a processing block is being configured within a Scheduled Import or Scheduled Export, details on the function and configurable parameters for the processing block are shown. The blocks are organized under Exports (com.enterworks.services.exports.<class>) or Imports (com.enterworks.services.imports.<class>) based on how they are predominately used, but some modules can be used for either pre-processing or post-processing.

For a list of predefiend pre-processing and post-processing blocks, see Predefiend Pre-processing and Post-processing Blocks.

For instructions on creating a custom pre-processing or post-processing block, see Custom Pre-processing and Post-processing Blocks.

Configure a Scheduled Job to Use a Pre or Post-Processing Block

To configure a Scheduled Import or Export to use a pre/post-processing block:

  1. Open the Scheduled Import or Scheduled Export repository.
  2. Open the record for the Import or Export.
  3. Open the Import Details or Export Details tab, and open the Import Preprocess Options or Export PostProcess Options sub-tab.
  4. Set Preprocess File or Postprocess File to Yes.
  5. Enter the full class path for the processing block class and click the calculate button on the Pre-process Class or Post-process Class field.
  6. The define arguments window will open showing a description for what the block does along with what arguments can be set and the current values.
  7. The argument values can be changed and saved by clicking Update Attributes.