# Grid Wizard in Salesforce

Create a custom grid in Wave Embedded to interact with your Salesforce data in a **spreadsheet-like interface**. Configure fields, filters, and display options to organize and manage your data efficiently within Salesforce.

For Wave Embedded, users create grids through the **Grid Wizard** tab. The steps are as follows:

## 1. Create a New Grid

There are multiple ways to create a new grid:

### **First-Time Users**:&#x20;

* Click the **Create New Grid** button at the bottom of the page.<br>

  <figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FldH31h14ihYspWF3a968%2FCreate%20New%20Grid%20First%20Time%20User.gif?alt=media&#x26;token=9dd2499e-bbea-4101-a4e2-790a7f3918f7" alt=""><figcaption><p>Create a new grid for first-time user</p></figcaption></figure>

### **Users with Existing Grids**:

* Click **Create New Grid** at the top right.<br>

  <figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2Fj8W5NORvGIiLWNitlPyk%2FCreate%20New%20Grid%20Returning%20User.gif?alt=media&#x26;token=8eaf1147-13e1-4c13-a5d7-818d67a281a9" alt=""><figcaption><p>Create a new grid with existing grid</p></figcaption></figure>

* Navigate to the **Grid Wizard** tab and create a new grid from there.<br>

  <figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FkBzW0vAYSRn4o4AJaB7S%2FCreate%20New%20Grid%20By%20Grid%20Wizard.gif?alt=media&#x26;token=27dbe0d0-dea2-4ba2-ba0b-4117db78980f" alt=""><figcaption><p>Create a new grid by navigating to Grid Wizard tab.</p></figcaption></figure>

***

## 2. Grid Details

* When creating a new grid, start by selecting an object. Then, choose one of the following options:
  * **Create from Scratch** – Manually add fields to customize the grid.
  * **Select from an Existing Salesforce List View** – Automatically includes fields based on the selected Salesforce List View configuration.
* Edit or confirm the **Grid Name** (required).
* Optionally, add a **Description**.
* Click **Next** to proceed.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FddRcl9hHWmHhuIMFXD3s%2FGrid%20Details.gif?alt=media&#x26;token=81a754c4-b595-4b4d-8383-4ab3fab13170" alt=""><figcaption><p>Grid Details</p></figcaption></figure>

***

## 3. Fields

In this step, users define the structure of their grid by selecting and organizing the fields that will be displayed. This ensures the grid contains the most relevant data for their needs.

### Add or Remove Fields.

Use the **+** button to include or exclude fields. \
\&#xNAN;***Note**: Select at least one field to create a grid.*

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FZtZCQTyJmKWt0VdgU4y5%2FAdd%20and%20Remove%20Fields.gif?alt=media&#x26;token=35bf8d5f-088f-4c23-ac6a-934c56c03ffb" alt=""><figcaption><p>Add or Remove Field</p></figcaption></figure>

### Rearranging Fields.

Drag and drop fields to customize the order. Once the desired fields are set, click **Next** to proceed.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FJIxHrCJiPkMmxp7MYEHL%2FRearrange%20Fields.gif?alt=media&#x26;token=40eeceee-2551-40c4-a98b-597bb4521092" alt=""><figcaption><p>Rearrange Fields</p></figcaption></figure>

### Field Configuration

Field Configuration allows Designers to control how fields behave within the grid layout—without modifying Salesforce field metadata. This provides flexibility to tailor the user experience and improve data quality directly at the grid level.

#### **Key Capabilities**

**Rename Columns**\
Update column labels to better match business terminology or improve clarity for users.

**Mark Fields as Required**\
Ensure that specific fields must be completed when creating new records.

**Hide Fields**\
Remove fields from the layout view while still allowing them to be used in background logic such as filters or rules.

**Mark Fields as Read-Only**\
Display fields as non-editable while keeping them visible to users.

**Format Cell Column**\
Control how numeric values are displayed by adjusting decimal precision and applying unit scaling (e.g., thousands *K*, millions *Mn*). This affects display only—the underlying data remains unchanged.

