> 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-1/arm-features/dataloader/dataloader-pro.md).

# Import Using DataLoader Pro

**DataLoader Pro** is an advanced ARM capability that enables seamless transfer of data from a source sandbox to a destination sandbox. It automatically manages parent-child relationships, ensuring data integrity across related Salesforce objects. With support for multi-object hierarchies, DataLoader Pro simplifies the migration of complex Salesforce datasets, making the process faster, more reliable, and less prone to manual errors.

### Prerequisites for DataLoader Pro

When running **DataLoader Pro** on objects for the first time, ensure that **DataLoader Configuration** is completed between the same orgs for all objects included in the job. This configuration is a one-time requirement.

DataLoader Pro plays a crucial role in migrating data from a source sandbox to a destination sandbox. However, during this migration process, there is always a risk of creating duplicate records. To address this, ARM provides a synchronization feature that leverages the **ARM External ID** field (`AutorabitExtid__c`) to match and align records between orgs, helping prevent duplication.

#### &#x20;Step-By-Step Guide:

1. Log in to ARM application

2. Click on the PRO option in the left side navigation

3. Open **DataLoader ▸ Pro** and click **Create new job**.

   <figure><img src="/files/Mapt93fxK7Hx3DEo3wdk" alt=""><figcaption></figcaption></figure>

4. In **Create DataLoader Job – Login and select object**, choose the **Source Org** and **Destination Org** from the dropdowns.<br>

   <figure><img src="/files/4i2gVaaqh0KUQG25CuDY" alt=""><figcaption></figcaption></figure>

5. Click **Login and fetch objects** to authenticate and load available objects from the source org

   <figure><img src="/files/HYG3gNoKdyzZrOdToDVc" alt=""><figcaption></figcaption></figure>

6. ### Select the source object

   The Create Dataloader Job flow starts in the Login and select object step. The source org and destination org are selected, and Login and fetch objects retrieves the available objects from the selected source org.

   The required object is selected from the object list. The selected object becomes the master object for schema configuration and filter setup.

   <figure><img src="/files/48VXeyzpHf4WO3wVA7GN" alt=""><figcaption></figcaption></figure>

   <p align="center">Login and select object step with the object list available for selection</p>

7. ### Open the filter configuration

   After the object is selected, the flow moves to the Schema step. The Master Object tab displays the selected object and provides access to Filters and Mappings.

   Selecting Filters opens the Filter panel for the selected object. The panel supports two input options: Insert Value and Upload CSV File. In this flow, Insert Value is selected to build the condition directly in the application.

   <figure><img src="/files/PnOf1VgqrU8abooufibh" alt=""><figcaption></figcaption></figure>

   <p align="center">Schema step with Filters available for the selected master object</p>

   <figure><img src="/files/5JaonVHj5UEuLKIsXW9k" alt=""><figcaption></figcaption></figure>

   <p align="center">Filter panel with Insert Value selected</p>

8. ### Build filter conditions

   The filter condition is defined by selecting a field, choosing the operator, and providing the required value when the operator requires one. The Add Condition icon adds the condition to the filter grid.

   Each added condition appears in the grid with its field, operator, value, and optional bracket controls. Multiple conditions can be added and joined through the available logical operator field. Conditions can also be deleted from the grid when they are no longer required.

   The generated query is displayed in the query editor area as the conditions are added. This provides visibility into the query that will be validated and applied.

   <figure><img src="/files/EPa6GwUL5GvTd366hnXo" alt=""><figcaption></figcaption></figure>

   <p align="center">Field and operator selected before adding the condition</p>

   <figure><img src="/files/rNiRiEztquqEWFZd1Rp6" alt=""><figcaption></figcaption></figure>

   <p align="center">Added conditions displayed in the filter grid</p>

   <figure><img src="/files/po3jekF908UensPgJkf1" alt=""><figcaption></figcaption></figure>

   <p align="center">Order By configured after adding filter conditions</p>

   <figure><img src="/files/IWXVgHQtANMTQPZjrNy2" alt=""><figcaption></figcaption></figure>

   <p align="center">Record Count configured to limit the query output</p>

