**Source URL:** https://limited.veevavault.dev/quality/mdl/component-types/savedview

# Savedview

**Class:** `metadata`

Saved or custom views users to save or "bookmark" current searches, fileters, and other view settings.

Learn about [Saved Views in Vault Help](https://platform.veevavault.help/en/lr/23830).

| Attribute | Metadata | Description |
| --- | --- | --- |
| `label` | Type: String **Required** Max length: 50 | UI-friendly string in the Vault's base language. |
| `description` | Type: String Max length: 255 | A general description of the saved view. |
| `tab` | Type: Component | The tab where the saved view appears. |
| `created_by` | Type: String Max length: 1500 | The username of the user who created the saved view. |
| `icon` | Type: String Max length: 1500 | The icon that appears next to the saved view. |
| `search_criteria` | Type: String Max length: 32000 | The filters that the saved view applies. |
| `view_layout` | Type: String Max length: 3000 | The columns displayed for `REPORTING` (*Tabular* in UI) type layouts, including order and width information. Learn more about [layout types in Vault Help](https://platform.veevavault.help/en/lr/1740). |
| `mandatory` | Type: Boolean | Determines if the view is displayed in the *Views* section of the tab. |
| `view_layout_type` | Type: Enum Allowed values: DETAIL; TILE; COMPACT; REPORTING | The layout type of the saved view. |
| `search_criteria_list` | Type: String Max length: 32000 Multi-value | A serialized string representing a list of search criteria for each section of an expanded search. |
| `collection` | Type: String Max length: 1500 | The name of the collection used on an expanded search being saved with the view. |
| `report_layouts` | Type: String Max length: 32000 | The column positions and widths of an expanded search. |
| `vql_search_criteria` | Type: String Max length: 32000 | The VQL expression that defines what Vault shows in the view. |
| `managed` | Type: Boolean | Inherits the value of `mandatory`. If true, the view can be included in configuration migration packages. |
| `owner` | Type: String Max length: 1500 | The user who created the view. |
| `status` | Type: String Max length: 1500 | If `active`, Vault shows the view in the View section of a tab. |
| `grid_id` | Type: String Max length: 1500 | For internal Veeva use only. |
| `grid_location` | Type: String Max length: 1500 | For internal Veeva use only. |
| `object_public_key` | Type: String Max length: 1500 | For internal Veeva use only. |
| `view_type` | Type: String Max length: 1500 | For internal Veeva use only. |

### Supported Operations

| Operation | Support |
| --- | --- |
| Create | Yes |
| Recreate | Yes |
| Alter | Yes\* |
| Drop | No |
| Rename | No |
| Describe | Yes |
| Generate Recreate | Yes |
| Queryable | No |

**Notes:**

*   **Alter:** MDL Operation may not be supported for some multi-value attributes.

---

**Previous:** [Rolepermissionset](/quality/mdl/component-types/rolepermissionset)  
**Next:** [Sdkjob](/quality/mdl/component-types/sdkjob)