---
schema_version: "1"
id: c0e0a58d722a63c903bc134e440aed5f551dd97f924c11f8efbe9aeada24f0c8
title: BatchCalcJobDefinition
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/api_meta/meta_batchcalcjobdefinition.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_batchcalcjobdefinition.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 037dc095c2dcefcaf6cc5bf78708964205c36fe679e2de09d54d9f07fee29c53
description: Represents a Data Processing Engine definition.
---
# BatchCalcJobDefinition

Represents a Data Processing Engine definition.

## Parent Type

This type extends the [Metadata](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/metadata.htm "The base class for all metadata types. You can’t edit this object. A component is an instance of a metadata type.") metadata type and inherits its fullName field.

## File Suffix and Directory Location

BatchCalcJobDefinition components have the suffix .batchCalcJobDefinition and are stored in the batchCalcJobDefinitions folder.

## Version

BatchCalcJobDefinition components are available in API version 51.0 and later.

## Special Access Rules

To know the products and user permissions needed to access this type, See [product availability](https://help.salesforce.com/s/articleView?id=ind.dpe_editions.htm&language=en_US) and [user permissions](https://help.salesforce.com/s/articleView?id=ind.dpe_setup.htm&language=en_US) for Data Processing Engine.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e116">Field Name</th>

              <th class="featureTableHeader  " id="d167858e119">Field Type</th>

              <th class="featureTableHeader  " id="d167858e122">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">activities</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjactivityID">BatchCalcJobActivity</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of reusable activities, such as a data stream run or an activation
                trigger, that can be referenced across steps in a data processing engine
                definition.<p class="p">Available in API version 68.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">aggregates</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjaggregateID">BatchCalcJob​​​Aggregate</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of aggregate nodes in a data processing engine.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">apiVersion</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e122" data-title="Description">API version in which the data processing engine definition is created. For
                example, 68.0.<p class="p">Available in API version 68.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">appends</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjunionID">BatchCalcJobUnion</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of append nodes in a data processing engine.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">atomicWritebacks</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#BatchCalcJobAtomicWriteback">BatchCalcJobAtomicWriteBack</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of composite writeback nodes in a data processing engine definition.
                Available in API version 62.0 and later.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">customNodes</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjcustomnodeID">BatchCalcJobCustomNode</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of custom nodes in a data processing engine. Available in API
                version 57.0 and later.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">currencyConversion</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e122" data-title="Description">Specifies the currency conversion type for the data processing engine
                definition.<p class="p">Available in API version 67.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">dataSpaceApiName</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e122" data-title="Description">Stores the Data Space API Name from <span class="ph">Data 360</span>. Available in
                API version 60.0 and later.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">datasources</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjdatasourceID">BatchCalcJob​Datasource</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of data source nodes in a data processing engine.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">definitionRunMode</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">BatchCalcJobDefRunMode(<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e122" data-title="Description">Specifies the execution mode in a data processing engine. Valid values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Batch</samp></li>

                  <li class="li"><samp class="codeph nolang">OnDemand</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">definitionType</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">BatchCalcJobDefType (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e122" data-title="Description">Type of data processing engine definition.<p class="p">Valid values are:</p>
                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Calcservice</samp></li>

                  <li class="li"><samp class="codeph nolang">DataStudio</samp></li>

                </ul>
                <p class="p">Available in API version 68.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">description</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e122" data-title="Description">Description of a data processing engine definition.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">doesGenAllFailedRecords</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e122" data-title="Description">Indicates whether the error file includes a complete list of all failed
                writeback records (<samp class="codeph nolang">true</samp>) or not (<samp class="codeph nolang">false</samp>). The default value is <samp class="codeph nolang">false</samp>, and only the first instance of a failure is
                recorded in the error file. If set to <samp class="codeph nolang">true</samp>, all
                failed records are recorded in the error file for the writeback node.<p class="p">Available in
                  API version 65.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">executionPlatformObjectType</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">ExecutionPlatformObjectType(<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e122" data-title="Description">The execution platform object type that's used during the read, transform, and
                writeback process for the Data Processing Engine definition. Possible values are:<a name="ul_n2d_tym_rgc"><!-- --></a>
                <ul class="ul bulletList" id="ul_n2d_tym_rgc">
                  <li class="li"><samp class="codeph nolang">CalculatedInsightsObject</samp></li>

                  <li class="li"><samp class="codeph nolang">DataLakeObject</samp></li>

                  <li class="li"><samp class="codeph nolang">DataModelObject</samp></li>

                  <li class="li"><samp class="codeph nolang">None</samp></li>

                </ul>
                <p class="p">Available in API version 65.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">executionPlatformType</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">ExecutionPlatformType(<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e122" data-title="Description">The platform that's used to run the Data Processing Engine definition. Valid
                values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">CRMA</samp></li>

                  <li class="li"><samp class="codeph nolang">CDP</samp></li>

                  <li class="li"><samp class="codeph nolang">CORE</samp></li>

                </ul>
                <p class="p">Available in API version 59.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">filters</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjfilterID">BatchCalcJobFilter</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of filter nodes in a data processing engine. definition.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">forecasts</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjforecastID">BatchCalcJobForecast</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of forecast nodes in a data processing engine.
                definition.<p class="p">Available in API version 58.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">hierarchyPaths</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjhierarchypathID">BatchCalcJobHierarchyPath</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of hierarchy path nodes in a data processing engine
                definition.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">isTemplate</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e122" data-title="Description">Indicates whether it’s a template data processing engine definition.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">joins</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjsourcejoinID">BatchCalcJobSource​Join</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of join nodes in a data processing engine.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">label</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e122" data-title="Description">The label of a data processing engine definition.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">parameters</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjparameterID">BatchCalcJobParameter</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of input variables in a data processing engine.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">processType</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">BatchCalcProcessType (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e122" data-title="Description">The process type of a data processing engine. These process types may be
                available to you depending on your industry solution and permission sets. Valid
                values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">AccountingPeriodClosure</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">AccountingSubledger</samp>—This value is
                    reserved for internal use.
                  </li>

                  <li class="li"><samp class="codeph nolang">AccrualsAndPayoutEngine</samp></li>

                  <li class="li"><samp class="codeph nolang">ActionableList</samp></li>

                  <li class="li"><samp class="codeph nolang">AdvancedAccountForecast</samp></li>

                  <li class="li"><samp class="codeph nolang">AutomotiveFoundation</samp></li>

                  <li class="li"><samp class="codeph nolang">BenefitManagement</samp></li>

                  <li class="li"><samp class="codeph nolang">BillingSchedulesforInvoiceGeneration</samp></li>

                  <li class="li"><samp class="codeph nolang">CDPEnrichment</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">ChannelInventoryManagement</samp>—Available in API version 63.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">CollectionPlan</samp>—Available in API
                    version 65.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ContextService</samp>—Available in API
                    version 67.0 and later.
                  </li>

                  <li class="li"><samp class="codeph nolang">CriteriaBsdSearchAndFilter</samp></li>

                  <li class="li"><samp class="codeph nolang">DataProcessingEngine</samp></li>

                  <li class="li"><samp class="codeph nolang">DecisionMatrixDataUpload</samp></li>

                  <li class="li"><samp class="codeph nolang">Decisiontable</samp></li>

                  <li class="li"><samp class="codeph nolang">Education</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">EmployeeService</samp>—Available in API
                    version 63.0 and later.
                  </li>

                  <li class="li"><samp class="codeph nolang">EnergyUtilitiesSales</samp></li>

                  <li class="li"><samp class="codeph nolang">FinancialSummaryRollup</samp></li>

                  <li class="li"><samp class="codeph nolang">FlexibleHierarchy</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">ForeignExchangeGainLossCalculations</samp>—Available in API version
                    65.0 and later.
                  </li>

                  <li class="li"><samp class="codeph nolang">FSCHierarchyRollUp</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">Fundraising</samp>—Available in API
                    version 64.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">FundraisingRollups</samp>—Available in
                    API version 63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">GeneralLedgerAccountBalancesSummary</samp>—Available in API version
                    65.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">InventoryBatchSearch</samp>—Available in
                    API version 65.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">InventorySearch</samp>—Available in API
                    version 65.0 and later.
                  </li>

                  <li class="li"><samp class="codeph nolang">InvoiceGeneration</samp></li>

                  <li class="li"><samp class="codeph nolang">Loyalty</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">LegalEntityAccountingPeriodClosureAdvanced</samp>—Available in API
                    version 63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">LifeSciencesCommercialTerritoryAlignment</samp>—Available in API
                    version 63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">LifeSciencesCustomerEngagement</samp>—Available in API version 64.0
                    and later.
                  </li>

                  <li class="li"><samp class="codeph nolang">LoyaltyPartnerManagement</samp></li>

                  <li class="li"><samp class="codeph nolang">LoyaltyPointsAggregation</samp></li>

                  <li class="li"><samp class="codeph nolang">MediaAdSales</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">NextGenForecasting</samp>—Available in
                    API version 64.0 and earlier.
                  </li>

                  <li class="li"><samp class="codeph nolang">NetZero</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">PatientServicesProgram</samp>—Available
                    in API version 64.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">PennyPerfectPricing</samp>—Available in
                    API version 68.0 and later.
                  </li>

                  <li class="li"><samp class="codeph nolang">PlanningAndForecasting</samp></li>

                  <li class="li"><samp class="codeph nolang">PnmRosterFileUpload</samp></li>

                  <li class="li"><samp class="codeph nolang">PriceProtection</samp></li>

                  <li class="li"><samp class="codeph nolang">ProductCatalogManagement</samp></li>

                  <li class="li"><samp class="codeph nolang">ProgramBasedBusiness</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">ProviderSearch</samp>—This value is
                    reserved for internal use.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">PublicSector</samp>—Available in API
                    version 68.0 and later.
                  </li>

                  <li class="li"><samp class="codeph nolang">Rebates</samp></li>

                  <li class="li"><samp class="codeph nolang">RebateAndAccrualManagementAdvanced</samp></li>

                  <li class="li"><samp class="codeph nolang">Recruitment</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">RevenueTransactionManagement</samp>—Available in API version 63.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">SalesAgreement</samp>—Available in API
                    version 63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">TestAtomicWritebackScale</samp>—Available
                    in API version 64.0 and later.
                  </li>

                  <li class="li"><samp class="codeph nolang">TestProcessType</samp></li>

                  <li class="li"><samp class="codeph nolang">UsageManagement</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">status</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">BatchJobDefinition​Status (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e122" data-title="Description">Status of a data processing engine definition. Valid values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Active</samp></li>

                  <li class="li"><samp class="codeph nolang">Inactive</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">steps</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjstepID">BatchCalcJobStep</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of steps that group related activities in a data processing engine
                definition.<p class="p">Available in API version 68.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">targetCurrencyIsoCode</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e122" data-title="Description">ISO code of the target currency for currency conversion in the data processing
                engine definition.<p class="p">Available in API version 67.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">transforms</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjtransformID">BatchCalcJobTransform</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of data transformation nodes in a data processing engine.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e116" data-title="Field Name"><span class="keyword parmname">writebacks</span></td>

              <td class="entry" headers="d167858e119" data-title="Field Type">
                <a class="xref" href="#bcjwritebackobjectID">BatchCalcJobWriteback​Object</a>[]
              </td>

              <td class="entry" headers="d167858e122" data-title="Description">Collection of writeback objects in which the results of the data processing
                engine are written back.</td>

            </tr>

          </tbody>

        </table>

## BatchCalcJob​Activity

Represents a reusable activity, such as a data stream run or an activation trigger, that can be referenced across steps in a data processing engine definition.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e952">Field Name</th>

              <th class="featureTableHeader  " id="d167858e955">Field Type</th>

              <th class="featureTableHeader  " id="d167858e958">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e952" data-title="Field Name"><span class="keyword parmname">activityName</span></td>

              <td class="entry" headers="d167858e955" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e958" data-title="Description">Required. Unique name that identifies the activity in a step.<p class="p">Available in
                  API version 68.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e952" data-title="Field Name"><span class="keyword parmname">activityType</span></td>

              <td class="entry" headers="d167858e955" data-title="Field Type">BatchCalcJobActivityType (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e958" data-title="Description">Required. Type of activity performed in a step. Valid values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">RefreshDataGraphActivity</samp></li>

                  <li class="li"><samp class="codeph nolang">RefreshSegmentActivity</samp></li>

                  <li class="li"><samp class="codeph nolang">RunCalculatedInsightsActivity</samp></li>

                  <li class="li"><samp class="codeph nolang">RunDataStreamActivity</samp></li>

                  <li class="li"><samp class="codeph nolang">RunDataTransformActivity</samp></li>

                  <li class="li"><samp class="codeph nolang">RunIdentityResolutionActivity</samp></li>

                  <li class="li"><samp class="codeph nolang">TriggerActivationActivity</samp></li>

                </ul>
                <p class="p">Available in API version 68.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e952" data-title="Field Name"><span class="keyword parmname">label</span></td>

              <td class="entry" headers="d167858e955" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e958" data-title="Description">User-defined name for the activity.<p class="p">Available in API version 68.0 and
                  later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e952" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d167858e955" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e958" data-title="Description">Required. Unique API name of the activity.<p class="p">Available in API version 68.0 and
                  later.</p>
              </td>

            </tr>

          </tbody>

        </table>

## BatchCalcJob​Step

Represents a stage in a data processing engine definition. A step groups related activities that must be completed before the definition advances to the next step.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e1096">Field Name</th>

              <th class="featureTableHeader  " id="d167858e1099">Field Type</th>

              <th class="featureTableHeader  " id="d167858e1102">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e1096" data-title="Field Name"><span class="keyword parmname">label</span></td>

              <td class="entry" headers="d167858e1099" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e1102" data-title="Description">User-defined name for the step.<p class="p">Available in API version 68.0 and
                  later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e1096" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d167858e1099" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e1102" data-title="Description">Unique API name that identifies the step.<p class="p">Available in API version 68.0 and
                  later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e1096" data-title="Field Name"><span class="keyword parmname">processNodes</span></td>

              <td class="entry" headers="d167858e1099" data-title="Field Type">
                <a class="xref" href="#bcjstepprocnodeID">BatchCalcJobStepProcNode</a>[]
              </td>

              <td class="entry" headers="d167858e1102" data-title="Description">Collection of process nodes that associate activities with the
                step.<p class="p">Available in API version 68.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e1096" data-title="Field Name"><span class="keyword parmname">sources</span></td>

              <td class="entry" headers="d167858e1099" data-title="Field Type">string[]</td>

              <td class="entry" headers="d167858e1102" data-title="Description">Collection of source node names associated with the step.<p class="p">Available in API
                  version 68.0 and later.</p>
              </td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobStepProcNode

Represents the association between a step and an activity that runs in that step. The sequence number defines the execution order of activities in a step.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e1209">Field Name</th>

              <th class="featureTableHeader  " id="d167858e1212">Field Type</th>

              <th class="featureTableHeader  " id="d167858e1215">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e1209" data-title="Field Name"><span class="keyword parmname">processNodeReferenceRecord</span></td>

              <td class="entry" headers="d167858e1212" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e1215" data-title="Description">Required. Action that represents the activity in the step.<p class="p">Available in API
                  version 68.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e1209" data-title="Field Name"><span class="keyword parmname">sequenceNumber</span></td>

              <td class="entry" headers="d167858e1212" data-title="Field Type">integer</td>

              <td class="entry" headers="d167858e1215" data-title="Description">Execution order of the activity in the step.<p class="p">Available in API version 68.0
                  and later.</p>
              </td>

            </tr>

          </tbody>

        </table>

## BatchCalcJob​​​Aggregate

Represents a collection of fields relating to an aggregate node in a data processing engine.

## Fields

| Field Name | Field Type | Description |
| --- | --- | --- |
| description | string | Description of an aggregate node. |
| fields | [BatchCalcJob​AggregateField](#bcjaggregatefieldID)\[\] | Required. Collection of aggregation fields. |
| groupBy | string\[\] | Required. Collections of fields used to group data in an aggregate node. |
| label | string | Required. Label of an aggregate node. |
| name | string | Required. Name of an aggregate node. |
| sourceName | string | Required. Name of the source node. |

## BatchCalcJob​AggregateField

Represents a collection of fields relating to an aggregation field in an aggregate node of a data processing engine.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e1420">Field Name</th>

              <th class="featureTableHeader  " id="d167858e1423">Field Type</th>

              <th class="featureTableHeader  " id="d167858e1426">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e1420" data-title="Field Name"><span class="keyword parmname">aggregateFunction</span></td>

              <td class="entry" headers="d167858e1423" data-title="Field Type">BatchCalcJobAggregateFunction (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e1426" data-title="Description">Required. Function used for aggregation. <p class="p">Valid values are:</p>

                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">Unique</samp>—A count of unique values.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">Sum</samp>—The sum of all values.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">Max</samp>—The largest value.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">Min</samp>—The smallest value.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">Avg</samp>—The average value, calculated as the
                    mean.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">Std</samp>—The standard deviation.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">Stdp</samp>—A standard deviation with population
                    variance.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">Var</samp>—The variance.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">VarP</samp>—The variance with population.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">Count</samp>—The total count of values.
                  </li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e1420" data-title="Field Name"><span class="keyword parmname">alias</span></td>

              <td class="entry" headers="d167858e1423" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e1426" data-title="Description">Required. Name that subsequent nodes within the data processing engine use to
                refer to the aggregate field.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e1420" data-title="Field Name"><span class="keyword parmname">sourceFieldName</span></td>

              <td class="entry" headers="d167858e1423" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e1426" data-title="Description">Required. Source node field on which the aggregate is calculated.</td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobAtomicWriteback

Represents a node in a DPE definition that stores the details about the relationship between the writeback nodes and the composite writeback operations between the nodes.

| Field Name | Field Type | Description |
| --- | --- | --- |
| description | string | Description of the composite writeback object. |
| label | string | Required. Name of the composite writeback object. |
| name | string | Required. API name of the composite writeback object. |
| writebackObject​Relationships | [BatchCalcJobAtomicWritebackRelationship](#BatchCalcJobAtomicWritebackRelationship)\[\] | Specifies the relationship between the writeback objects that are involved in the writeback operation. |
| writebackSequence | int | Sequence in which the data processing engine executes the composite write back node. |

## BatchCalcJobAtomicWritebackRelationship

Represents the relationships between the writeback objects that are involved in a composite writeback operation. It captures the relationships between these objects and the sequence in which they should be processed.

| Field Name | Field Type | Description |
| --- | --- | --- |
| childWriteback​ObjectField | string | Field name that's associated with the child writeback object in a composite writeback relationship. Available in API version 63.0 and later. |
| childWriteback​ObjectName | string | Name of the child writeback object that's associated with the writeback relationship. |
| parentWriteback​ObjectField | string | Field name that's associated with the parent writeback object in a composite writeback relationship. Available in API version 63.0 and later. |
| parentWriteback​ObjectName | string | Required. Name of the parent writeback object that's associated with the writeback relationship. |
| relationshipName | string | Describes the relationship between the child and parent writeback objects in a composite writeback node. Available in API version 64.0 and later. |
| sequenceNumber | int | Sequence number of the writeback node that's associated with its parent node in the relationship. |

## BatchCalcJob​​​CustomNode

Represents a collection of custom nodes in a data processing engine. Use a custom node to add a custom action.

## Fields

| Field Name | Field Type | Description |
| --- | --- | --- |
| description | string | Description of a custom node. |
| extensionName | string | Required. Name of an extension node. |
| extensionNamespace | string | Required. Namespace of an extension node. |
| label | string | Required. Label of a custom node. |
| name | string | Required. Name of a custom node. |
| parameters | [BatchCalcJob​​​CustomNodeParameter](#bcjcustomnodeparameterID)\[\] | The field mappings of an extension node. |
| sources | string\[\] | Sources of an extension node. |

## BatchCalcJob​​​CustomNodeParameter

Represents the field mappings of an extension node.

## Fields

| Field Name | Field Type | Description |
| --- | --- | --- |
| name | string | Required. Name of a parameter. |
| value | string | Required. Value of a parameter. |

## BatchCalcJob​Datasource

Represents a collection of fields relating to a data source node in a data processing engine.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e2014">Field Name</th>

              <th class="featureTableHeader  " id="d167858e2017">Field Type</th>

              <th class="featureTableHeader  " id="d167858e2020">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e2014" data-title="Field Name"><span class="keyword parmname">CSVDelimiter</span></td>

              <td class="entry" headers="d167858e2017" data-title="Field Type">​BatchCalcJobCSVDelimiter (enumeration of type string)</td>

              <td class="entry" headers="d167858e2020" data-title="Description">Specifies the field separator to read fields from a CSV file record.
                <p class="p">Possible values are:</p>
                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">COMMA</samp></li>

                  <li class="li"><samp class="codeph nolang">BACKQUOTE</samp></li>

                  <li class="li"><samp class="codeph nolang">CARET</samp></li>

                  <li class="li"><samp class="codeph nolang">PIPE</samp></li>

                  <li class="li"><samp class="codeph nolang">SEMICOLON</samp></li>

                  <li class="li"><samp class="codeph nolang">TAB</samp></li>

                </ul>
                <p class="p">The default value is <samp class="codeph nolang">COMMA</samp>.</p>
                <p class="p">The
                  same delimiter value used for the CSV file can’t be used within any of the column
                  values in the file. If you mistakenly use the same delimiter value in column
                  values, it can cause data parsing issues.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2014" data-title="Field Name"><span class="keyword parmname">description</span></td>

              <td class="entry" headers="d167858e2017" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2020" data-title="Description">Description of a data source node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2014" data-title="Field Name"><span class="keyword parmname">fields</span></td>

              <td class="entry" headers="d167858e2017" data-title="Field Type">
                <a class="xref" href="#bcjdatasourcefieldID">BatchCalcJob​DatasourceField</a>[]
              </td>

              <td class="entry" headers="d167858e2020" data-title="Description">Required. Collection of data source fields.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2014" data-title="Field Name"><span class="keyword parmname">fileIdentifier</span></td>

              <td class="entry" headers="d167858e2017" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2020" data-title="Description">Specifies the source of the file or file storage system.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2014" data-title="Field Name"><span class="keyword parmname">filePath</span></td>

              <td class="entry" headers="d167858e2017" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2020" data-title="Description">The file path for the specified file.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2014" data-title="Field Name"><span class="keyword parmname">fileSource</span></td>

              <td class="entry" headers="d167858e2017" data-title="Field Type">BatchCalcJobFileSource (enumeration of type string)</td>

              <td class="entry" headers="d167858e2020" data-title="Description">Specifies the source of the file or file storage system.<p class="p">Possible value
                  is:</p>
                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">ContentManagement</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2014" data-title="Field Name"><span class="keyword parmname">label</span></td>

              <td class="entry" headers="d167858e2017" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2020" data-title="Description">Required. Label of a data source node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2014" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d167858e2017" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2020" data-title="Description">Required. Name of a data source node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2014" data-title="Field Name"><span class="keyword parmname">parentDataSource</span></td>

              <td class="entry" headers="d167858e2017" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2020" data-title="Description">Name of the parent data source node.<p class="p">Available in API version 67.0 and
                  later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2014" data-title="Field Name"><span class="keyword parmname">sourceName</span></td>

              <td class="entry" headers="d167858e2017" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2020" data-title="Description">Required. Name of a standard or custom object from which the data source node
                extracts data.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2014" data-title="Field Name"><span class="keyword parmname">subtype</span></td>

              <td class="entry" headers="d167858e2017" data-title="Field Type">BatchCalcJobSubtype (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e2020" data-title="Description">Specifies the subtype of the data source. Use this field to identify data
                source nodes that reference context nodes or similar structures. <p class="p">Valid value
                  is:</p>

                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">ContextNode</samp></li>

                </ul>

                <p class="p">Available in API version 67.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2014" data-title="Field Name"><span class="keyword parmname">type</span></td>

              <td class="entry" headers="d167858e2017" data-title="Field Type">BatchCalcJobDataSource​Type (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e2020" data-title="Description">Required. Type of object for the source object field. Supported values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Analytics</samp></li>

                  <li class="li"><samp class="codeph nolang">CalculatedInsightsObject</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">Context</samp>—Available in API version 67.0 and
                    later.
                  </li>

                  <li class="li"><samp class="codeph nolang">CRMObject</samp></li>

                  <li class="li"><samp class="codeph nolang">CSV</samp></li>

                  <li class="li"><samp class="codeph nolang">DataLakeObject</samp></li>

                  <li class="li"><samp class="codeph nolang">DataModelObject</samp></li>

                  <li class="li"><samp class="codeph nolang">StandardObject</samp></li>

                </ul>
                .</td>

            </tr>

          </tbody>

        </table>

## BatchCalcJob​DatasourceField

Represents a collection of fields relating to a source object field that are selected in the data source node of a data processing engine.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e2327">Field Name</th>

              <th class="featureTableHeader  " id="d167858e2330">Field Type</th>

              <th class="featureTableHeader  " id="d167858e2333">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e2327" data-title="Field Name"><span class="keyword parmname">alias</span></td>

              <td class="entry" headers="d167858e2330" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2333" data-title="Description">Name that subsequent nodes within the data processing engine use to refer to
                the data source field. Required when the field name is lookup.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2327" data-title="Field Name"><span class="keyword parmname">dataType</span></td>

              <td class="entry" headers="d167858e2330" data-title="Field Type">BatchCalcJobDataType (enumeration of type string)</td>

              <td class="entry" headers="d167858e2333" data-title="Description">Specifies the data type of the input field when using a CSV file as a data
                source.<p class="p">Possible values are:</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">Boolean</samp>—Available in API version
                    65.0 and later.
                  </li>

                  <li class="li"><samp class="codeph nolang">Date</samp></li>

                  <li class="li"><samp class="codeph nolang">DateTime</samp></li>

                  <li class="li"><samp class="codeph nolang">MultiValue</samp></li>

                  <li class="li"><samp class="codeph nolang">Numeric</samp></li>

                  <li class="li"><samp class="codeph nolang">Text</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2327" data-title="Field Name"><span class="keyword parmname">isPrimaryKey</span></td>

              <td class="entry" headers="d167858e2330" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e2333" data-title="Description">Indicates whether a column name is the primary key (<samp class="codeph nolang">true</samp>) or not (<samp class="codeph nolang">false</samp>) for the Data
                Cloud CSV file.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2327" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d167858e2330" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2333" data-title="Description">Required. Name of the field. Can be either of the following:<ul class="ul bulletList">
                  <li class="li">Name of the source field selected in the associated data source object.</li>

                  <li class="li">Name from a nested lookup object with three child levels.</li>

                </ul>
              </td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobFilter

Represents a collection of fields relating to a filter node in a data processing engine.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e2473">Field Name</th>

              <th class="featureTableHeader  " id="d167858e2476">Field Type</th>

              <th class="featureTableHeader  " id="d167858e2479">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e2473" data-title="Field Name"><span class="keyword parmname">criteria</span></td>

              <td class="entry" headers="d167858e2476" data-title="Field Type">
                <a class="xref" href="#bcjfiltercriteriaID">BatchCalcJobFilter​Criteria</a>[]
              </td>

              <td class="entry" headers="d167858e2479" data-title="Description">Collection of filter criteria in a filter node. <p class="p">The field is required when
                  <samp class="codeph nolang">isDynamicFilter</samp> is set to <samp class="codeph nolang">False</samp>.
                </p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2473" data-title="Field Name"><span class="keyword parmname">description</span></td>

              <td class="entry" headers="d167858e2476" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2479" data-title="Description">Description of the batch calculation job filter.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2473" data-title="Field Name"><span class="keyword parmname">filterCondition</span></td>

              <td class="entry" headers="d167858e2476" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2479" data-title="Description">Logic that is specified to apply the filter conditions. <p class="p">The field is
                  required when <samp class="codeph nolang">isDynamicFilter</samp> is set to
                  <samp class="codeph nolang">False</samp>.
                </p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2473" data-title="Field Name"><span class="keyword parmname">filterParameterName</span></td>

              <td class="entry" headers="d167858e2476" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2479" data-title="Description">Name of the parameter of type filter.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2473" data-title="Field Name"><span class="keyword parmname">isDynamicFilter</span></td>

              <td class="entry" headers="d167858e2476" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e2479" data-title="Description">Indicates whether the filter criteria is dynamic. If value is set to <samp class="codeph nolang">True</samp>, filter criteria is passed in runtime with
                <samp class="codeph nolang">filterParameterName</samp>.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2473" data-title="Field Name"><span class="keyword parmname">label</span></td>

              <td class="entry" headers="d167858e2476" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2479" data-title="Description">Required. Label of the filter node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2473" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d167858e2476" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2479" data-title="Description">Required. Name of the filter node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2473" data-title="Field Name"><span class="keyword parmname">sourceName</span></td>

              <td class="entry" headers="d167858e2476" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2479" data-title="Description">Required. Name of the source node.</td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobForecast

Represents a collection of fields relating to a forecast node in a data processing engine. Available in API version 58.0 and later.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e2653">Field Name</th>

              <th class="featureTableHeader  " id="d167858e2656">Field Type</th>

              <th class="featureTableHeader  " id="d167858e2659">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">accuracyPercent</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type">BatchCalcJobFrcstAccuracy (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e2659" data-title="Description">
                <p class="p">The interval percentage to account for errors in forecasts.</p>

                <p class="p">Possible values are:</p>

                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Eighty</samp></li>

                  <li class="li"><samp class="codeph nolang">NinetyFive</samp></li>

                  <li class="li"><samp class="codeph nolang">None</samp></li>

                </ul>

                <p class="p">The default value is <samp class="codeph nolang">None</samp>.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">aggregationFields</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type"><a class="xref" href="#BtchCalcJobFrcstAggrFld">BtchCalcJobFrcstAggrFld[]</a></td>

              <td class="entry" headers="d167858e2659" data-title="Description">The list of fields to forecast.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">dateFieldName</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2659" data-title="Description">Required.<p class="p">The date field from the source node used to forecast values for the
                  specified forecast length.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">description</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2659" data-title="Description">The description of the forecast node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">forecastModelType</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type">BatchCalcJobFrcstModel (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e2659" data-title="Description">The model used to forecast data.<p class="p">Possible values are:</p>
                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Additive</samp></li>

                  <li class="li"><samp class="codeph nolang">Auto</samp></li>

                  <li class="li"><samp class="codeph nolang">Multiplicative</samp></li>

                </ul>
                <p class="p">The default value is <samp class="codeph nolang">Auto</samp>.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">forecastPeriodCount</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type">int</td>

              <td class="entry" headers="d167858e2659" data-title="Description">The number of time periods to generate forecast data. For example, if you
                select Year-Month as the forecast period type, and 4 as the forecast period count,
                the forecast results are generated for the next 4 months. <p class="p">The minimum and the
                  default count is 1, and the maximum is 100.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">forecastPeriodType</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type">BatchCalcJobFrcstPeriodType (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e2659" data-title="Description">Required.<p class="p">The type of forecast period to group date field values in the
                  forecast results.</p>
                <p class="p">Possible values are:</p>
                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">FiscalYear</samp></li>

                  <li class="li"><samp class="codeph nolang">FiscalYearMonth</samp></li>

                  <li class="li"><samp class="codeph nolang">FiscalYearQuarter</samp></li>

                  <li class="li"><samp class="codeph nolang">FiscalYearWeek</samp></li>

                  <li class="li"><samp class="codeph nolang">Year</samp></li>

                  <li class="li"><samp class="codeph nolang">YearMonth</samp></li>

                  <li class="li"><samp class="codeph nolang">YearMonthDay</samp></li>

                  <li class="li"><samp class="codeph nolang">YearQuarter</samp></li>

                  <li class="li"><samp class="codeph nolang">YearWeek</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">groupFields</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type"><a class="xref" href="#BatchCalcJobFrcstGrpFld">BatchCalcJobFrcstGrpFld[]</a></td>

              <td class="entry" headers="d167858e2659" data-title="Description">The source fields for grouping the data to be processed by the forecast
                node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">label</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2659" data-title="Description">Required.<p class="p">The name of the forecast node in the UI.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2659" data-title="Description">Required. <p class="p">A unique name for the forecast node.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">periodStartDateName</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2659" data-title="Description">Required.<p class="p">The start date of the forecast period.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">seasonality</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type">BatchCalcJobFrcstSeasonality (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e2659" data-title="Description">
                <p class="p">Represents the periodic fluctuations that occur around the same time every
                  year.</p>

                <p class="p">Possible values are:</p>

                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Two</samp></li>

                  <li class="li"><samp class="codeph nolang">Three</samp></li>

                  <li class="li"><samp class="codeph nolang">Four</samp></li>

                  <li class="li"><samp class="codeph nolang">Five</samp></li>

                  <li class="li"><samp class="codeph nolang">Six</samp></li>

                  <li class="li"><samp class="codeph nolang">Seven</samp></li>

                  <li class="li"><samp class="codeph nolang">Eight</samp></li>

                  <li class="li"><samp class="codeph nolang">Nine</samp></li>

                  <li class="li"><samp class="codeph nolang">Ten</samp></li>

                  <li class="li"><samp class="codeph nolang">Eleven</samp></li>

                  <li class="li"><samp class="codeph nolang">Twelve</samp></li>

                  <li class="li"><samp class="codeph nolang">Thirteen</samp></li>

                  <li class="li"><samp class="codeph nolang">Fourteen</samp></li>

                  <li class="li"><samp class="codeph nolang">Fifteen</samp></li>

                  <li class="li"><samp class="codeph nolang">Sixteen</samp></li>

                  <li class="li"><samp class="codeph nolang">Seventeen</samp></li>

                  <li class="li"><samp class="codeph nolang">Eighteen</samp></li>

                  <li class="li"><samp class="codeph nolang">Nineteen</samp></li>

                  <li class="li"><samp class="codeph nolang">Twenty</samp></li>

                  <li class="li"><samp class="codeph nolang">TwentyOne</samp></li>

                  <li class="li"><samp class="codeph nolang">TwentyTwo</samp></li>

                  <li class="li"><samp class="codeph nolang">TwentyThree</samp></li>

                  <li class="li"><samp class="codeph nolang">TwentyFour</samp></li>

                  <li class="li"><samp class="codeph nolang">Auto</samp></li>

                  <li class="li"><samp class="codeph nolang">None</samp></li>

                </ul>

                <p class="p">The default value is <samp class="codeph nolang">None</samp>.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">shouldExcludeLastPeriod</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e2659" data-title="Description">Indicates whether to ignore the last period in the source node when it has
                incomplete data (<samp class="codeph nolang">true</samp>) or not (<samp class="codeph nolang">false</samp>).<p class="p">The default value is <samp class="codeph nolang">false</samp>.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e2653" data-title="Field Name"><span class="keyword parmname">sourceName</span></td>

              <td class="entry" headers="d167858e2656" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e2659" data-title="Description">Required. <p class="p">The name of the source node.</p>

                <p class="p">A source can be any node other than the datasink and register node.</p>
              </td>

            </tr>

          </tbody>

        </table>

## BtchCalcJobFrcstAggrFld

Represents a list of fields to forecast in a forecast node.

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e3132">Field Name</th>

              <th class="featureTableHeader  " id="d167858e3135">Field Type</th>

              <th class="featureTableHeader  " id="d167858e3138">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e3132" data-title="Field Name"><span class="keyword parmname">aggregateFunction</span></td>

              <td class="entry" headers="d167858e3135" data-title="Field Type">BatchCalcJobAggregateFunction (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e3138" data-title="Description">Required.<p class="p">The function of the aggregate field.</p>
                <p class="p">Possible values are:</p>
                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Avg</samp></li>

                  <li class="li"><samp class="codeph nolang">Count</samp></li>

                  <li class="li"><samp class="codeph nolang">Max</samp></li>

                  <li class="li"><samp class="codeph nolang">Min</samp></li>

                  <li class="li"><samp class="codeph nolang">Std</samp></li>

                  <li class="li"><samp class="codeph nolang">StdP</samp></li>

                  <li class="li"><samp class="codeph nolang">Sum</samp></li>

                  <li class="li"><samp class="codeph nolang">Unique</samp></li>

                  <li class="li"><samp class="codeph nolang">Var</samp></li>

                  <li class="li"><samp class="codeph nolang">VarP</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3132" data-title="Field Name"><span class="keyword parmname">aggregationResultLabel</span></td>

              <td class="entry" headers="d167858e3135" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3138" data-title="Description">Required.<p class="p">The name of the aggregation result generated from the aggregation
                  function that’s applied to the source node field.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3132" data-title="Field Name"><span class="keyword parmname">fieldName</span></td>

              <td class="entry" headers="d167858e3135" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3138" data-title="Description">Required.<p class="p">The name of the source field.</p>
              </td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobFrcstGrpFld

Represents source fields for grouping the data to be processed by the forecast node.

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e3266">Field Name</th>

              <th class="featureTableHeader  " id="d167858e3269">Field Type</th>

              <th class="featureTableHeader  " id="d167858e3272">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e3266" data-title="Field Name"><span class="keyword parmname">fieldName</span></td>

              <td class="entry" headers="d167858e3269" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3272" data-title="Description">Required.<p class="p">The name of the source field to group the data to be processed by
                  the forecast node.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3266" data-title="Field Name"><span class="keyword parmname">groupBy</span></td>

              <td class="entry" headers="d167858e3269" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3272" data-title="Description">A comma-separated list of values to group data by. <p class="p">Required when the source
                  field type is Date or DateTime.</p>

                <p class="p">Possible values are:</p>

                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Second</samp></li>

                  <li class="li"><samp class="codeph nolang">Second Epoch</samp></li>

                  <li class="li"><samp class="codeph nolang">Minute</samp></li>

                  <li class="li"><samp class="codeph nolang">Hour</samp></li>

                  <li class="li"><samp class="codeph nolang">Day</samp></li>

                  <li class="li"><samp class="codeph nolang">Day Epoch</samp></li>

                  <li class="li"><samp class="codeph nolang">Week</samp></li>

                  <li class="li">

                  </li><li class="li"><samp class="codeph nolang">Month</samp></li>

                  <li class="li"><samp class="codeph nolang">Quarter</samp></li>

                  <li class="li"><samp class="codeph nolang">Year</samp></li>

                </ul>
              </td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobHierarchyPath

Represents a collection of hierarchy path nodes in a data processing engine definition.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e3394">Field Name</th>

              <th class="featureTableHeader  " id="d167858e3397">Field Type</th>

              <th class="featureTableHeader  " id="d167858e3400">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e3394" data-title="Field Name"><span class="keyword parmname">aggregateFields</span></td>

              <td class="entry" headers="d167858e3397" data-title="Field Type">
                <a class="xref" href="#bcjhierarchypathaggfieldID">BatchCalcJobHierarchyPath​AggregateField</a>[]
              </td>

              <td class="entry" headers="d167858e3400" data-title="Description">Collection of aggregate fields for the hierarchy path node.<p class="p">Available in API
                  version 67.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3394" data-title="Field Name"><span class="keyword parmname">description</span></td>

              <td class="entry" headers="d167858e3397" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3400" data-title="Description">Description of the hierarchy path node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3394" data-title="Field Name"><span class="keyword parmname">hierarchyFieldName</span></td>

              <td class="entry" headers="d167858e3397" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3400" data-title="Description">Required. Field name that contains the hierarchy path.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3394" data-title="Field Name"><span class="keyword parmname">isAggregationRequired</span></td>

              <td class="entry" headers="d167858e3397" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e3400" data-title="Description">Indicates whether aggregation is required for the hierarchy path node (<samp class="codeph nolang">true</samp>) or not (<samp class="codeph nolang">false</samp>).<p class="p">Available in API version 67.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3394" data-title="Field Name"><span class="keyword parmname">isSelfFieldValueIncluded</span></td>

              <td class="entry" headers="d167858e3397" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e3400" data-title="Description">Indicates whether the self value is included in the calculated hierarchy path
                (<samp class="codeph nolang">True</samp>) or not (<samp class="codeph nolang">False</samp>).</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3394" data-title="Field Name"><span class="keyword parmname">label</span></td>

              <td class="entry" headers="d167858e3397" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3400" data-title="Description">Required. Label of the hierarchy path node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3394" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d167858e3397" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3400" data-title="Description">Required. Name of the hierarchy path node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3394" data-title="Field Name"><span class="keyword parmname">parentFieldName</span></td>

              <td class="entry" headers="d167858e3397" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3400" data-title="Description">Required. Parent field name to calculate hierarchy path.</td>

            </tr>


            <tr>
              <td class="entry" headers="d167858e3394" data-title="Field Name"><span class="keyword parmname">rollupMultiplicationFactor</span></td>

              <td class="entry" headers="d167858e3397" data-title="Field Type">double</td>

              <td class="entry" headers="d167858e3400" data-title="Description">Multiplication factor used for the rollup calculation in the hierarchy path
                node.<p class="p">Available in API version 264.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3394" data-title="Field Name"><span class="keyword parmname">rollupPercentageFieldName</span></td>

              <td class="entry" headers="d167858e3397" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3400" data-title="Description">Field name used for rollup percentage calculation in the hierarchy
                path.<p class="p">Available in API version 67.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3394" data-title="Field Name"><span class="keyword parmname">selfFieldName</span></td>

              <td class="entry" headers="d167858e3397" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3400" data-title="Description">Required. Self field name to calculate hierarchy path.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3394" data-title="Field Name"><span class="keyword parmname">sourceName</span></td>

              <td class="entry" headers="d167858e3397" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3400" data-title="Description">Required. Name of the source node.</td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobHierarchyPath​AggregateField

Represents a collection of fields relating to an aggregation field in a hierarchy path node of a data processing engine.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e3625">Field Name</th>

              <th class="featureTableHeader  " id="d167858e3628">Field Type</th>

              <th class="featureTableHeader  " id="d167858e3631">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e3625" data-title="Field Name"><span class="keyword parmname">aggregateFunction</span></td>

              <td class="entry" headers="d167858e3628" data-title="Field Type">BatchCalcJobHierPathAggrFunc (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e3631" data-title="Description">Required. Function used to aggregate values across the hierarchy path. <p class="p">Valid
                  values are:</p>

                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Count</samp></li>

                  <li class="li"><samp class="codeph nolang">Sum</samp></li>

                </ul>
                <p class="p">Available in API version 67.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3625" data-title="Field Name"><span class="keyword parmname">shouldExcludeParentValue</span></td>

              <td class="entry" headers="d167858e3628" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e3631" data-title="Description">Indicates whether to exclude the parent record's value from the hierarchical
                aggregation (<samp class="codeph nolang">true</samp>) or include it (<samp class="codeph nolang">false</samp>). The default value is <samp class="codeph nolang">false</samp>. This field is supported only when
                <span class="keyword parmname">definitionRunMode</span> is <samp class="codeph nolang">OnDemand</samp>.<p class="p">Available in API version 68.0 and later.</p>
              </td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobFilter​Criteria

Represents a collection of fields relating to a filter condition in a filter node in a data processing engine.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e3737">Field Name</th>

              <th class="featureTableHeader  " id="d167858e3740">Field Type</th>

              <th class="featureTableHeader  " id="d167858e3743">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e3737" data-title="Field Name"><span class="keyword parmname">inputVariable</span></td>

              <td class="entry" headers="d167858e3740" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3743" data-title="Description">Name of the input variable used as a filter.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3737" data-title="Field Name"><span class="keyword parmname">operator</span></td>

              <td class="entry" headers="d167858e3740" data-title="Field Type">BatchCalcJobFilter​Operator (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e3743" data-title="Description">Required. Operator that is specified in the filter condition. <p class="p">Valid values
                  are:</p>

                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Equals</samp></li>

                  <li class="li"><samp class="codeph nolang">NotEquals</samp></li>

                  <li class="li"><samp class="codeph nolang">GreaterThan</samp></li>

                  <li class="li"><samp class="codeph nolang">GreaterThanOrEqual</samp></li>

                  <li class="li"><samp class="codeph nolang">LessThan</samp></li>

                  <li class="li"><samp class="codeph nolang">LessThanOrEqual</samp></li>

                  <li class="li"><samp class="codeph nolang">StartsWith</samp></li>

                  <li class="li"><samp class="codeph nolang">EndsWith</samp></li>

                  <li class="li"><samp class="codeph nolang">Contains</samp></li>

                  <li class="li"><samp class="codeph nolang">DoesNotContain</samp></li>

                  <li class="li"><samp class="codeph nolang">IsNull</samp></li>

                  <li class="li"><samp class="codeph nolang">IsNotNull</samp></li>

                  <li class="li"><samp class="codeph nolang">In</samp></li>

                  <li class="li"><samp class="codeph nolang">NotIn</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3737" data-title="Field Name"><span class="keyword parmname">sequence</span></td>

              <td class="entry" headers="d167858e3740" data-title="Field Type">integer</td>

              <td class="entry" headers="d167858e3743" data-title="Description">Required. Sequence number used to refer the criteria in a filter node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3737" data-title="Field Name"><span class="keyword parmname">sourceFieldName</span></td>

              <td class="entry" headers="d167858e3740" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3743" data-title="Description">Required. Name of the field from the source node to apply the filter.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3737" data-title="Field Name"><span class="keyword parmname">value</span></td>

              <td class="entry" headers="d167858e3740" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3743" data-title="Description">Value used to filter data from the source node.</td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobParameter

Represents a collection of fields relating to an input variable in a data processing engine.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e3919">Field Name</th>

              <th class="featureTableHeader  " id="d167858e3922">Field Type</th>

              <th class="featureTableHeader  " id="d167858e3925">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e3919" data-title="Field Name"><span class="keyword parmname">dataType</span></td>

              <td class="entry" headers="d167858e3922" data-title="Field Type">BatchCalcJobParameter​DataType (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e3925" data-title="Description">Required. Data type of the parameter. Valid values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Date</samp></li>

                  <li class="li"><samp class="codeph nolang">DateTime</samp></li>

                  <li class="li"><samp class="codeph nolang">Expression</samp></li>

                  <li class="li"><samp class="codeph nolang">FileIdentifier</samp></li>

                  <li class="li"><samp class="codeph nolang">Filter</samp></li>

                  <li class="li"><samp class="codeph nolang">Numeric</samp></li>

                  <li class="li"><samp class="codeph nolang">Text</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3919" data-title="Field Name"><span class="keyword parmname">defaultValue</span></td>

              <td class="entry" headers="d167858e3922" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3925" data-title="Description">Default value of the parameter.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3919" data-title="Field Name"><span class="keyword parmname">description</span></td>

              <td class="entry" headers="d167858e3922" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3925" data-title="Description">Description of the batch calculation job parameter.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3919" data-title="Field Name"><span class="keyword parmname">isMultiValue</span></td>

              <td class="entry" headers="d167858e3922" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e3925" data-title="Description">Indicates whether the parameter has different values (<samp class="codeph nolang">True</samp>) or not (<samp class="codeph nolang">False</samp>). This field is supported only for the <samp class="codeph nolang">Text</samp> data type.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3919" data-title="Field Name"><span class="keyword parmname">label</span></td>

              <td class="entry" headers="d167858e3922" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3925" data-title="Description">Required. Label of the batch calculation job parameter.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e3919" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d167858e3922" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e3925" data-title="Description">Required. Name of the batch calculation job parameter.</td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobSource​Join

Represents a collection of fields relating to a join node in a data processing engine.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e4091">Field Name</th>

              <th class="featureTableHeader  " id="d167858e4094">Field Type</th>

              <th class="featureTableHeader  " id="d167858e4097">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e4091" data-title="Field Name"><span class="keyword parmname">description</span></td>

              <td class="entry" headers="d167858e4094" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e4097" data-title="Description">Description of the join node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4091" data-title="Field Name"><span class="keyword parmname">fields</span></td>

              <td class="entry" headers="d167858e4094" data-title="Field Type">
                <a class="xref" href="#bcjjoinresultfieldID">BatchCalcJobJoin​ResultField</a>[]
              </td>

              <td class="entry" headers="d167858e4097" data-title="Description">Collection of fields in a join node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4091" data-title="Field Name"><span class="keyword parmname">hasLookUpMultipleValues</span></td>

              <td class="entry" headers="d167858e4094" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e4097" data-title="Description">Indicates whether the lookup join returns multiple values (<samp class="codeph nolang">true</samp>) or not (<samp class="codeph nolang">false</samp>).<p class="p">Available in API version 67.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4091" data-title="Field Name"><span class="keyword parmname">joinKeys</span></td>

              <td class="entry" headers="d167858e4094" data-title="Field Type">
                <a class="xref" href="#bcjjoinkeyID">BatchCalcJobJoin​Key</a>[]
              </td>

              <td class="entry" headers="d167858e4097" data-title="Description">Collection of mapping of fields from the primary source node and the second
                source node in a join node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4091" data-title="Field Name"><span class="keyword parmname">label</span></td>

              <td class="entry" headers="d167858e4094" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e4097" data-title="Description">Required. Label of the join node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4091" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d167858e4094" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e4097" data-title="Description">Required. Name of the join node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4091" data-title="Field Name"><span class="keyword parmname">primarySourceName</span></td>

              <td class="entry" headers="d167858e4094" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e4097" data-title="Description">Required. Name associated with the node as the primary source node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4091" data-title="Field Name"><span class="keyword parmname">secondarySourceName</span></td>

              <td class="entry" headers="d167858e4094" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e4097" data-title="Description">Required. Name associated with the node as the secondary source node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4091" data-title="Field Name"><span class="keyword parmname">type</span></td>

              <td class="entry" headers="d167858e4094" data-title="Field Type">BatchCalcJobSource​JoinType (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e4097" data-title="Description">Required. Type of join specified between the primary source node and secondary
                source node. Valid values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">LeftOuter</samp></li>

                  <li class="li"><samp class="codeph nolang">RightOuter</samp></li>

                  <li class="li"><samp class="codeph nolang">Inner</samp></li>

                  <li class="li"><samp class="codeph nolang">Outer</samp></li>

                  <li class="li"><samp class="codeph nolang">Lookup</samp></li>

                </ul>
              </td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobJoin​Key

Represents a collection of fields relating to a mapping of fields from the first source node and second source node in a join node of a data processing engine.

## Fields

| Field Name | Field Type | Description |
| --- | --- | --- |
| primarySourceFieldName | string | Required. Mapped field name of the primary source node. |
| secondarySourceFieldName | string | Required. Mapped field name of the secondary source node. |

## BatchCalcJobJoin​ResultField

Represents a collection of fields relating to a set of resultant fields in a join node of a data processing engine.

## Fields

| Field Name | Field Type | Description |
| --- | --- | --- |
| alias | string | Required. Name that subsequent nodes within the data processing engine definition use to refer to the resultant field. |
| sourceFieldName | string | Required. Name of field from the primary or secondary data source. |
| sourceName | string | Required. Source node of the primary or secondary data source. |

## BatchCalcJobTransform

Represents a collection of fields relating to a data transformation in a data processing engine.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e4463">Field Name</th>

              <th class="featureTableHeader  " id="d167858e4466">Field Type</th>

              <th class="featureTableHeader  " id="d167858e4469">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e4463" data-title="Field Name"><span class="keyword parmname">description</span></td>

              <td class="entry" headers="d167858e4466" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e4469" data-title="Description">The description of the batch calculation job transform.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4463" data-title="Field Name"><span class="keyword parmname">droppedFields</span></td>

              <td class="entry" headers="d167858e4466" data-title="Field Type">
                <a class="xref" href="#bcjtransformdroppedfieldID">BatchCalcJobTransform​DroppedField</a>[]
              </td>

              <td class="entry" headers="d167858e4469" data-title="Description">The collection of dropped fields in a data transformation. Available when the
                transformation type is <samp class="codeph nolang">Slice</samp>.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4463" data-title="Field Name"><span class="keyword parmname">expressionFields</span></td>

              <td class="entry" headers="d167858e4466" data-title="Field Type">
                <a class="xref" href="#bcjtransformaddedfieldID">BatchCalcJobTransform​AddedField</a>[]
              </td>

              <td class="entry" headers="d167858e4469" data-title="Description">The collection of formula fields in a data transformation. Available when the
                transformation type is <samp class="codeph nolang">Expression</samp>.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4463" data-title="Field Name"><span class="keyword parmname">label</span></td>

              <td class="entry" headers="d167858e4466" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e4469" data-title="Description">Required. The label of the batch calculation job transform.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4463" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d167858e4466" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e4469" data-title="Description">Required. The name of the batch calculation job transform.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4463" data-title="Field Name"><span class="keyword parmname">orderBy</span></td>

              <td class="entry" headers="d167858e4466" data-title="Field Type">
                <a class="xref" href="#bcjorderbyfieldID">BatchCalcJobOrderByField</a>[]
              </td>

              <td class="entry" headers="d167858e4469" data-title="Description">A collection of fields that’s used to sort the records within each partition
                group.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4463" data-title="Field Name"><span class="keyword parmname">partitionBy</span></td>

              <td class="entry" headers="d167858e4466" data-title="Field Type">string[]</td>

              <td class="entry" headers="d167858e4469" data-title="Description">A group of fields that’s used to partition the source data into partition
                groups.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4463" data-title="Field Name"><span class="keyword parmname">sourceName</span></td>

              <td class="entry" headers="d167858e4466" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e4469" data-title="Description">Required. Name of the source node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4463" data-title="Field Name"><span class="keyword parmname">transformType</span></td>

              <td class="entry" headers="d167858e4466" data-title="Field Type">BatchCalcJobTransform​Type (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e4469" data-title="Description">Required. The type of transformation. <p class="p">Valid values are:</p>

                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">ComputeRelative—</samp>This transformation
                    calculates values based on values of the same partition group.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">Expression</samp>—This transformation calculates
                    values based on existing values of fields in the same record.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">Slice</samp>—This transformation removes fields
                    from the source node.
                  </li>

                </ul>
              </td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobTransform​DroppedField

Represents a collection of fields relating to a dropped field in a data transformation of a data processing engine.

## Fields

| Field Name | Field Type | Description |
| --- | --- | --- |
| sourceFieldName | string | Required. Name of the field that is dropped. |

## BatchCalcJobTransform​AddedField

Represents a collection of fields relating to a formula in a data transformation of a data processing engine.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e4732">Field Name</th>

              <th class="featureTableHeader  " id="d167858e4735">Field Type</th>

              <th class="featureTableHeader  " id="d167858e4738">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e4732" data-title="Field Name"><span class="keyword parmname">alias</span></td>

              <td class="entry" headers="d167858e4735" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e4738" data-title="Description">Required. Name that subsequent nodes within the data processing engine use to
                the transform node.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4732" data-title="Field Name"><span class="keyword parmname">dataType</span></td>

              <td class="entry" headers="d167858e4735" data-title="Field Type">BatchCalcJobDataType (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e4738" data-title="Description">Required. Data type of the formula. <p class="p">Valid values are:</p>

                <a name="ul_u3x_bsm_rgc"><!-- --></a>
                <ul class="ul bulletList" id="ul_u3x_bsm_rgc">
                  <li class="li">
                    <samp class="codeph nolang">Boolean</samp>—Available in API version
                    65.0 and later.
                  </li>

                  <li class="li"><samp class="codeph nolang">Date</samp></li>

                  <li class="li"><samp class="codeph nolang">DateTime</samp></li>

                  <li class="li"><samp class="codeph nolang">MultiValue</samp></li>

                  <li class="li"><samp class="codeph nolang">Numeric</samp></li>

                  <li class="li"><samp class="codeph nolang">Text</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4732" data-title="Field Name"><span class="keyword parmname">decimalPlaces</span></td>

              <td class="entry" headers="d167858e4735" data-title="Field Type">integer</td>

              <td class="entry" headers="d167858e4738" data-title="Description">Number of digits to the right of a decimal point in the value. Required for the
                <samp class="codeph nolang">Numeric</samp> data type.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4732" data-title="Field Name"><span class="keyword parmname">displayOrder</span></td>

              <td class="entry" headers="d167858e4735" data-title="Field Type">integer</td>

              <td class="entry" headers="d167858e4738" data-title="Description">The order in which this expression is evaluated in its parent formula node.
                Values start at 1 and must be continuous. This field can be null for legacy
                formulas.<p class="p">Available in API version 68.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4732" data-title="Field Name"><span class="keyword parmname">expression</span></td>

              <td class="entry" headers="d167858e4735" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e4738" data-title="Description">Required. Formula defined by the user.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4732" data-title="Field Name"><span class="keyword parmname">length</span></td>

              <td class="entry" headers="d167858e4735" data-title="Field Type">integer</td>

              <td class="entry" headers="d167858e4738" data-title="Description">Total length of the value including the decimal places. Required for data
                types: <samp class="codeph nolang">Text</samp> and <samp class="codeph nolang">Numeric</samp>.</td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobOrderByField

Represents a collection of fields that are used to sort the partitioned data.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e4906">Field Name</th>

              <th class="featureTableHeader  " id="d167858e4909">Field Type</th>

              <th class="featureTableHeader  " id="d167858e4912">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e4906" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d167858e4909" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e4912" data-title="Description">Required. Name of the field that is used to sort data.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e4906" data-title="Field Name"><span class="keyword parmname">orderType</span></td>

              <td class="entry" headers="d167858e4909" data-title="Field Type">BatchCalcJobOrderType(<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e4912" data-title="Description">Order in which the data is sorted. <p class="p">Valid values are:</p>

                <ul class="ul bulletList">
                  <li class="li">Ascending</li>

                  <li class="li">Descending</li>

                </ul>
              </td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobUnion

Represents a collection of fields relating to the union of data from two nodes in a data processing engine.

## Fields

| Field Name | Field Type | Description |
| --- | --- | --- |
| description | string | Description of the batch calculation job union. |
| isDisjointedSchema | boolean | Indicates whether the union is of two disjointed datasets (true) or not (false). Set to True to allow joining of two datasets having no common fields. |
| label | string | Required. Label of the batch calculation job union. |
| name | string | Required. Name of the batch calculation job union. |
| sources | string\[\] | Names of the source nodes. |

## BatchCalcJobWriteback​Object

Represents a collection of fields relating to the object in which the results of the data processing engine are written back.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e5120">Field Name</th>

              <th class="featureTableHeader  " id="d167858e5123">Field Type</th>

              <th class="featureTableHeader  " id="d167858e5126">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">canWrtbckToNonEditableFields</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Indicates whether the non-editable fields are included in field mapping when
                the action type is upsert. The default value is <samp class="codeph nolang">false</samp>.<p class="p">Available in API version 64.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">description</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Descriptions of the batch calculation job writeback object.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">externalId​FieldName</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Unique external field ID for the target object name. <p class="p">Available in API
                  version 60.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">fields</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">
                <a class="xref" href="#bcjwritebackmappingID">BatchCalcJobWriteback​Mapping</a>[]
              </td>

              <td class="entry" headers="d167858e5126" data-title="Description">Collection of the writeback fields.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">filterCondition</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">The condition that filters the records from a writeback dataset for a user.
                Examples of a filter condition include a user ID, stage name, and a security policy
                that returns only the records that a user owns.<p class="p">Available in API version 57.0 and
                  later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">folderName</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">The folder where the writeback dataset is saved. Available in API version 57.0
                and later.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">groupBy</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Reserved
                for future use.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">isChangedRow</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Indicates whether a row in the write back object is changed. Set to <samp class="codeph nolang">True</samp> to write back the changed rows.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">isExistingDataset</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Indicates whether a CRM Application (CRMA) dataset or a <span class="ph">Data 360</span> Data Lake object is present (<samp class="codeph nolang">true</samp>) or will be created (<samp class="codeph nolang">false</samp>).
                Available in API version 62.0 and later. </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">jsonStructureType</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">JSON structure type for the writeback object.<p class="p">Available in API version 67.0
                  and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">label</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Required. Name of the write back object.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Required. Name of the batch calculation job write back object.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">operationType</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">BatchCalcJobWriteback​Opn (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Type of operation specified. <p class="p">Valid values are:</p>

                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">Delete</samp>—This value is available in API
                    version 56.0 and later.
                  </li>

                  <li class="li"><samp class="codeph nolang">Insert</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">Overwrite</samp>—Available only when
                    <span class="keyword parmname">storageType</span> is <samp class="codeph nolang">DataLakeObject</samp>. This value is available in API version 60.0 and
                    later.
                  </li>

                  <li class="li"><samp class="codeph nolang">Update</samp></li>

                  <li class="li"><samp class="codeph nolang">Upsert</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">sharingInheritanceObjectName</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">The name of the source object from which the row-level sharing inheritance
                settings are applied. Available in API version 57.0 and later.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">shouldCreateTargetObject</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Indicates whether target Data Lake Object or Salesforce Object is created in
                Salesforce (<samp class="codeph nolang">true</samp>) or not (<samp class="codeph nolang">false</samp>). Available in API version 65.0 and later.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">shouldMngRow​LockFor​GroupedRec</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Reserved for future use.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">sourceName</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Required. Name of the source node associated with the write back
                object.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">storageType</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">BatchCalcJobWriteback​Type (<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type
                string)</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Specifies where you want to use the data stored in the source node. Available
                in API version 57.0 and later.<p class="p">Valid values are:</p>

                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Analytics</samp></li>
                  <li class="li"><samp class="codeph nolang">DataLakeObject</samp></li>
                  <li class="li"><samp class="codeph nolang">sObject</samp></li>

                </ul>

                <p class="p">The default value is <samp class="codeph nolang">sObject</samp>.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">targetObjectName</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Required. Object that is inserted or upserted by the data processing
                engine.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">targetObjectCategory</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Category of the target object for the writeback operation.<p class="p">Available in API
                  version 67.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">writebackSequence</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">integer</td>

              <td class="entry" headers="d167858e5126" data-title="Description">Sequence in which the target object is updated by the data processing
                engine.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5120" data-title="Field Name"><span class="keyword parmname">writebackUser</span></td>

              <td class="entry" headers="d167858e5123" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5126" data-title="Description">ID of the user whose permissions decide which objects and fields of the target
                object can be updated.</td>

            </tr>

          </tbody>

        </table>

## BatchCalcJobWriteback​Mapping

Represents a collection of fields relating to the mapping between results and the fields in the target object.

## Fields

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d167858e5557">Field Name</th>

              <th class="featureTableHeader  " id="d167858e5560">Field Type</th>

              <th class="featureTableHeader  " id="d167858e5563">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d167858e5557" data-title="Field Name"><span class="keyword parmname">fieldType</span></td>

              <td class="entry" headers="d167858e5560" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5563" data-title="Description">Target field type on the writeback object. Valid values are:<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">EventTimeField</samp>—Available in API version
                    67.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ParentRecordIdentifierField</samp>—Available in
                    API version 67.0 and later.
                  </li>

                  <li class="li"><samp class="codeph nolang">PrimaryKey</samp></li>

                  <li class="li"><samp class="codeph nolang">QualifierKey</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">RecordIdentifierField</samp>—Available in API
                    version 67.0 and later.
                  </li>

                </ul>
                <p class="p">Available in API version 64.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5557" data-title="Field Name">isAutogenerated</td>

              <td class="entry" headers="d167858e5560" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e5563" data-title="Description">Indicates whether the target field value on the writeback object is
                autogenerated (<samp class="codeph nolang">true</samp>) or not (<samp class="codeph nolang">false</samp>).<p class="p">Available in API version 64.0 and
                  later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5557" data-title="Field Name"><span class="keyword parmname">parentName</span></td>

              <td class="entry" headers="d167858e5560" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5563" data-title="Description">Name of the lookup object. Required only when the <samp class="codeph nolang">relationshipName</samp> field is defined.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5557" data-title="Field Name"><span class="keyword parmname">relationshipName</span></td>

              <td class="entry" headers="d167858e5560" data-title="Field Type">string </td>

              <td class="entry" headers="d167858e5563" data-title="Description">Name of the lookup relationship.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5557" data-title="Field Name"><span class="keyword parmname">runtimeParameter</span></td>

              <td class="entry" headers="d167858e5560" data-title="Field Type">boolean</td>

              <td class="entry" headers="d167858e5563" data-title="Description">Indicates whether the source field from runtime parameter is <samp class="codeph nolang">true</samp> or <samp class="codeph nolang">false</samp>.
                The default value is <samp class="codeph nolang">false</samp>.<p class="p">Available in API
                  version 59.0 and later.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5557" data-title="Field Name"><span class="keyword parmname">sourceFieldName</span></td>

              <td class="entry" headers="d167858e5560" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5563" data-title="Description">Required. Name of the field in the source node that is written back.</td>

            </tr>

            <tr>
              <td class="entry" headers="d167858e5557" data-title="Field Name"><span class="keyword parmname">targetFieldName</span></td>

              <td class="entry" headers="d167858e5560" data-title="Field Type">string</td>

              <td class="entry" headers="d167858e5563" data-title="Description">Name of the sObject field to which the results are written back.</td>

            </tr>

          </tbody>

        </table>

## Declarative Metadata Sample Definition

The following is an example of a BatchCalcJobDefinition component.

<?xml version="1.0" encoding="UTF-8"?>
<BatchCalcJobDefinition xmlns="http://soap.sforce.com/2006/04/metadata">
    <aggregates\>
        <description\>Aggregate Description</description\>
        <fields\>
            <aggregateFunction\>Count</aggregateFunction\>
            <alias\>NameCount</alias\>
            <sourceFieldName\>Name</sourceFieldName\>
        </fields\>
        <groupBy\>ContactId</groupBy\>
        <groupBy\>Name</groupBy\>
        <label\>AggregateOpportunities</label\>
        <name\>AggregateOpportunities</name\>
        <sourceName\>Opportunity</sourceName\>
    </aggregates\>
    <forecasts\>
        <description\>ForecastNode Description</description\>
        <label\>ContactForecast</label\>
        <name\>ContactForecast</name\>
        <sourceName\>Contact</sourceName\>
        <dateFieldName\>CreatedDate</dateFieldName\>
        <forecastPeriodType\>YearMonth</forecastPeriodType\>
        <shouldExcludeLastPeriod\>false</shouldExcludeLastPeriod\>
        <forecastPeriodCount\>12</forecastPeriodCount\>
        <periodStartDateName\>CreatedDateYM</periodStartDateName\>
        <forecastModelType\>Auto</forecastModelType\>
        <seasonality\>None</seasonality\>
        <accuracyPercent\>None</accuracyPercent\>
        <aggregationFields\>
            <aggregateFunction\>Count</aggregateFunction\>
            <aggregationResultLabel\>CountOfLastName</aggregationResultLabel\>
            <fieldName\>LastName</fieldName\>
        </aggregationFields\>
        <groupFields\>
            <fieldName\>LastModifiedDate</fieldName\>
            <groupBy\>Week</groupBy\>
        </groupFields\>
    </forecasts\>
    <appends\>
        <description\>Append desc</description\>
        <isDisjointedSchema\>true</isDisjointedSchema\>
        <label\>AppendAllAccounts</label\>
        <name\>AppendAllAccounts</name\>
        <sources\>AccountsOfManufacturingIndustry</sources\>
        <sources\>ComputeRelativeManufacturingIndustry</sources\>
    </appends\>
    <datasources\>
        <description\>Desc Contact</description\>
        <fields\>
            <alias\>Id</alias\>
            <name\>Id</name\>
            <isPrimaryKey\>false</isPrimaryKey\>
            <dataType\>Text</dataType\>
        </fields\>
        <fields\>
            <alias\>LastName</alias\>
            <name\>LastName</name\>
            <isPrimaryKey\>false</isPrimaryKey\>
            <dataType\>Text</dataType\>
        </fields\>
        <fields\>
            <alias\>CreatedDate</alias\>
            <name\>CreatedDate</name\>
            <isPrimaryKey\>false</isPrimaryKey\>
            <dataType\>Date</dataType\>
        </fields\>
        <fields\>
            <alias\>LastModifiedDate</alias\>
            <name\>LastModifiedDate</name\>
            <isPrimaryKey\>false</isPrimaryKey\>
            <dataType\>Date</dataType\>
        </fields\>
        <label\>Contact</label\>
        <name\>Contact</name\>
        <sourceName\>Contact</sourceName\>
        <type\>StandardObject</type\>
        <fileSource\>ContentManagement</fileSource\>
        <fileIdentifier\>069xx0000004CAeAAM</fileIdentifier\>
        <CSVDelimiter\>COMMA</CSVDelimiter\>
        <filePath\>parentFolder/childFolder</filePath\>
    </datasources\>
    <datasources\>
        <fields\>
            <alias\>Name</alias\>
            <name\>Name</name\>
            <isPrimaryKey\>false</isPrimaryKey\>
            <dataType\>Text</dataType\>
        </fields\>
        <fields\>
            <alias\>ContactId</alias\>
            <name\>ContactId</name\>
            <isPrimaryKey\>false</isPrimaryKey\>
            <dataType\>Text</dataType\>
        </fields\>
        <label\>Opportunity</label\>
        <name\>Opportunity</name\>
        <sourceName\>Opportunity</sourceName\>
        <type\>StandardObject</type\>
        <fileSource\>ContentManagement</fileSource\>
        <fileIdentifier\>069xx0000004CAeAAM</fileIdentifier\>
        <CSVDelimiter\>COMMA</CSVDelimiter\>
        <filePath\>parentFolder/childFolder</filePath\>
    </datasources\>
    <description\>Calculates and creates transaction journal records based on the orders placed by the loyalty program members. The transaction journals are used to accrue points to the member.</description\>
    <filters\>
        <criteria\>
            <operator\>Equals</operator\>
            <sequence\>1</sequence\>
            <sourceFieldName\>LastName</sourceFieldName\>
            <value\>Salesforce</value\>
        </criteria\>
        <description\>Filter Desc</description\>
        <filterCondition\>1</filterCondition\>
        <isDynamicFilter\>false</isDynamicFilter\>
        <label\>AccountsOfManufacturingIndustry</label\>
        <name\>AccountsOfManufacturingIndustry</name\>
        <sourceName\>AccountOpportunities</sourceName\>
    </filters\>
    <hierarchyPaths\>
        <description\>Hierarchy Path Node</description\>
        <hierarchyFieldName\>Hierarchy\_Path</hierarchyFieldName\>
        <isAggregationRequired\>true</isAggregationRequired\>
        <isSelfFieldValueIncluded\>true</isSelfFieldValueIncluded\>
        <label\>Get Hierarchy</label\>
        <name\>Get\_Hierarchy</name\>
        <parentFieldName\>ContactId</parentFieldName\>
        <selfFieldName\>LastName</selfFieldName\>
        <sourceName\>AppendAllAccounts</sourceName\>
        <aggregateFields\>
            <aggregateFunction\>Count</aggregateFunction\>
            <aggregationFieldName\>\*</aggregationFieldName\>
            <aggregateFieldAliasName\>CountOfLastName</aggregateFieldAliasName\>
        </aggregateFields\>
    </hierarchyPaths\>
    <isTemplate\>false</isTemplate\>
    <executionPlatformObjectType\>None</executionPlatformObjectType\>
    <joins\>
        <description\>Left Outer Join</description\>
        <fields\>
            <alias\>ContactId</alias\>
            <sourceFieldName\>Id</sourceFieldName\>
            <sourceName\>Contact</sourceName\>
        </fields\>
        <fields\>
            <alias\>LastName</alias\>
            <sourceFieldName\>LastName</sourceFieldName\>
            <sourceName\>Contact</sourceName\>
        </fields\>
        <fields\>
            <alias\>NameCount</alias\>
            <sourceFieldName\>NameCount</sourceFieldName\>
            <sourceName\>AggregateOpportunities</sourceName\>
        </fields\>
        <fields\>
            <alias\>OpportunityName</alias\>
            <sourceFieldName\>Name</sourceFieldName\>
            <sourceName\>AggregateOpportunities</sourceName\>
        </fields\>
        <joinKeys\>
            <primarySourceFieldName\>Id</primarySourceFieldName\>
            <secondarySourceFieldName\>ContactId</secondarySourceFieldName\>
        </joinKeys\>
        <label\>AccountOpportunities</label\>
        <name\>AccountOpportunities</name\>
        <primarySourceName\>Contact</primarySourceName\>
        <secondarySourceName\>AggregateOpportunities</secondarySourceName\>
        <type\>LeftOuter</type\>
    </joins\>
    <label\>Create Transaction Journals Based on Orders</label\>
    <parameters\>
        <dataType\>Date</dataType\>
        <defaultValue\>2020-01-01</defaultValue\>
        <description\>Desc TextParameter</description\>
        <isMultiValue\>false</isMultiValue\>
        <label\>DateParameter</label\>
        <name\>DateParameter</name\>
    </parameters\>
    <parameters\>
        <dataType\>Filter</dataType\>
        <defaultValue\>{&quot;filterCondition&quot;: &quot;1 AND 2&quot;, &quot;criteria&quot;: \[{&quot;sourceFieldName&quot;: &quot;NameCount&quot;,&quot;operator&quot;: &quot;GreaterThan&quot;,&quot;value&quot;: &quot;20&quot;,&quot;sequence&quot;: &quot;1&quot;}, {&quot;sourceFieldName&quot;: &quot;Name&quot;,&quot;operator&quot;: &quot;Equals&quot;,&quot;value&quot;: &quot;Salesforce&quot;,&quot;sequence&quot;: &quot;2&quot;}\]}</defaultValue\>
        <isMultiValue\>false</isMultiValue\>
        <label\>FilterParameter</label\>
        <name\>FilterParameter</name\>
    </parameters\>
    <parameters\>
        <dataType\>Numeric</dataType\>
        <defaultValue\>5000</defaultValue\>
        <description\>Desc TextParameter</description\>
        <isMultiValue\>false</isMultiValue\>
        <label\>NumericParameter</label\>
        <name\>NumericParameter</name\>
    </parameters\>
    <parameters\>
        <dataType\>Text</dataType\>
        <defaultValue\>@salesforce.com</defaultValue\>
        <description\>Desc TextParameter</description\>
        <isMultiValue\>false</isMultiValue\>
        <label\>TextParameter</label\>
        <name\>TextParameter</name\>
    </parameters\>
    <processType\>Rebates</processType\>
    <definitionRunMode\>Batch</definitionRunMode\>
    <status\>Inactive</status\>
    <transforms\>
        <description\>transforms Desc</description\>
        <expressionFields\>
            <alias\>NewLastName</alias\>
            <dataType\>Text</dataType\>
            <expression\>TODAY()</expression\>
            <length\>80</length\>
        </expressionFields\>
        <label\>ManufacturingIndustry</label\>
        <name\>ManufacturingIndustry</name\>
        <sourceName\>AccountsOfManufacturingIndustry</sourceName\>
        <transformationType\>Expression</transformationType\>
    </transforms\>
    <transforms\>
        <droppedFields\>
            <sourceFieldName\>NewLastName</sourceFieldName\>
        </droppedFields\>
        <label\>MediaIndustry</label\>
        <name\>MediaIndustry</name\>
        <sourceName\>ManufacturingIndustry</sourceName\>
        <transformationType\>Slice</transformationType\>
    </transforms\>
    <transforms\>
        <description\>compute relative transforms Desc</description\>
        <expressionFields\>
            <alias\>NewLastName</alias\>
            <dataType\>Text</dataType\>
            <expression\>rank()</expression\>
            <length\>80</length\>
        </expressionFields\>
        <label\>ComputeRelativeManufacturingIndustry</label\>
        <name\>ComputeRelativeManufacturingIndustry</name\>
        <orderBy\>
            <name\>LastName</name\>
            <orderType\>Ascending</orderType\>
        </orderBy\>
        <partitionBy\>LastName</partitionBy\>
        <sourceName\>MediaIndustry</sourceName\>
        <transformationType\>ComputeRelative</transformationType\>
    </transforms\>
    <customNodes\>
        <name\>RebatesCustomNode</name\>
        <label\>Rebates Custom Node</label\>
        <description\>customNodes Desc</description\>
        <sources\>Get\_Hierarchy</sources\>
        <extensionName\>RebatesExpression</extensionName\>
        <extensionNamespace\>industries\_mfg</extensionNamespace\>
        <parameters\>
            <name\>inputColumn</name\>
            <value\>LastName</value\>
        </parameters\>
        <parameters\>
            <name\>isFilterCriteria</name\>
            <value\>true</value\>
        </parameters\>
        <parameters\>
            <name\>outputColumn</name\>
            <value\>GenName</value\>
        </parameters\>
    </customNodes\>
    <writebacks\>
        <fields\>
            <sourceFieldName\>GenName</sourceFieldName\>
            <targetFieldName\>LastName</targetFieldName\>
        </fields\>
        <isChangedRow\>false</isChangedRow\>
        <label\>exportToContact</label\>
        <name\>exportToContact</name\>
        <description\>Export To Contact</description\>
        <operationType\>Insert</operationType\>
        <sourceName\>RebatesCustomNode</sourceName\>
        <targetObjectName\>Contact</targetObjectName\>
        <writebackSequence\>1</writebackSequence\>
        <canWrtbckToNonEditableFields\>false</canWrtbckToNonEditableFields\>
    </writebacks\>
    <writebacks\>
        <fields\>
            <sourceFieldName\>CreatedDateYM</sourceFieldName\>
            <targetFieldName\>CreatedDate</targetFieldName\>
        </fields\>
        <isChangedRow\>false</isChangedRow\>
        <isExistingDataset\>false</isExistingDataset\>
        <label\>exportToContactFC</label\>
        <name\>exportToContactFC</name\>
        <description\>Export To Contact</description\>
        <operationType\>Insert</operationType\>
        <sourceName\>ContactForecast</sourceName\>
        <targetObjectName\>Contact</targetObjectName\>
        <writebackSequence\>2</writebackSequence\>
        <canWrtbckToNonEditableFields\>false</canWrtbckToNonEditableFields\>
    </writebacks\>
</BatchCalcJobDefinition\>

The following is an example package.xml that references the previous definition.

<?xml version="1.0" encoding="UTF-8"?>
<!--
   ~ Copyright 2020 Salesforce, Inc.
   ~ All Rights Reserved
   ~ Company Confidential
-->
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
   <types\>
      <members\>\*</members\>
      <name\>BatchCalcJobDefinition</name\>
   </types\>
   <version\>60.0</version\>
</Package\>

## Wildcard Support in the Manifest File

This metadata type supports the wildcard character \* (asterisk) in the package.xml manifest file. For information about using the manifest file, see [Deploying and Retrieving Metadata with the Zip File](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/file_based_zip_file.htm "The deploy() and retrieve() calls are used to deploy and retrieve a .zip file. Within the .zip file is a project manifest (package.xml) that lists what to retrieve or deploy, and one or more XML components that are organized into folders.").