9. ### Validate and apply the filter

   Validate checks the generated query before it is applied. If the query is valid, Vault displays a success notification and allows the filter to be applied to the selected object.

   Apply saves the filter configuration for the selected master object and returns the flow to the Schema step. The filter indicator confirms that a filter is configured for the object.

   <figure><img src="/files/oCvsHPRBMbG9An5dyheH" alt=""><figcaption></figcaption></figure>

   <p align="center">Validate action available for the generated query</p>

   <figure><img src="/files/5LtKxUnMLD5mMD68VwNq" alt=""><figcaption></figcaption></figure>

   <p align="center">Validation success notification displayed for a valid query</p>

   <figure><img src="/files/2pcmOHAONZLHXrTb6XkR" alt=""><figcaption></figcaption></figure>

   <p align="center">Apply action available after the filter is validated</p>

10. ### Edit the generated query manually

    Edit query changes the query from builder-managed mode to manual editing mode. Before this change is applied, Vault displays a confirmation message because manual editing disables the query builder options while keeping the current query available in the editor.

    After confirmation, the query can be updated directly in the editor. The builder controls remain disabled, and Switch to query builder becomes available to return to builder-based configuration when needed.

    The manually edited query must be validated before it is applied. Once validation succeeds, the updated query can be applied to the selected object.

    <figure><img src="/files/RvUhWuamdvfuboq9j2GT" alt=""><figcaption></figcaption></figure>

    <p align="center">Confirmation message before manual query editing is enabled</p>

    <figure><img src="/files/TAo3JMMmxIXZe9xa9XW3" alt=""><figcaption></figcaption></figure>

    <p align="center">Manual query editing mode with builder controls disabled</p>

    <figure><img src="/files/ra0PqvRc6LYMmB5lSNBu" alt=""><figcaption></figcaption></figure>

    <p align="center">Updated query ready for validation</p>

    <figure><img src="/files/Rd8rHLUXIfHibr2kdNZh" alt=""><figcaption></figcaption></figure>

    <p align="center">Validation confirmation for the manually edited query</p>

    <figure><img src="/files/9FNwTtROKtlyz0UACciT" alt=""><figcaption></figcaption></figure>

    <p align="center">Apply action available after successful validation</p>

    <figure><img src="/files/W2PnkxZtYPiX5RW0a6Yo" alt=""><figcaption></figcaption></figure>

    <p align="center">Processing state while the filter is applied</p>

    <figure><img src="/files/9f0m6VMpoTdPGi4Ogqfs" alt=""><figcaption></figcaption></figure>

    <p align="center">Schema step showing the configured filter after the panel closes</p>

11. ### Select the source object

    The Create Dataloader Job flow starts in the Login and select object step. After selecting the required source org and destination org, Login and fetch objects retrieves the available objects.

    The required object is selected from the object list. This selected object is used as the master object in the Schema step.

    <figure><img src="/files/83ojid0qyLT92Yb41BkB" alt=""><figcaption></figcaption></figure>

    <p align="center">Login and select object step with the object list available for selection</p>

12. ### Open the filter configuration

    The Schema step displays the selected master object and provides access to Filters and Mappings. Selecting Filters opens the Filter panel for the object.

    Upload CSV File is selected under Input Options. This option allows filter values to be loaded from a CSV file instead of entering each value manually.

    <figure><img src="/files/lTUNqbgxjTWI9lWTXAqx" alt=""><figcaption></figcaption></figure>

    <p align="center">Schema step with Filters available for the selected master object</p>

    <figure><img src="/files/5olAyslQBVZjgCd4qfiP" alt=""><figcaption></figcaption></figure>

    <p align="center">Filter panel with Upload CSV File selected</p>

