---
schema_version: "1"
id: e14229a149e86536a6798c57c27dd6c5f040c19df2eea8865dcdd715bf7959bd
title: Overriding Data Pack Settings (Managed Package)
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/os_build_tool_override_datapack_settings.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.os_build_tool_override_datapack_settings.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 3a54ec8bf0502c2d3489c330b2b914694b17ef2ac56dee8155c3fdcc8d79bfe3
description: For the managed package runtime, you can change the settings that are used to define the behavior of each data pack that is imported, deployed, and written to the files.
products:
  - Omnistudio
release: "264"
---
# Overriding Data Pack Settings (Managed Package)

For the managed package runtime, you can change the settings that are used to define the behavior of each data pack that is imported, deployed, and written to the files.

![Managed Package app icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-omnistudio_for_managed_packages-264-0-0-production-enus/aa2554ec-624a-4ee6-8da4-6435670e6e62/resources-global/_corporate/images/managedpackageicon.png) This information is for Omnistudio for Managed Packages. For Omnistudio on standard runtime, see [Omnistudio Help](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_standard.htm&language=en_US).

 Add settings overrides inside the job file definition with this syntax, also found in lib/datapacksexpandeddefinition.yaml.

```
OverrideSettings:
  DataPacks:
    Product2:
      SupportParallel: false
  SObjects:
    Product2:
      FilterFields:
      - vlocity_namespace__AttributeMetadata__c
      - vlocity_namespace__ImageId__c
      - vlocity_namespace__JSONAttribute__c
      FolderName:
      - vlocity_namespace__GlobalKey__c
      JsonFields:
      - vlocity_namespace__CategoryData__c
      SourceKeyDefinition:
      - vlocity_namespace__GlobalKey__c
      UnhashableFields:
      - vlocity_namespace__JSONAttribute__c
      - vlocity_namespace__CategoryData__c
      - vlocity_namespace__IsConfigurable__c
    vlocity_namespace__DRMapItem__c:
      FilterFields: 
        - vlocity_namespace__UpsertKey__c
```

The settings for Product2 include: SupportParallel: false meaning that Product2 data packs don’t support being uploaded in parallel due to record locking issues on the Standard Pricebook Entry.

```
FilterFields:
- AttributeMetadata__c
- ImageId__c
- JSONAttribute__c
```

Filter Fields describes fields that are removed from the JSON before writing to the file system. The fields might be filtered if they contain Salesforce Ids that can’t be replaced during export and are not version control friendly.

```
FolderName:
- GlobalKey__c
```

Folder Name is the field that contains the name of the folder where the Product2 is written. This folder name is different from the file name because the folder must be unique, but the file should be readable.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-omnistudio_for_managed_packages-264-0-0-production-enus/aa2554ec-624a-4ee6-8da4-6435670e6e62/images/icon_note.png)

Note In most cases, the Folder Name is the Global / Unique Key for the object so it should never change no matter what else changes in the object.

```
JsonFields:
- CategoryData__c
```

JsonFields is a list of fields on the SObject which should be written as formatted JSON as opposed to a String when writing to a file.

This table lists the supported settings.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
      <colgroup>
        <col style="width:25%">
        <col style="width:25%">
        <col style="width:25%">
        <col style="width:25%">
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d225036e89">Setting</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d225036e92">Type</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d225036e95">Default</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d225036e98">Description</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">SortFields</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Array</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">"Hash"</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">
            <p>The fields used to sort lists of SObjects to make the sort as consistent as
              possible.</p>
            <p style="margin-bottom:0;">Valid Values: Fields on the SObject (For example,
              <samp class="parmname">Name</samp>, <samp class="parmname">Type__c</samp>)
            </p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">DoNotExpand</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Boolean</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">false</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">Skip expanding the data pack into Multiple Files.</td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">FilterFields</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Array</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">none</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">
            <p>Fields to remove before writing to files.</p>
            <p style="margin-bottom:0;">Valid Values: Fields on
              SObject</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">SourceKeyFields</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Array</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">Name</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">
            <p>Fields used to create the File Names for an SObject.</p>
            <p style="margin-bottom:0;">Valid Values:
              Fields on SObject or "_String" to add a Literal</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">SourceKeyGenerationFields</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Array</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">none</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">
            <p>Fields used to Generate a new Source Key when addSourceKeys: true</p>
            <p style="margin-bottom:0;">Valid
              Values: Fields on SObject</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">MatchingSourceKeyDefinition</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Array</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">none</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">
            <p>Fields used to build the readable key for a single SObject when it is a
              Matching Key node.</p>
            <p style="margin-bottom:0;">Valid Values: Fields on SObject or "_String" to add a
              Literal</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">FolderName</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Array</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">Name</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">
            <p>Fields used to create the Folder Name for an SObject.</p>
            <p style="margin-bottom:0;">Valid Values: Fields on SObject or "_String" to add a Literal</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">FileType</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">String</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">json</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">
            <p>Field or String used to determine the file type when creating a file.</p>
            <p style="margin-bottom:0;">Valid Values: Fields on SObject or a string for a literal</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">JsonFields</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">String</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">none</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">
            <p>JsonFields is a list of fields on the SObject which should be written as formatted JSON as
              opposed to a String when writing to a file.</p>
            <p style="margin-bottom:0;">Valid Values: Fields on SObject</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">ReplacementFields</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Object</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">none</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">
            <p>Fields that should be replaced with values from other fields.</p>
            <p style="margin-bottom:0;">Valid Values: Key is Target Field - Value is Field to Replace with or "_String" for literals</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">NonUnique</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Boolean</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">false</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">Declares that an SObject's data is always newly created during deployment, is
            never referenced by other objects, and therefore doesn't need to keep extra
            metadata.</td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">PaginationSize</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Integer</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">1000</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">Declares that an SObject should paginate during deployment.</td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">RemoveNullValues</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Boolean</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">false</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">Delete all null values from JSON. Similar to NonUnique, it is newly created, but
            can be referenced by other objects.</td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">UnhashableFields</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Array</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">none</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">
            <p>Identifies fields that shouldn’t be used for checking diffs because they’re informational.</p>
            <p style="margin-bottom:0;">Valid Values: Fields on SObject.</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">SupportParallel</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Boolean</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">true</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">Turn on or off parallel processing when deploying the data pack type. Necessary
            when Master-Detail Parent might be shared with other data packs.</td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">MaxDeploy</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Integer</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">50</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">Specify the maximum number of data packs which should be uploaded in a single
            transaction.</td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">HeadersOnly</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Boolean</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">false</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">Support uploading only the top level SObject in the data pack. Good for
            potentially fixing circular reference issues</td>

        </tr>
        <tr class="">
          <td data-label="Setting" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e89 ">ExportGroupSize</td>

          <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e92 ">Integer</td>

          <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e95 ">5</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d225036e98 ">Specify the maximum number of data packs which should be Exported in a single
            transaction. Potentially large data packs like Matrix or Attachments could be set to 1
            if necessary.</td>

        </tr>
      </tbody>
    </table>