**Assign Default Values**\
Automatically populate fields with predefined values during record creation. This applies to new records only.

**Search Fields in Configuration**\
Use the search bar within the Fields Configuration screen to quickly locate fields by name. This is especially useful when working with objects that contain a large number of fields.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FINrCIl0nijdhQd5UiOkg%2FField%20Configuration.gif?alt=media&#x26;token=372a8684-c867-4ec8-ba30-e1b7940b03ca" alt=""><figcaption></figcaption></figure>

***

## 4. [Filters](https://docs.valorx.com/valorx-wave/wave-data-management/managing-grid-data/filter)

Users can refine the grid data by applying filters to specific fields, combining conditions, or leveraging related record logic.

#### **Filter Options**

**Add a** [**Filter**](https://docs.valorx.com/valorx-wave/wave-data-management/managing-grid-data/filter#adding-a-filter)\
Apply a condition to a single field.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FNSu5GgjohIcOSxW8LgAQ%2FAdd%20a%20filter.gif?alt=media&#x26;token=89e93858-a2d7-40cf-967b-fe8855fdaa0a" alt=""><figcaption><p>Add a filter</p></figcaption></figure>

**Add a** [**Filter Group**](https://docs.valorx.com/valorx-wave/wave-data-management/managing-grid-data/filter#filter-groups)\
Combine multiple filters to create more advanced criteria using AND/OR logic.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2F7fmLOtfxhL53PuMbEZFf%2FAdd%20a%20filter%20group.gif?alt=media&#x26;token=381a7e7c-79a3-466e-bfd0-85031c9a6eec" alt=""><figcaption></figcaption></figure>

[**Cross Filter**](https://docs.valorx.com/valorx-wave/wave-data-management/managing-grid-data/filter#cross-filters)\
Filter parent records based on conditions from related records—capability not available in standard Salesforce List Views.

* **Filter by Related Records**\
  Filter records based on whether related records:
  * Exist (With related records), or
  * Do not exist (Without related records)
* **Optional Child Conditions**\
  Apply additional conditions to related records using the same filter builder, including nested groups and AND/OR logic.
* **Fully Integrated Experience**\
  Cross Filters work seamlessly with standard filters and filter groups. They support drag-and-drop ordering and can be grouped or cloned as needed.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FvozlNm3mnqnDBnE6ndbi%2FAdd%20a%20cross%20filter.gif?alt=media&#x26;token=d449ed4d-234e-4ea8-bc57-3ac2935669a9" alt=""><figcaption></figcaption></figure>

***

## 5. Display Options

Users can customize the appearance and organization of data in the grid:

### [**Rule**](https://docs.valorx.com/valorx-wave/wave-data-management/managing-grid-data/rule)

Apply visual formatting and interactive behavior to grid data based on user-defined conditions.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FdxwbBBsB0ufq3afQRxGx%2FRule%20-%20%20Grid%20Wizard.gif?alt=media&#x26;token=c79a3835-66e1-428d-9238-c01ac560427d" alt=""><figcaption><p>Apply Rule</p></figcaption></figure>

### [**Column Grouping**](https://docs.valorx.com/valorx-wave/wave-data-management/managing-grid-data/column-group)

Group related columns for better organization.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FdQusL1kSV6ZwJnmrmTBa%2FColumn%20Grouping.gif?alt=media&#x26;token=ae96bc04-fa01-414a-82cc-cb6cc989169a" alt=""><figcaption><p>Add Column Grouping</p></figcaption></figure>

### **Related List**

Include related records to provide additional context within the grid. Choose the Related List position either in the right panel or as a hierarchical view.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FbI9jux9IOJKjJtzDOuKf%2FRelated%20List%20(Position).gif?alt=media&#x26;token=ee634579-434d-4fec-862a-8df513e7e684" alt=""><figcaption><p>Add related list</p></figcaption></figure>

#### **Key Capabilities**

**Full-Screen Overlay**\
Open related lists in full-screen mode as an overlay on top of the main grid, improving visibility and focus.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2F5FomVvDyzq7TdU6j5YEg%2FR%20Full-Screen%20Overlay.gif?alt=media&#x26;token=5e13534e-7c8f-415d-a75a-3cd35d6e7766" alt=""><figcaption><p>Full-Screen Overlay</p></figcaption></figure>

**Limit**\
Add up to 6 related lists (previously 4). The **Add New** button is automatically disabled once the limit is reached.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FHDSdevHUaJKbtIjjdV3x%2FR%20Extended%20Limit.gif?alt=media&#x26;token=a49378fe-0d66-4082-8e13-a8c984b28884" alt=""><figcaption><p>Limit</p></figcaption></figure>

**Reorder Related Lists**\
Drag and drop related list icons or tabs to change their order.

* Designer changes are saved in grid metadata.
* Runtime users can reorder tabs, with preferences stored in Inter Personal Copy (IPC).

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2Fe7CSdRy4hzraXLxzIMaX%2FR%20Reorder%20Related%20Lists.gif?alt=media&#x26;token=5799bc90-2618-4593-8712-804516c16368" alt=""><figcaption><p>Reorder Related List</p></figcaption></figure>

**Tooltip Support**\
Add or edit tooltips for each related list. If left empty, the relationship name is used by default. Tooltips appear on hover at runtime.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2Fg120PP4cJLBkWI7dTd17%2FR%20Tooltip%20Support.gif?alt=media&#x26;token=6dd46f55-021d-4b9d-94ee-8d724f00dd6b" alt=""><figcaption><p>Tooltip Support</p></figcaption></figure>

### **Layout**

Freeze specific columns to enhance navigation. Users can freeze **columns to the left or right of the grid** as needed. Users can also adjust the [**Row Height**](https://docs.valorx.com/valorx-wave/wave-data-management/managing-grid-data#layout) to optimize data visibility.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FaVJUdKpd2Nk4RslyH4Sn%2FLayout%20Latest.gif?alt=media&#x26;token=2c81cab7-cefa-40e8-9f07-7bcc2d587e22" alt=""><figcaption><p>Configure grid's layout</p></figcaption></figure>

### [Sort](https://docs.valorx.com/valorx-wave/wave-data-management/managing-grid-data#sort)

The **Sort** feature helps you arrange records in a meaningful order, making it easier to analyze data effectively.

After configuring the display options, click **Next** to proceed.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FobCNfXcrdcrKynKEZB8F%2FSort.gif?alt=media&#x26;token=fa7e2fd7-369c-43c3-9396-374dde480065" alt=""><figcaption><p>Sort</p></figcaption></figure>

## 6. Actions

The **Action Tab** in the Grid Wizard enables **Designers** to create interactive row actions, improving workflows and data management. These actions integrate with **Flows, Lightning Components (Aura), and Lightning Web Components (LWC)** to provide flexibility and seamless customization.

Designers can configure two types of row actions:

### Row Action

Use this option to create and configure **Row Action buttons** for individual rows.

#### **Steps to Configure a Row Action**

{% stepper %}
{% step %}
**Add and Customize an Action Button**

Click **+ Row Action** to create a new action button. Then, customize its appearance and details:

* **Button Style** – Choose between:
  * **Icon and Text**
  * **Icon Only**
* **Label** – Enter a name for the button.
* **Tooltip** – Provide additional guidance for users.
* **Color Scheme** – Select a button color.
* **Icon** – Choose an icon to represent the action visually.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2Fg8awXPVqb8BfvgjTMWjh%2FAdd%20and%20Customize%20an%20Action%20Button.gif?alt=media&#x26;token=294f0ea8-b179-4ba7-a496-03350ef72df6" alt=""><figcaption><p>Add and Customize an Action Button</p></figcaption></figure>
{% endstep %}

{% step %}
**Select Action Type and Configure Return Settings**

Click **Next**, then choose the desired action type:

* **Lightning Web Component (LWC)**
* **Aura Component**
* **Flow**

**Set Action Component and Return Settings**

* **Row Refresh** – Determines post-action behavior:
  * **None** (Default)
  * **Always Refresh Row**
* **Success Message** – Define a message to display after a successful action.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2F2TqBks2CgVDUBLOgOHpk%2FSelect%20Action%20Type%20and%20Configure%20Return%20Settings.gif?alt=media&#x26;token=47cccba1-877a-4886-84c2-b4008ad43256" alt=""><figcaption><p>Select Action Type and Configure Return Settings</p></figcaption></figure>
{% endstep %}

{% step %}
**Add Variables and Finalize Configuration**

Click **Next** to assign variables:

* **Name** – Define a variable name (e.g., *recordId*).
* **Type** – Select the appropriate data type.
* **Parameters** – Specify how values will be passed.
* **Value** – Provide a value for the component.

**Note:** In Flows, variables are dynamically added as they are configured.

Click **Finish** to save the action.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FpG2fo4UnqIlQ7EbUAxwS%2FAdd%20Variables%20and%20Finalize%20Configuration.gif?alt=media&#x26;token=4482caa4-a9b4-450b-abfa-5a28547c4a93" alt=""><figcaption><p>Add Variables and Finalize Configuration</p></figcaption></figure>
{% endstep %}

{% step %}
**Action Column Position**

This option determines where the **action buttons** appear within the row.

#### **Steps to Configure Column Position**

1. Click **Action Column Position**.
2. Select the button placement:
   * **Left**
   * **Right**

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2Fp1tSzocOXkaLMSmz04F5%2FConfigure%20Row%20Action%20Account%204.gif?alt=media&#x26;token=86b347f8-0366-409d-aa80-207b1f475e75" alt=""><figcaption><p>Configure the Action column position on the grid</p></figcaption></figure>
{% endstep %}

{% step %}
**Combine Row Action**

Configure how row-level actions are displayed and executed within the grid.

Enable the **Combine Row Actions** toggle (enabled by default) to consolidate all row action buttons into a single icon in the action column.

* Clicking the icon opens a dropdown menu listing all available row actions.
* Users can select and execute actions as usual from the dropdown.
* A dedicated icon with a **“Row Actions”** tooltip represents the combined button at runtime.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FgoH9V5P6Qkf0o3OA7ugC%2FCombine%20Row%20Actions.gif?alt=media&#x26;token=4d9629bb-7c15-4fd1-8d63-6a2950ea9278" alt=""><figcaption><p>Combined Row Action</p></figcaption></figure>
{% endstep %}

{% step %}
**Callback Event for Row Action Completion** *(Aura Components and LWC only)*

When implementing the Row Action button in an Aura Component or Lightning Web Component, you can use a callback event to trigger actions after the row update is completed. This allows you to refresh data, display success messages, or execute additional logic automatically.

> **Note:** This step is **not applicable** if you are using the Row Action in a Flow component.

To integrate this functionality into your org, add the following code to your component:

#### **Aura Component Setup**

1. **Add the Message Channel**\
   Include the Message Channel in your Aura component definition:

   ```xml
   <lightning:messageChannel type="valorxwave__callbackMessageChannel__c" aura:id="callbackMessage" />
   ```
2. **Publish the Callback Event**\
   In your Aura controller, use the following code to publish the callback message:

   ```javascript
   invokeValorxCallback: function (component, isSuccess) {
     try {
       const payload = {
           status: isSuccess ? 'SUCCESS' : 'ERROR',
       };
       component.find("callbackMessage").publish(payload);
     } catch (err) {
       console.info('error while triggering close', err);
     }
   },
   ```

#### **LWC Setup**

1. **Import Message Service Features**\
   Import the necessary features in your LWC component:

   ```javascript
   import { MessageContext, publish } from 'lightning/messageService';
   import callbackMessage from '@salesforce/messageChannel/valorxwave__callbackMessageChannel__c';
   ```
2. **Publish the Callback Message**\
   After completing all component actions, use the following code to publish the callback message:

   ```javascript
   @wire(MessageContext) messageContext;

   invokeValorxCallBack(isSuccess = false) {
     const payload = {
         status: isSuccess ? 'SUCCESS' : 'ERROR',
     };
     publish(this.messageContext, callbackMessage, payload);
   }
   ```

{% endstep %}
{% endstepper %}

### Grid Action

Use this option to create and configure **Grid Action buttons** for individual rows.

#### **Steps to Configure a Grid Action**

{% stepper %}
{% step %}
**Add and Customize an Action Button**

Click **+ Grid Action** to create a new action button. Then, customize its appearance and details:

* **Button Style** – Choose between:
  * **Icon and Text**
  * **Icon Only**
* **Label** – Enter a name for the button.
* **Tooltip** – Provide additional guidance for users.
* **Color Scheme** – Select a button color.
* **Icon** – Choose an icon to represent the action visually.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FgQTPDHlrsKlpJnhrRuV5%2FGrid%20Actions%20p1.gif?alt=media&#x26;token=813aace9-3f77-44f2-9bb7-29b0d7a7c815" alt=""><figcaption><p>Add and Customize a Grid Action Button</p></figcaption></figure>
{% endstep %}

{% step %}
**Select Action Type and Configure Return Settings**

Click **Next**, then choose the desired action type:

* **Lightning Web Component (LWC)**
* **Aura Component**
* **Flow**

**Set Action Component and Return Settings**

* **Refresh on Execution** – Determines post-action behavior:
  * **Do not Refresh** (Default)
  * **Always Refresh Selected Rows**
  * **Refresh Selected Rows on Success**
  * **Always Refresh Grid**
  * **Refresh Grid on Success**
* **Success Message** – Define a message to display after a successful action.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FPL6givVSvZkcooEt6jWv%2FGrid%20Actions%20p2.gif?alt=media&#x26;token=8aa2fda8-b926-4174-a140-61737934ddb7" alt=""><figcaption><p>Select Action Type and Configure Return Settings</p></figcaption></figure>
{% endstep %}

{% step %}
**Add Variables and Finalize Configuration**

Click **Next** to assign variables:

* **Name** – Define a variable name (e.g., *recordId*).
* **Type** – Select the appropriate data type.
* **Parameters** – Specify how values will be passed.
* **Value** – Provide a value for the component.

**Note:** In Flows, variables are dynamically added as they are configured. For Aura and LWC, user need to handle collection types manually.

Click **Finish** to save the action.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2Fn744UftFdZoxdR51keaK%2FGrid%20Actions%20p3.gif?alt=media&#x26;token=015d7168-1873-4a55-b9ec-da36969b6103" alt=""><figcaption><p>Add Variables and Finalize Configuration</p></figcaption></figure>
{% endstep %}
{% endstepper %}

This setup ensures a **customized and efficient grid experience**, allowing users to trigger actions directly from the Grid.

***

## 7. Permissions

The Permission tab is used to configure grid access and permissions. It contains two sub-tabs: **Users** and **Grid Controls**.

### 1. **Users Tab**

This tab allows designers to manage user access to the grid. Access can be set to **All Users** or **Custom**.

Selecting **Custom** enables granular control based on specific user attributes. Three access options are available:

* **Users** – Assign grid access to individual users.
* **Permission Sets** – Grant access based on Salesforce permission sets, ideal for large teams or dynamic user groups.
* **Profiles** – Provide access according to user profiles.

Use the **Add** button to grant access using any of the options above, or the **Remove Access** button to revoke it.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FazusSSMgI01sxJxLs5YI%2FUsers.gif?alt=media&#x26;token=512fda4c-57a4-45ea-be9a-354f9748c9ae" alt=""><figcaption><p>Users</p></figcaption></figure>

### 2. **Grid Controls Tab**

Fine-tune grid functionality for specific users, profiles, or permission sets.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FjFGkuH60k2HHEMAvl9yg%2Fimage.png?alt=media&#x26;token=d9e31ecc-0ea7-4775-b39d-2f32afac0ae9" alt=""><figcaption><p>Grid Controls</p></figcaption></figure>

#### &#x20;**Fields**

* Allow or restrict the ability to **add** and **remove** fields to the grid.
* Allow or restrict the ability to **rearrange** field positions.

#### &#x20;**Filters**

* Control whether standard users can **edit filters** within the grid.

#### **Record Controls**

* Allow adding and cloning records.
* Allow deleting records.
* **Default Page Size** – Set the default number of records displayed in the grid, between 200 and 10,000 records.

#### **Access Options**

* **Allow Creating Custom Grids** – Enables standard users to create their own Custom Grids from the Global Grid.
* **Allow Sharing Custom Grids with All Users** – Allows users to share their Custom Grids with others. This option is only available when custom grid creation is enabled.

Permissions are **grid-specific** and take effect immediately after saving.\
Existing **Inter Personal Copy (IPC) grids** are automatically converted to **Custom Grids** once custom grid creation is enabled.

If custom grid creation access is **revoked**, a warning is displayed and all associated Custom Grids are permanently deleted upon confirmation.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FBpr2fl9NCwvr6wHSHFnD%2FGrid%20Controls%20.gif?alt=media&#x26;token=bd357be0-d0c1-406c-b30c-17a5154970d2" alt=""><figcaption><p>Grid Controls: Access Options</p></figcaption></figure>

#### **Display Options**

* **Conditional Formatting** – Control the ability to apply formatting based on field values.
* **Column Grouping** – Enable users to group data by specific columns.
* **Related Lists** – Allow adding related list
* **Freeze/Unfreeze Columns** – Allow users to lock or unlock columns for easier navigation.
* **Allow Sorting** – When disabled, users cannot sort data in the grid UI.
* **Grid Header Label** – Controls the label displayed when the grid is published on a record page. Choose from three options: **Object Plural Name**, **Grid Name**, or **No Label**.

<div><figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2F1zix3oz44FBx8FD7Ooay%2FObject%20Plural%20Name.png?alt=media&#x26;token=a47d20e1-f066-4578-b6b4-0319728e5599" alt=""><figcaption><p>Object Plural Name</p></figcaption></figure> <figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FV3446IAolcUXSDNBAklc%2FGrid%20Name.png?alt=media&#x26;token=7bd04c52-98e2-43f4-b8e1-4ce1c17f0b45" alt=""><figcaption><p>Grid Name</p></figcaption></figure> <figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FURr8khmN3Fpw9wxqYsta%2FNo%20Label.png?alt=media&#x26;token=8acc3c66-eb6d-41ad-9dee-8161c180c02b" alt=""><figcaption><p>No Label</p></figcaption></figure></div>

#### **Save Options**

* **Refresh on Save**: Automatically refreshes modified records after saving. Enabled by default.

***

## 8. Save & Surf

After configuring the grid, users can:

* Click **Save and Surf** to finalize the setup and access the grid in [**Surf the Wave**](https://docs.valorx.com/valorx-wave/surf-the-wave/surf-the-wave-in-salesforce).
* Click **Previous** to make adjustments before saving.

<figure><img src="https://2237973035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F65f4C4H8V5e0YV342mwp%2Fuploads%2FSV7Imou0j5BHUmyu2RsO%2FSave%20and%20Surf.gif?alt=media&#x26;token=0d7a97da-c16c-4714-b48d-551d69be409e" alt=""><figcaption><p>Save and Surf</p></figcaption></figure>

In **Surf the Wave**, users can view and interact with the grids they have access to. They can personalize the grid layout based on their permissions without affecting the original grid configuration.

Users can also modify data or learn how to manage it by visiting this [link](https://docs.valorx.com/valorx-wave/wave-data-management/managing-grid-data).

Additionally, grids can be added to a Lightning App page. To learn how, visit this [link](https://docs.valorx.com/valorx-wave/surf-the-wave/surf-the-wave-in-salesforce).