13. ### Upload the CSV file

    The field and operator are selected before uploading the CSV file. The file upload control opens the local file picker, where the CSV file containing filter values is selected.

    After the file is uploaded, Vault displays a success notification. The uploaded file name appears in the upload field, confirming that the file is attached to the filter configuration.

    If the uploaded file format or content is not valid for the selected filter setup, Vault displays a validation message so the file can be corrected before continuing.

    <figure><img src="/files/al3UOrBsvJSobhZHUHig" alt=""><figcaption></figcaption></figure>

    <p align="center">Field, operator, and upload action available for the CSV filter</p>

    <figure><img src="/files/tmEy509rj04DUCRV3P87" alt=""><figcaption></figcaption></figure>

    <p align="center">CSV file selected from the local file picker</p>

    <figure><img src="/files/2peFNK7IL1q9AAVqgyUS" alt=""><figcaption></figcaption></figure>

    <p align="center">Success notification after the CSV file is uploaded</p>

    <figure><img src="/files/bQXPuUrMK8Wd9RtJbb4Q" alt=""><figcaption></figcaption></figure>

    <p align="center">Validation message displayed for upload-related issues</p>

    <figure><img src="/files/ejpfoj5RQ2vFbodOOQI9" alt=""><figcaption></figcaption></figure>

    <p align="center">Action menu showing available options after file upload</p>

14. ### Auto-populate and review the query

    Auto populate reads the uploaded CSV values and generates the corresponding query in the query editor. The generated query uses the selected object and field, then inserts the uploaded values into the filter condition.

    Order By can be configured to define the sort order for the query output. Record Count can be used when the job must limit the number of records returned by the query.

    <figure><img src="/files/Fz3AjUWDzVtFMxfieoWP" alt=""><figcaption></figcaption></figure>

    <p align="center">Generated query populated from the uploaded CSV file</p>

    <figure><img src="/files/kzq8DIQvm1cppjjy6AtD" alt=""><figcaption></figcaption></figure>

    <p align="center">Record Count area available for limiting returned records</p>

15. ### Validate and apply the filter

    Validate checks whether the generated query is valid before the filter is applied. If the query is valid, Vault displays a success notification.

    Apply saves the filter configuration for the selected master object. During processing, Vault applies the CSV-based filter and then returns to the Schema step with the filter configured for the object.

    <figure><img src="/files/9zWTFYYCUUByjvfIJkNY" alt=""><figcaption></figcaption></figure>

    <p align="center">Validate action available after the query is generated</p>

    <figure><img src="/files/wvu9Rqp9rbZ9fN8DQwwY" alt=""><figcaption></figcaption></figure>

    <p align="center">Processing state while validation or apply action is in progress</p>

    <figure><img src="/files/rbz6TnlagQ2RoQYdjIA9" alt=""><figcaption></figcaption></figure>

    <p align="center">Success notification after the query is validated</p>

    <figure><img src="/files/YUT8ARqH1otaOWlDwWO3" alt=""><figcaption></figcaption></figure>

    <p align="center">Apply action available after validation</p>

    <figure><img src="/files/00CEJOLKQb7cCLNLVg5f" alt=""><figcaption></figcaption></figure>

    <p align="center">Schema step showing the configured filter after the panel closes</p>

16.

17. Back on **Schema**, verify the green **Success** toast and the active **Filters** icon.

    <figure><img src="/files/s9rA6TIPa7VBCHbvRA1Z" alt=""><figcaption></figcaption></figure>

18. **Configure field mappings**

    1. Click the **Mappings** icon for the same object.

    <figure><img src="/files/vFxR0BEISQHehZdKo8SW" alt=""><figcaption></figcaption></figure>

    1. In **Create Mapping**, use **Auto Map** to map identical field names or **Clear Mapping** to reset.

    <figure><img src="/files/XJ9ICQZ31UDXZnB8BGSV" alt=""><figcaption></figcaption></figure>

    1. Click "Clear" to clear the mappings

    <figure><img src="/files/6Hbn3j6Ke0G5sEk5zHXi" alt=""><figcaption></figcaption></figure>

    1. Click on "Automap" to map the similar fields

    <figure><img src="/files/h6SlwZpVuREsUiuUFv6B" alt=""><figcaption></figcaption></figure>

    1. Review and adjust any mappings as needed, then click **Save**.

    <figure><img src="/files/sJTkyVcgH8oa9UlEoSYV" alt=""><figcaption></figcaption></figure>

