---
schema_version: "1"
id: 5cd3996f7ad34e12fe34a5e87e71da0dcf60c26e066fbdb646fe52d67e58a10a
title: Configure Batch Processes
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/data-loader-impl/guides/data-loader/loader-processconfig.md
canonical_url: https://developer.salesforce.com/docs/platform/data-loader-impl/guide/loader-processconfig.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 0ce6bb63aee22a5a1c8084fd7ca84f6763958568c154d48d5d6ebf406821704c
products:
  - Data Loader Guide
  - Platform Developer Content
---

# Configure Batch Processes

Use \samples\conf\process-conf.xml to configure your Data Loader processes, which are represented by ProcessRunner beans.

|Required Editions|
|-----------------|
|Available in: both Salesforce Classic ([not available in all orgs](https://help.salesforce.com/s/articleView?id=xcloud.overview_edition_lex_only.htm&type=5)) and Lightning Experience|
|Available in: **Enterprise**, **Performance**, **Unlimited**, and **Developer** editions|

**note:** The Data Loader command-line interface is supported for Windows only.

A process must have `ProcessRunner` as the `class` attribute and these properties set in the configuration file.

-   name—Sets the name of the ProcessRunner bean. This value is also used as the non-generic thread name and for configuration backing files.
-   configOverrideMap—A property of type `map` where each entry represents a configuration setting: the key is the setting name; the value is the setting value.
-   enableLastRunOutput—If set to true (the default), output files containing information about the last run, such as sendAccountsFile_lastrun.properties, are generated and saved to the location specified by lastRunOutputDirectory. If set to false, the files are not generated or saved.
-   lastRunOutputDirectory—The directory location where output files containing information about the last run, such as sendAccountsFile_lastrun.properties, are written. The default value is `\conf`. If enableLastRunOutput is set to false, this value is not used because the files are not generated.

The configuration backing file stores configuration parameter values from the last run for debugging purposes, and is used to load default configuration parameters in config.properties. The settings in `configOverrideMap` take precedence over the settings in the configuration backing file. The configuration backing file is managed programmatically and does not require any manual edits.

For the names and descriptions of available process configuration parameters, see [Data Loader Process Configuration Parameters](https://developer.salesforce.com/docs/platform/data-loader-impl/guide/loader-params.md).

