> For the complete documentation index, see [llms.txt](https://docs.valorx.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.valorx.com/valorx-wave/surf-the-wave/limitation.md).

# Limitation

## Known Limitation

### Record Selection with Search on Partially Loaded Data

{% hint style="info" %}

#### NOTE

When you apply a Header Filter or Search and use Select All, your selection now accumulates. For example, filtering to 3 records and selecting them, then changing the filter to reveal 2 different records and selecting again, results in 5 total selected records. Records selected under a previous filter or search remain selected even after the filter changes, unless the limitation below applies.
{% endhint %}

<table><thead><tr><th width="126">Product</th><th>Wave Embedded</th></tr></thead><tbody><tr><td>Description</td><td>When you search before all records have finished loading, records you selected earlier can lose their selection if they don't match your new search. This only affects records outside the current search results.</td></tr><tr><td>Reason</td><td>Record selection is currently tracked against the records that are loaded and matching the active search results. When the dataset is only partially loaded, records outside the new search results can fall out of the tracked selection.</td></tr><tr><td>Workaround</td><td>Ensure all records are loaded before searching and selecting, or complete your selections before changing the search criteria to avoid losing previously selected records.</td></tr></tbody></table>

### Attachment Field Type

<table><thead><tr><th width="126" valign="top">Product</th><th valign="top">Wave Embedded</th></tr></thead><tbody><tr><td valign="top">Description</td><td valign="top">Users cannot upload attachments larger than 4 MB.</td></tr><tr><td valign="top">Reason</td><td valign="top">A recent Salesforce update caused these attachment features to stop working as expected.</td></tr><tr><td valign="top">Workaround</td><td valign="top">For the upload limit: compress or split files to keep them under 4 MB. </td></tr></tbody></table>

### Lookup Filter

The **Lookup Filter**  functionality is designed to help users narrow down the records displayed in lookup cells within the grid. However, there are a few scenarios where the Lookup Filter does not apply. Please take note of the following unsupported scenarios:

1. **Field-to-Field Filtering**:
   * We do not support field-to-field filters on the Lookup Object. The Lookup Filter must be based on a value and not a comparison between two fields.
2. **Mass Modifier**&#x20;
   * Lookup filters are not applicable in the Mass Modifier. As a result, users might see all possible lookup records instead of only those filtered by the criteria.
3. **Picklist Field Behavior**:
   * For Picklist fields, if the `startsWith` operator is used, the Lookup Filter will not distinguish between uppercase and lowercase letters. The filter will be case insensitive.
4. **Unrecognized Filters**:
   * If a filter cannot be parsed or applied, the system will display an error message and ignore that specific filter. In such cases, additional records outside of the filter criteria might be displayed.<br>

     <div align="left"><figure><img src="/files/LxuOSAvPWFQ9maqUI5Oz" alt="" width="200"><figcaption><p><br></p></figcaption></figure></div>

***Note**: These limitations help users understand when the Lookup Filter may not behave as expected. It's essential to consider these scenarios to ensure a consistent experience while working with lookup fields in the grid.*

### Row Action

**Row Actions** allow users to execute tasks directly from rows in the Wave Spreadsheet, enhancing efficiency. This section covers required permissions, component configurations, and usage limits to ensure proper setup and functionality.

**Permissions Required for Setup:**

1. **Designer (Admin):**
   * The Designer user must have **Grid Setup and Configuration** permissions to add Row Actions.
     * **How to Verify**:
       * Go to **Setup**, search for **Profile**, select the appropriate profile, and confirm that **Grid Setup and Configuration** is enabled.
2. **Standard User:**
   * The Standard user must have **Run Flow** permissions to execute Row Actions.
     * **How to Verify**:
       * Go to **Setup**, search for **Profile**, select the appropriate profile, and ensure that **Run Flow** is enabled.

**Component-Specific Limitations:**

1. **Aura Component:**
   * To pass data, the **Aura attribute** must have `access="global"` defined.
   * Additionally, the Aura component itself must also include `access="global"`.

```
<aura:component access="global">
    <aura:atribute name="recordId" type="Id" access="global"/>
```

1. **Lightning Web Component (LWC):**
   * The property `isExposed=true` must be set for the component to work with Row Actions.

```
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
    <apiVersion>62.0</apiVersion>
    <isExposed>true</isExposed>
</LightningComponentBundle>
```

**General Limitations:**

1. A maximum of **four Row Action buttons** can include both icons and text.
2. Up to **11 icon-only Row Action buttons** can be added in the row action configuration.

***Note:** By understanding these limitations, you can ensure proper setup and functionality for Row Actions in your application.*