19. Click on the "Filters" and "Mappings" icons to open the respective windows on the "Ancestor Objects" section.

    <figure><img src="/files/CqadC8UToRAYLMIB09HI" alt=""><figcaption></figcaption></figure>

20. Click on "Skip Records" to make sure the records from these objects were skipped from processing.

    <figure><img src="/files/lWToEivnQ6UzsJKwE0kS" alt=""><figcaption></figcaption></figure>

21. **Select child object & open mappings**\
    In **Schema → Child Objects**, search and select the required child object (e.g., **ContentVersion**), then click the **Mappings** icon.

    <figure><img src="/files/QBjBnDvzpcobz5O73Skn" alt=""><figcaption></figcaption></figure>

22. **Map fields**\
    In **Create Mapping**, review source ↔ destination pairs.

    * Click **Auto Map** to map identical field names automatically.
    * Click **Clear Mapping** to reset if needed.\
      Finish by clicking **Save**.

    <figure><img src="/files/Eh9TdFsjUzJbhBIgsAIL" alt=""><figcaption></figcaption></figure>

23. **Field Extraction**\
    Data Loader Pro retrieves only the fields explicitly mapped by the user, avoiding unnecessary data fetches. When checking for `AutorabitExtId__c`, the system validates that it is marked as both **External ID** and **Unique**; if not, these attributes are set automatically. Newly identified objects are saved to the database to improve processing efficiency.

24. **External ID Field Mapping**\
    This feature allows using an external ID instead of a Salesforce record ID to establish relationships between records during the Data Loader Pro operation. For example, if Object B has a lookup to Object A, the values in a field marked as an External ID on Object A can be used to relate the two.
    * **Source Field:** Select the source org containing the values to populate the destination external ID field.
    * **Destination Field:** Select the destination org where these values remain unique across all records.

25. **Open Masking**\
    Go to the **Masking** step and click **New** to add a masking rule.

    <figure><img src="/files/KO5agFYrekvGQuCr6WWv" alt=""><figcaption></figcaption></figure>

26. **Choose object & field type**\
    In **Create Masking Rule**, pick the **Object** (e.g., `nFORCE__Brand__c`) and **Field Type** (Text/Textarea). Provide a **Masking value** when required.

    <figure><img src="/files/39K9Or6UOmDHo63GgXdp" alt=""><figcaption></figcaption></figure>

27. **Select masking style**\
    Choose a **Masking style**: **Prefix**, **Suffix**, **Replace**, **Shuffle**, or **Generate Random**.

    <figure><img src="/files/odCSN1HFLS7CYGKuTVef" alt=""><figcaption></figcaption></figure>

28. **Choose the Masking Style**

    * **Prefix** – Adds a specified value before the original field value.\
      \&#xNAN;*Example:* Source value `ABC` with prefix `123` → Deployed value `123.ABC`.
    * **Suffix** – Adds a specified value after the original field value.\
      \&#xNAN;*Example:* Source value `ABC` with suffix `123` → Deployed value `ABC.123`.
    * **Replace** – Replaces the original field value entirely with the specified masking value.\
      \&#xNAN;*Example:* Source value `ABC` replaced with `123` → Deployed value `123`.
    * **Shuffle** – Randomly rearranges characters in the field value while leaving other columns unaffected.\
      \&#xNAN;*Example:* Source value `ABCDE` → Deployed value `DCBEA`.
    * **Generate Random** – Replaces the original value with a randomly generated value of a defined length.\
      \&#xNAN;*Example:* Source value `ABC` with random length `7` → Deployed value `15d3aRG`.

    ***`Note:`**` ``Masking is not applied if the field value is empty.`*

29. **Select target fields & save**\
    Select the fields the rule should apply to (e.g., **Name**, lookup keys) and click **Save**.

    <figure><img src="/files/T21TSO6VxS6N1briafZP" alt=""><figcaption></figcaption></figure>

30. **Review rule in list**\
    The rule appears in the **Masking** grid with its value and style. Click the actions menu to **View Rule** or **Edit Rule**.

    <figure><img src="/files/D6q2Upvj2An8gemh2WcN" alt=""><figcaption></figcaption></figure>

