---
schema_version: "1"
id: 9f18e0fc8fedf57d93778ff5f3f1259119b8d56653bf923f4fb57a0d2dd7d4be
title: sfdcRegister Parameters
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/analytics/264-0-0/bi_integrate_register_transformation_operation.md
canonical_url: https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_register_transformation_operation.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 16215e80d7a60a4b7e649ff75a1c81484b037dadd53d91e587a62137ef673f8a
description: When you define an sfdcRegister transformation, you set the action attribute to sfdcRegister and specify the parameters.
products:
  - CRM Analytics
  - Cross Cloud
release: "264"
---
# sfdcRegister Parameters

When you define an sfdcRegister transformation, you set the action attribute to `sfdcRegister` and specify the parameters.

This table describes the input parameters:

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:25%">
          <col style="width:18.75%">
          <col style="width:56.25%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d112628e44">Parameter</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d112628e47">Required?</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d112628e50">Value</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Parameter" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e44 ">alias</td>

            <td data-label="Required?" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e47 ">Yes</td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e50 ">
              <p>API name of the registered dataset. This name can contain only underscores and
                alphanumeric characters, and must be unique among other dataset aliases in your
                organization. It must begin with a letter, not include spaces, not end with an
                underscore, and not contain two consecutive underscores. It also cannot exceed 80
                characters.</p>
              <p style="margin-bottom:0;">When the alias is unique, the sfdcRegister transformation registers
                a new dataset with the alias. When an existing dataset has the alias, the
                transformation overwrites the current version of that dataset.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Parameter" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e44 ">name</td>

            <td data-label="Required?" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e47 ">Yes</td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e50 ">Display name of the registered dataset. The name cannot exceed 80 characters.
              To change the name after you create the dataset, you must edit the dataset.</td>

          </tr>
          <tr class="">
            <td data-label="Parameter" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e44 ">source</td>

            <td data-label="Required?" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e47 ">Yes</td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e50 ">Node in the dataflow definition file that identifies the dataset that you want
              to register. This node is the input source for this transformation.</td>

          </tr>
          <tr class="">
            <td data-label="Parameter" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e44 ">rowLevelSharingSource</td>

            <td data-label="Required?" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e47 ">No</td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e50 ">
              <p>The API name of the object from which to inherit sharing. Used when applying
                row-level security on the dataset when the dataset is first
                created.</p>
              <p>Example: "rowLevelSharingSource": "Opportunity"</p>
              <p style="margin-bottom:0;">To change the
                sharing source after you create the dataset, you must edit the dataset. For more
                information, refer to <a href="https://help.salesforce.com/s/articleView?id=analytics.bi_security_datasets_sharing_about.htm&amp;release=264.0.0&amp;type=5" title="Use sharing inheritance to let CRM Analytics apply the same sharing setup for your datasets as Salesforce uses for your objects. Sharing inheritance increases access accuracy and reduces the need for complicated security predicates for most objects and situations. The tradeoff for applying sharing inheritance is an increase in the time to complete data syncs, dataflow and recipe jobs, and queries. The more complicated the sharing settings, the more impact there is.">Add Row-Level Security by Inheriting Sharing Rules</a>.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Parameter" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e44 ">rowLevelSecurityFilter</td>

            <td data-label="Required?" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e47 ">No</td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d112628e50 ">
              <p>The predicate used to apply row-level security on the dataset when the
                dataset is first created. </p>
              <p>Example: "rowLevelSecurityFilter": "'OwnerId' ==
                "$User.Id""</p>
              <p>To change the predicate after you create the dataset, you must
                edit the dataset.</p>
              <p>When entering the predicate in the Register transformation of the dataflow JSON,
                you must escape the double quotes around string values.</p>
              <p style="margin-bottom:0;">After the dataset is
                created, CRM Analytics ignores its security predicate setting in the dataflow. To
                change the security predicate for an existing dataset, edit the dataset in the
                user interface. </p>
            </td>

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

#### See Also

- [sfdcRegister Transformation](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_register_transformation.htm&release=264.0.0&type=5 "The sfdcRegister transformation registers a dataset to make it available for queries. Users can’t view or run queries against an unregistered dataset.")