| #Action Button |
Action Button Label | Sets the label of the action button. Defaults to "Execute" if left blank. |
Action Button Variant | Defines the visual style of the action button. |
Q: List Action? | When enabled, the Action Button appears as a list action(top right of the Data List), allowing the action to be applied to selected records. |
Action Button Icon Name | Name of the Lightning Design System icon to display for the Action Button, in the format category:iconName (e.g. utility:email). |
Q: List Action Min Row Selection | The minimum number of rows that must be selected from the query results for the list action to proceed. Defaults to 1 if not specified. |
Confirm Before Action? | When enabled, DSP will display a confirmation modal when the action button is clicked. The action will only proceed after the user confirms. To customize the message shown in the modal, use the 'Action Confirm Message' field. |
Q: List Action Max Row Selection | Maximum number of selected rows allowed for this list action. If the selection exceeds this value, the action is disabled. Leave blank for no limit. Defaults to 1 when the source object is a Big Object. |
Action Confirm Message | Specifies the confirmation message displayed to the user when 'Confirm Before Action?' is selected and before the action runs. |
Q: Row Action? | When enabled, an action button is added to each row, allowing the action to be executed on that individual record. |
Success Message(UI) | Custom toast notification message displayed upon successful execution. If left undefined, the system default message is used. |
| Pre-Action Settings |
Pre-Action: Screen Title | Specifies the title displayed at the top of the pre-action screen where users can review or edit fields before the action runs. If not specified, the Executable's Name is used by default. |
Pre-Action: View Fields | Comma-separated API names of the target object fields shown on the pre-action screen when the action button is clicked. |
Pre-Action: Template Record Editor? | When enabled, the Pre-Action screen opens a single editor using the first transformed target record as the template when multiple target records exist. Any field changes are applied to all target records. |
Pre-Action: File Upload? | If enabled, clicking the Action Button opens a file uploader that lets users select and upload a file from the UI. |
Source Object ContentDocument ID Field | The text field on the Source Object used to store the ContentDocument ID for file uploads. When specified in a #Data List, a row action is automatically added—'Upload File' when the field is blank, or 'Preview File' when the field has a value. |
Pre-Action: Edit Fields | Comma-separated API names of the target object fields that open in edit mode on the pre-action screen when the action button is clicked. |
| Linked Executables & Pipelines |
Q: Action Buttons | The Pipeline associated with this Data List that defines the actions performed on selected rows from its query results. |
Q: Row Related Lists | The Pipeline that defines related Data Lists for each row. The Related Lists row action uses this Pipeline's configuration to dynamically retrieve and display the associated data. |
Chained Data List | Data List used in Action Button's chained flow. When specified, clicking the Action Button opens the Data List for row selection. The selected rows become Context Records for the next Data List, if that Data List also has a Chained Data List defined. The sequence continues until no further Chained Data List is set. The rows selected in the final Data List become the input for the Action Button. |
Last Chained Data List | Read-only field automatically calculated to identify the last Data List in the Action Button's chained flow. |
Q: Show Row's Related Lists Below? | When enabled, the related lists will appear below the current Data List when the "Related Lists" row action is clicked; otherwise, they will be shown in a modal pop-up. |
Q: New Record Process | The Executable that handles the New Record process from the Data List. |
Chained Data Lists | Data List Pipeline used in Action Button's chained flow. When specified, clicking the Action Button opens the Data Lists in this Pipeline for row selection. Once this field is set, no further Chained Data Lists are evaluated in the flow. The rows selected in the Data Lists become the input for the Action Button. |
Q: Data Loader | The Executable that handles the Data Loader process from the Data List. |
Last Chained Data Lists | Read-only field automatically calculated to identify the last Data List Pipeline in the Action Button's chained flow. |
| Permissions(Query Results) |
Q: Createable? | When enabled, a standard New Record icon button is shown on the Data List for users with Create access to create new records. Note: Remote Connections do not support the standard New Record action; Use a custom Action Button if needed. |
Q: Deletable? | When enabled, users can delete records from the Data List, provided they have the Delete access. |
Q: Editable? | When enabled, users can edit records in the Data List, provided they have Edit access to the records and relevant fields. |
Q: Downloadable? | Specifies whether query results in the Data List can be downloaded. Requires the 'Download Data in Query' custom permission. |
Q: Show Mass Edit Button? | Indicates whether to show the Mass Edit button icon on the Data List. |
Q: Show Row Action 'Clone'? | When enabled and the connection is the current org, the "Clone" row action appears for each record—provided the Data List is createable and the user has Create access. |
Q: Show Row Action 'Edit'? | When enabled and the connection is the current org, the "Edit" row action appears for each record—provided the Data List is editable and the user has Edit access. |
Q: Show Row Action 'Delete'? | When enabled, the "Delete" row action appears for each record—provided the Data List is deletable and the user has Delete access. |
Q: Editable Fields | Comma-separated API names of Data List fields designated as editable, subject to the user's object and field-level edit permissions. If left blank, users can edit the fields for which they have edit access. |
Access Permissions | Comma separated custom permission names. If set, access is restricted to users who possess at least one of the listed permissions. |
Visibility Criteria | Expression that returns a Boolean value and determines whether the component is visible. If the component is placed on a Lightning Record Page, the current record is used as the input context when evaluating the expression. |
| Appearance & More |
Q: Results Title | Sets the title of the Data List query results. |
Q: Show Column Filter? | When enabled, the Column Filter will be available on the Data List for further filtering. |
Q: Results Icon Name | Name of the Lightning Design System icon to display for the query results, in the format category:iconName (e.g. standard:opportunity). |
Q: Pinned Column Filter Field Names | Comma-separated list of field API names to show as pinned column filters in the Data List. |
Q: Help Text | Display as help text next to the Q result's title. |
Q: Pinned Column Filters Header Limit | Maximum number of pinned column filters embedded in the query results header. If not set, the default is 3. If the number of pinned column filters exceeds this limit, they are shown in a separate area above the results. |
Q: Open Links in Record Page? | Applies to Data Lists added to Lightning Pages. When selected, hyperlinks in the Data List will open in the standard Lightning Record Page rather than within Data Sync Pro's Record view. |
Q: Column Filter Default Field Name | Sets the default Column Filter to the field's API name exactly as it appears in the SELECT clause. |
Q: Open Links in Current Tab? | When enabled, record links in the Data List open in the current tab instead of a new one. |
Q: Filterable Column Field Names | Comma-separated list of field API names that can be used as column filters for this Data List. |
Q: Use Navigation For New Record? | Indicates whether new record creation should launch the standard Salesforce New Record page. This enables advanced features such as dynamic forms, but users must manually refresh the data list to see the update. |
Q: Existing Value Filter Field Names | Comma-separated field API names whose existing values are used to populate Column Filter options for this Data List. |
Q: Query Manager Toggleable? | When enabled, the Data List displays the icon button to toggle the Query Manager on and off. |
Q: Show Picklist Labels? | When enabled, picklist labels will be shown in the Data List; otherwise API values are displayed. |
Q: Hide Others in Query Builder? | When enabled, the 'Others' section will be hidden from the Query Builder. |
Q: Download as JSON? | If checked, users can download the query results as a JSON file. |
Q: See Labels While Building Query? | When enabled, users see object and field labels instead of API names while building a query — useful for business users who may not be familiar with API naming conventions. |
Q: Column Widths Mode | Specifies how column widths are calculated. Set to 'fixed' for columns with equal widths. Set to 'auto' for column widths that are based on the width of the column content and the table width. The default is 'fixed'. |
Q: Sorted By | Defines the initial sort field on the Data List user interface. If 'Q Retrieval All' is selected, this field will also be used to sort the results in-memory. |
Q: Min Column Width | The minimum width in pixels for all columns when the Column Width Mode is 'auto'. Example: 80 |
Q: Sorted Direction | Used in conjunction with 'Q Sorted By'. The available values are 'asc', 'desc'. |
Q: Max Column Width | The maximum width in pixels for all columns when the Column Width Mode is 'auto'. Example: 300 |
Q: Retrieve All? | When selected, DSP retrieves and caches the full result set locally in a single request, enabling client-side pagination and reducing server calls during navigation. Recommended for small result sets only. For Salesforce Big Objects—which don't support OFFSET and LIMIT—client-side pagination always applies regardless of this setting. |
Q: Page Size | The number of records displayed per page in the Data List. |
Q: Override Columns | Override the default column labels by listing pairs in this format: fieldApiName1: label1, fieldApiName2: label2. Alternatively, supply a JSON array of Lightning Datatable column definition objects to customize additional settings (e.g. [{"fieldName":"AccountSource","label":"Source", "typeAttributes": {"options": ["Web", "Phone Inquiry"]}}]). |
Q: Min Row Selection | The minimum number of rows that must be selected from the query results to proceed. |
Q: Key Field | The field used as the row key for the Data List. By default, "Id" is used. Override it when needed. |
Q: Max Row Selection | The maximum number of rows that can be selected from the query results. Checkboxes are used for selection by default, and radio buttons are used when this value is 1. |
Group Name | The name of the group used to organize Pipeline components. If not specified, the Source Object Name is used for grouping. |
Q: Max Visiable List Action Buttons | The maximum number of list action buttons shown on the data list. If blank, 3 buttons are shown by default; any additional actions appear as menu items in the dropdown. |
Context Record ID | Used to simulate a record context and reference related field values (up to 5 levels deep) in SOQL filters when compiling the Retrieve query or evaluating Visibility Criteria expressions. If a DSP UI component that uses this setting (such as a Data List or Action Button) is placed on a Lightning Record Page, this Record ID automatically adapts to the ID of the record being viewed. |
Q: Show Results in Tiles on Small Screen | When enabled, when the screen is small, the Data List will be shown in tiles instead of lightning datatable. The default width of a small screen is '<= 500px'. You may also define the max width of the small screen via the field 'Small Screen Viewport Width'. |
Source Object ContentDocument ID Field | The text field on the Source Object used to store the ContentDocument ID for file uploads. When specified in a #Data List, a row action is automatically added—'Upload File' when the field is blank, or 'Preview File' when the field has a value. |
Q: Small Screen Viewport Width | Used to define the max width(in pixels) of a small screen so that if 'Show Results in Tiles on Small Screen' is checked, the Data List will be displayed in tiles instead of lightning datatable when the screen viewport is 'small'. If not defined, screen width '<= 500px' is considered as a 'small' screen. |
Source Big Object Index Fields | Comma-separated API names of the source Big Object's index fields, which Big Objects use (rather than the standard ID) to identify records. |
Target Big Object Index Fields | Comma-separated API names of the target Big Object's index fields, which Big Objects use (rather than the standard ID) to identify records. |