31. **View rule details**\
    Use **View Rule** to see the full configuration: rule name, object, type, masking value/style, timestamps, and the fields impacted.

    <figure><img src="/files/KggFGdtqJzdvO2rPyuc3" alt=""><figcaption></figcaption></figure>

32. **Edit if needed**\
    Choose **Edit Rule** from the actions menu to adjust the object, style, value, or field selection, then **Save**.

    <figure><img src="/files/rJ1lSkqVHTzaH9y19cOc" alt=""><figcaption></figcaption></figure>

33. Observe the rule created for masking.

    <figure><img src="/files/8BtoYALnJxFICg34OF0j" alt=""><figcaption></figcaption></figure>

34. Click "Delete" to delete the rule created

    <figure><img src="/files/bZWPo5BPzBbklho9lWjC" alt=""><figcaption></figcaption></figure>

35. Observe the rule deleted

    <figure><img src="/files/2F6vTq6wB7Qna7v5bdxJ" alt=""><figcaption></figcaption></figure>

36. Open the Schedule step

    * The page defaults to **No Schedule**. This runs the job only when triggered manually. Click **Next** to continue without a schedule.

    <figure><img src="/files/S6Mue4MJJMwVdtuFVSH8" alt=""><figcaption></figcaption></figure>

37. Set a Daily schedule

    * Click **Daily**.
    * Choose **Scheduling Starts From** (start date).
    * Under **Repeats**, pick one:
      * **On specific time** and set the time, or
      * **At fixed interval of every** *N* hours and select the starting hour.
    * Under **Scheduling Ends**, choose **Never**, **X Occurrences from creation**, or a specific end date.

    <figure><img src="/files/Q0MM8qmIubS97Bpuz4LN" alt=""><figcaption></figcaption></figure>

38. Set a Weekly schedule

    * Click **Weekly**.
    * Choose **Scheduling Starts From** (start date).
    * Select one or more days (Sun–Sat).
    * Set **On Specific Time**.
    * Choose when the schedule ends: **Never**, **X Occurrences from creation**, or a specific end date.

    <figure><img src="/files/fNrgqqTkE76JAsFxOtLb" alt=""><figcaption></figcaption></figure>

39. Click **Next** to move to **Job Configuration**.

    The table below lists the configurations to choose from, along with their descriptions:

    |   |                                                                            |                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
    | - | -------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | 1 | **`Disable workflows`**                                                    | When this option is selected, all workflow rules associated with the relevant Salesforce objects are programmatically deactivated prior to initiating the migration process. This ensures that automation triggers do not interfere with the data transfer from the source to the destination sandbox. Upon successful migration completion, all workflow rules are reinstated to their original active state, preserving existing business logic.         |
    | 2 | **`Disable validation rules`**                                             | Validation rules enforce predefined data integrity constraints before a record can be saved. Selecting this option temporarily disables all validation rules on the associated Salesforce objects for the duration of the migration process. This ensures uninterrupted data transfer from the source to the destination sandbox. Upon successful migration completion, all validation rules are programmatically restored to their original active state. |
    | 3 | **`Use Bulk API`**                                                         | The Bulk API leverages REST architecture to efficiently handle large-scale data operations, including insert, update, and delete requests. Jobs may execute in **serial mode**, where batches are processed sequentially, or in **parallel mode**, where multiple batches are processed concurrently. Parallel processing increases the degree of parallelism, improving data throughput for high-volume workloads.                                        |
    | 4 | **`Insert/update with null values`**                                       | Insert/update with null values                                                                                                                                                                                                                                                                                                                                                                                                                             |
    | 5 | **`Minimize multiple references between the same objects`**                | Eliminates redundant API calls in scenarios with multiple references between identical objects.                                                                                                                                                                                                                                                                                                                                                            |
    | 6 | **`Automatically apply master object filter on other dependency objects`** | All objects in the hierarchy are derived from the Master Object filters, preventing redundant record additions caused by self-references or multiple references.                                                                                                                                                                                                                                                                                           |
    | 7 | **`Data encryption for data files`**                                       | Data encryption for data files                                                                                                                                                                                                                                                                                                                                                                                                                             |
    | 8 | **`Incremental data migration`**                                           | After the data load completes, only the newly created records are migrated to the destination sandbox, ensuring no duplicate or pre-existing data is transferred.                                                                                                                                                                                                                                                                                          |

