> For the complete documentation index, see [llms.txt](https://knowledgebase.autorabit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledgebase.autorabit.com/product-guides/arm/arm-features/dataloader/dataloader-configuration.md).

# DataLoader Configuration

### DataLoader Configuration: Overview <a href="#dataloader-configuration-overview" id="dataloader-configuration-overview"></a>

“Dataloader Configuration” allows users to configure and define an External ID field that is used during data migration to prevent duplicate record creation. By mapping records based on a unique External ID, the system ensures that existing records are updated instead of creating duplicates.

Example:\
If Account records are migrated from Sandbox to Production, and some records already exist in Production, configuring an External ID ensures that matching records are updated rather than duplicated. This maintains data integrity and consistency across environments.

This option is useful in the following scenarios:

* Preventing duplicate record creation during data migration.
* Synchronizing data between Salesforce orgs using a unique identifier.
* Performing Upsert operations safely.
* Maintaining data consistency across environments.
* Managing repeated data loads without creating redundant records.

***

### Creating a New DataLoader Configuration <a href="#creating-a-new-dataloader-configuration" id="creating-a-new-dataloader-configuration"></a>

1. Log in to your **ARM** account.
2. Navigate to the **DataLoader** module and select **DataLoader Configuration**.

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2FQQqfoy7lx1xbXuV2fB8F%2Fimage.png?alt=media&amp;token=b4e9188f-d4e7-446b-8ba0-746b8c148c90" alt="Navigation menu showing Data Loader Configuration option" width="341"><figcaption></figcaption></figure>

3. Click on **New Configuration** to begin creating a data migration setup.

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2FN1hiBGY3gqWE38z0xZUN%2Fimage.png?alt=media&amp;token=1bb11035-61a6-46e2-b1cc-8d6bbe0fa5a4" alt="New Configuration button in Data Loader Configuration screen"><figcaption></figcaption></figure>

4. On the configuration screen:
   * Enter a **Name** for the process.
   * Choose the **Source Org** and **Destination Org**.
   * Click **Login and Fetch Objects** to retrieve all source org objects.

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2FSz6ClhGajjU4gDnaeYtA%2Fimage.png?alt=media&amp;token=ca26b6a6-d2e1-4e88-be85-348530f21e36" alt="Screen showing source and destination org selection"><figcaption></figcaption></figure>

5. Select the required **Objects** and their corresponding **Fields**. Use the **search filter** for quick lookup.

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2F2rybu5BxEN2I7AaK1qir%2Fimage.png?alt=media&amp;token=dc9bb47e-2033-477b-be1c-30710ae6a5c8" alt="Object and field selection interface with search filter"><figcaption></figcaption></figure>

6. Click **Save** to store the configuration or **Save and Run** to execute the job immediately.

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2FgV5ZQkPQy76tBySxW9oO%2Fimage.png?alt=media&amp;token=1d111234-04b4-492d-b0d1-1dfac98290f3" alt="Save and Save and Run options for Data Loader jobs"><figcaption></figcaption></figure>

7. In the **Job Details** section:
   * View the configured objects and field mappings.
   * See success/failure status for each record.
   * Use the **Search** icon to locate record IDs:

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2FEQP3jUvfHGDORdWqxzCh%2Fimage.png?alt=media&amp;token=8d5198b8-e4a1-427d-aeac-c285d2ce8bdd" alt="Search icon to view destination record IDs"><figcaption></figcaption></figure>

* Use the **Download** icon to export success/failure record logs:

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2FDEsjozkEwCtnAdNajFl2%2Fimage.png?alt=media&amp;token=69890276-5e3e-4136-b850-85d5f68cda8a" alt="Download icon for record ID reports"><figcaption></figcaption></figure>

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2FbxBH1UTcCRBtGCp50uLf%2Fimage.png?alt=media&amp;token=efa04a89-8719-4b7c-a782-7b05c9236e9c" alt="Job details section with object mappings and record status"><figcaption></figcaption></figure>

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2FZogiyyI9rhI3HR8jmEuz%2Fimage.png?alt=media&amp;token=9905d164-72f4-4c2c-9b6e-71e0fd44620a" alt="Detailed job execution report view"><figcaption></figcaption></figure>

***

#### More Options <a href="#more-options" id="more-options"></a>

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2FGk0i1WvvaJ0IDRY2uvtV%2Fimage.png?alt=media&amp;token=d3efc8d4-386f-4577-b03b-0906e46cc18d" alt="Action menu with edit, delete, clone, and log options"><figcaption></figcaption></figure>

1. **Edit:** Modify the configuration settings.
2. **Delete:** Remove the configuration.
3. **Clone:** Duplicate the configuration for reuse.
4. **Log:** Access detailed execution logs.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://knowledgebase.autorabit.com/product-guides/arm/arm-features/dataloader/dataloader-configuration.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