40. Save the job (Process Details)

    1. **Fill in process details**
       * **Name**: Enter a clear job name (e.g., *Brands Migration Masking*).
       * **Job group**: Pick an existing group or click **+** to create one.
       * **User Name Suffix (Source Org)** and **(Destination Org)**: Enter the suffixes to avoid username conflicts.
       * (Optional) **Ignore Community Users**: Check if you don’t want to migrate community users.
       * Review the **Master Object** shown on the right.

    <figure><img src="/files/EkZbiuymZpJPXv4XA21B" alt=""><figcaption></figcaption></figure>

41. **Save**
    * Click **Save** (bottom-right).

42. **Confirmation**

    * You’ll return to the **Dataloader Pro** list and see a green **Success** toast: **“Job saved successfully.”**
    * Your new job now appears in the list.

    <figure><img src="/files/OIo7iL1ejat0Yfqytczb" alt=""><figcaption></figcaption></figure>

43. Click on the "Summary" to view the job summary

    <figure><img src="/files/wADD9Qs80HCF9Te1ddbX" alt=""><figcaption></figcaption></figure>

    <figure><img src="/files/mxWUcZQxlkS0XYFAPWbG" alt=""><figcaption></figcaption></figure>

44. Open Job Results

    * Go to **Dataloader Pro**.
    * For your job (e.g., *Brands Migration \* Masking*), click the **⋮** menu under **Actions** and choose **Job Results**.

    <figure><img src="/files/cFtlLSLRVc7XWdpPfJlI" alt=""><figcaption></figcaption></figure>

45. Review the Job Summary

    * You’ll land on **Summary** → **Master Object**.
    * The row shows quick actions: **VR/WFR** (validation/workflow), **Filters**, **Mappings**, plus **last run results**.

    <figure><img src="/files/9G7BajCoPhaa1ATu5QTv" alt=""><figcaption></figcaption></figure>

46. Open Validation/Workflow controls

    * Click the **VR/WFR** icon (stacked lines) beside the object.

    <figure><img src="/files/FJloCmRKCohrByePbkRg" alt=""><figcaption></figcaption></figure>

47. Check Validation Rules:

    * In the **Validation Rules** tab, review the listed rules (Previous State, Current State).
    * Use **Enable** where applicable; click **Ok** when done (or continue to the next tab).

    <figure><img src="/files/EDHs0LGLHmZzNL4xrkg4" alt=""><figcaption></figcaption></figure>

48. Check Workflow Rules

    * Switch to the **Workflow Rules** tab and review similarly (enable/disable as needed).
    * Click **Ok** to close.

    <figure><img src="/files/6TgrFmSTOMlmlY5yFSL8" alt=""><figcaption></figcaption></figure>

49. Open and Review Filters

    * Back on **Summary**, click the **Filter** icon.

    <figure><img src="/files/XxKQujTPwh7M4unKdNv9" alt=""><figcaption></figcaption></figure>

50. Configure Filter criteria

    * Choose **Input Options: Upload CSV File**.
    * Set **Select Field** and **Operator** (e.g., *Id* + *Equals*).
    * Paste or **Auto Populate** your SOQL/values (example shows a SELECT … IN (…) list).
    * Optional: click **Record Count**, **Validate**, then **Apply**.

    <figure><img src="/files/pLMtVLMBxeoD0VNvMeQv" alt=""><figcaption></figcaption></figure>

51. Review Field Mappings

    * From **Summary**, click **Mappings** to open the mapping dialog and verify/adjust source→destination field mappings.

    <figure><img src="/files/aXO6vy0XAbS1qMOjfic8" alt=""><figcaption></figcaption></figure>

    <figure><img src="/files/PAPuwAheFIiWxMm7Gmwo" alt=""><figcaption></figcaption></figure>

52. View Success Results – Master Object

    1. From **Summary → Master Object**, locate **Results of last run**.
    2. Click the **Success:** 🔍 icon (**Click to View**) for the master object.

    <figure><img src="/files/iLa5KOFolumpatrt5vhV" alt=""><figcaption></figcaption></figure>

53. See Success Details (CSV)

    1. Review the **Destination Id** and **Status** for each processed record.
    2. Use **Search** and pagination as needed, then close the dialog.

    <figure><img src="/files/3O1fBMnP1rfc6InwlIiP" alt=""><figcaption></figcaption></figure>

54. Review Ancestor Object Results

    1. Open **Summary → Ancestor Objects**.
    2. For each ancestor object, click the **Success** 🔍 or **Failure** 🔍 icons to view details.
    3. Use the **download** icon to export results if required.
    4. The toggle **Skip Records** is in "inactive" state as the records are not choosen to be skipped while creating the job.

    <figure><img src="/files/UoEr3z9W9Yy4hqM3pLLK" alt=""><figcaption></figcaption></figure>

55. Review Child Object Results

    1. Open **Summary → Child Objects**.
    2. Click the **Success** 🔍 or **Failure** 🔍 icons to view child-object run results.
    3. Use the **download** icon to export results if needed.

    <figure><img src="/files/mZjy8zrzjQ8vSeFikYDU" alt=""><figcaption></figcaption></figure>

56. Open Masking Rule Actions

    1. Go to **Summary → Masking Rules**.
    2. Click the **⋮** menu for a rule and choose **View Rule** (or **Edit Rule**).

    <figure><img src="/files/X6c7UWOwckQe5lPLKsPe" alt=""><figcaption></figcaption></figure>

57. View Masking Rule Details

    1. In **Masking Object Info**, verify **Rule**, **Object**, **Type**, **Masking style/value**, and the **Fields** impacted.
    2. Use **Search** if the field list is long; click **Close** when done.

    <figure><img src="/files/CektAHiOjaueVFvktBG5" alt=""><figcaption></figcaption></figure>

58. Start Editing a Masking Rule

    1. From **Masking Rules**, open the **⋮** menu and select **Edit Rule**.

    <figure><img src="/files/5q5cb1oys70X2JMApopR" alt=""><figcaption></figcaption></figure>

59. Edit Masking Rule

    1. In **Edit Masking Rule**, confirm **Select Object**, **Field Type**, **Masking Style**, and **Masking value**.
    2. Check the **Fields** to apply the masking to.
    3. Click **Save** to apply changes.

    <figure><img src="/files/zHSXFNUjk5Q68bhbZvBN" alt=""><figcaption></figcaption></figure>

60. Confirm Rule List

    1. You return to **Masking Rules**.
    2. Verify the rule appears as expected (use **Modified date** to confirm updates).

    <figure><img src="/files/mO0RkULMcOtOdjBnllP6" alt=""><figcaption></figcaption></figure>

61. Create a New Masking Rule

    1. From **Masking Rules**, click **New** to open **Create Masking Rule**.
    2. Set **Select Object**, **Field Type**, **Masking Style**, **Masking value**, and select the **Fields**.
    3. Click **Save** to add the rule.

    <figure><img src="/files/oLvajInvc039WOIOniPZ" alt=""><figcaption></figcaption></figure>

62. **Open Edit**

    * From **Dataloader Pro**, find your job.
    * In **Actions**, click the **⋮** menu and choose **Edit**.

    <figure><img src="/files/kpnGlUEiuaxJ9gNrHDbS" alt=""><figcaption></figcaption></figure>

63. **Edit Job – Login & Select Object**

    * On **Edit Dataloader Job**, choose **Source Org** and **Destination Org**.
    * Click **Login and fetch objects** to load metadata.
    * Click **Next** to continue through the setup steps as needed.

    <figure><img src="/files/hHNz080bUylycnEdfNLv" alt=""><figcaption></figcaption></figure>

64. **Open Schedule**

    * From **Dataloader Pro**, open the **⋮** menu for the job.
    * Select **Schedule**.

    <figure><img src="/files/HDYHIc5L8P1Tp75Xwg4t" alt=""><figcaption></figcaption></figure>

65. **Set Scheduling Type**

    * In the **Schedule** panel, choose **No Schedule**, **Daily**, or **Weekly**.
    * Follow the [scheduling process](#:~:text=Open%20the%20Schedule%20step) to set up a schedule.
    * Configure any timing options shown, then click **Schedule**.

    <figure><img src="/files/jYpIc50ruL7WyQ5VYaAp" alt=""><figcaption></figcaption></figure>

66. **Delete a Job**

    * From **Dataloader Pro**, open the job’s **⋮** menu.
    * Click **Delete**.

    <figure><img src="/files/bj6Jw8lKoRagz43MWT04" alt=""><figcaption></figcaption></figure>

67. **Confirm Deletion**

    * Review the job name in the confirmation dialog.
    * Click **Delete** to remove, or **Cancel** to keep the job.

    <figure><img src="/files/I5XfHBvHQP82dn9d9EGP" alt=""><figcaption></figcaption></figure>

68. **Clone a Job**

    * From **Dataloader Pro**, open the job’s **⋮** menu.
    * Click **Clone**.

    <figure><img src="/files/nY9SBub2qc7mkT1UClrY" alt=""><figcaption></figcaption></figure>

69. **Configure Clone**

    * In the **Clone** panel, update **Name**, **Job Group**, **Source Sandbox**, **Destination Sandbox**, and any **User Suffixes**.
    * Click **Clone**.

    <figure><img src="/files/7NUUOIFfbFp3symGqsFr" alt=""><figcaption></figcaption></figure>

70. **Verify Cloned Job**

    * Back on **Dataloader Pro**, confirm the new job (e.g., *Brands Migration Masking-Copy*) appears in the list.

    <figure><img src="/files/wV65kkeVg9ZqTwJpiehF" alt=""><figcaption></figcaption></figure>

71. Run Job

    * From Dataloader Pro, locate your job.
    * In **Actions**, click the **▶ Run** icon.

    <figure><img src="/files/vMQ18XfsTHopxJKuhzJK" alt=""><figcaption></figcaption></figure>

72. Run Configuration

    * In **Run Configuration**, review/adjust options (e.g., Disable workflow rules, Use Bulk API, Parallel/Serial mode, Batch size, UTF-8, Encrypt data files).
    * Click **Run**.

    <figure><img src="/files/ihMRfil3FLWM8nMXMtzn" alt=""><figcaption></figcaption></figure>

73. Monitor Run Status

    * A toast confirms **Run Process Initiated Successfully**.
    * The **Status** shows **In Progress** until the job completes.

    <figure><img src="/files/YuYWdPGVrE9wPR5bdiXz" alt=""><figcaption></figcaption></figure>

74. Abort a Running Job

    * While the job is running, click the **⏹ Abort** icon in **Actions** to stop execution.

    <figure><img src="/files/k4qxwq35dAvMfozPiBU6" alt=""><figcaption></figcaption></figure>

75. Confirm Completion

    * When finished, verify the **Status** shows **Success** (or review failures if shown).

    <figure><img src="/files/ZebNL5qT5FZZ6TVwoMQ1" alt=""><figcaption></figcaption></figure>

76. Open Job Log

    * From Dataloader Pro, open the job’s **⋮** menu.
    * Select **Log**.

    <figure><img src="/files/pY6UHxgAsqUdjw9cup4H" alt=""><figcaption></figcaption></figure>

77. Review Log Details

    * In **Log Details**, review each step, object counts, and success/error messages.
    * Use search as needed; close when done.

    <figure><img src="/files/yfvwrr7fKBzsDv5e4f9c" alt=""><figcaption></figcaption></figure>

78. Delete Data Encrypt Files

    * From the job’s **⋮** menu, choose **Delete Data Encrypt Files** to remove protected artifacts created during runs.

    <figure><img src="/files/pqDnAIguD3YrqPbiQlK4" alt=""><figcaption></figcaption></figure>

79. Confirm Deletion

    * In the confirmation dialog, click **Delete** to permanently remove the encrypted files, or **Cancel** to keep them.

    <figure><img src="/files/nsfenbvzTyWpfG0q1vZi" alt=""><figcaption></figcaption></figure>


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
