# Configuring Object Layouts

Object layouts control the information displayed in the object record detail page and in any <a href="/en/gr/44069/#download-as-pdf">PDFs of the object record</a>
 downloaded by users. You can create multiple layouts for each object and object type. The layout applies in create, edit, or view mode. Objects with multiple object types can use a different layout for each type.

You can use object layouts for multiple purposes. For example, a manager may want to see certain sections and fields on a Complaint record while another employee only needs to see certain fields and sections relevant to their processes. You could also create a different layout for each state in an object's lifecycle. You can accomplish this level of customization by creating object layouts, assigning them to a <a href="/en/gr/582159/">layout profile</a>
, and then assigning the profile to a user.

By default, layouts include sections for the object record fields, attachments, and sharing settings. By configuring layouts to show related object records and related documents, the record detail page becomes the central location for browsing, creating, and editing related information. In addition, you can group similar sections of a layout into individual pages for organization purposes.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: Each object and object type allows up to 50 custom layouts. This limit does not include standard and system-created layouts.</p>
    </div>
  </div>
</div>




### Demo: Action Layouts: Creating Layouts, Sections, & Pages {#creating-layouts-sections-pages-demo}


This video demonstrates how to create new layouts with sections and pages.
<video controls width=860 height =504 poster="https://platform.veevavault.help/assets/images/posters/2025-action-layouts-creating-layouts-sections-pages.png" preload="metadata">
    <source src="https://platform.veevavault.help/108e9b1d-559c-4d48-918b-1e4c5b5a533c/3ffef249-c62d-4720-82ca-6c38bdbcd6e2/3ffef249-c62d-4720-82ca-6c38bdbcd6e2_source__v.mp4" type="video/mp4" >
    
    <track
    label="English"
    kind="subtitles"
    srclang="en"
    src="/en/gr/assets/captions/26r1-action-layouts-creating-layouts-sections-and-pages.vtt"
    default />
    </video>

<a href="/en/gr/676817/">Details</a>



##  How to Access Layouts {#how-to-access-page-layouts}

To open and edit an object's layout, navigate to **Admin > Configuration > Objects > [Object] > Layouts**. The _Layouts_ tab displays a list of each layout available on the object. By default, one layout is available for each existing and new object and object type. An _Object Type_ column displays if the layout is applied to an object type.

You can also open a layout from within an object record detail page. From the **Actions** menu, select **Configure Layout**. If you're viewing a record that belongs to an object type with its own layout, you will see the layout for that object type.

## How to Create an Object Layout {#object-type-layout}

To create a new object layout:

1. Navigate to **Admin > Configuration > Objects > [Object] > Layouts**.
2. Click **Create** to open the **Add Layout** window.
3. In the **Add Layout** window, select an object type. Vault asks for an object type only if one exists on the object.
4. Enter a value in the **Layout Label** field.
5. Enter a value in the **Layout Name** field.
6. Optional: Enter a **Description** for the layout.
7. Optional: Select **Show Lifecycle Stages** to display the <a href="/en/gr/44069/#lifecycle-stages-chevron-panel">lifecycle stages chevron panel</a>
 on the object record. This option is available only if the object uses a <a href="/en/gr/52053/">lifecycle with configured stages</a>
.
8. Set the layout as **Active** or **Inactive** under the **Status** drop-down.
9. Click **Done**.

The page will refresh and direct you to the _Layout Editor_.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: You cannot create a layout for an inactive object or object type.</p>
    </div>
  </div>
</div>



### Set a Default Layout

When an object or object type is created, Vault assigns the initial layout as the default. Once you add layouts, you can change the default to any layout in the list. The default layout is identified by a green check mark on the _Layouts_ tab.

To change the default layout, select **Set As Default** from the layout's **Actions** menu on the _Layouts_ tab.

If the user is not assigned a layout profile, this is the only layout they will see when accessing the record detail page. If you don't apply a layout to an object type, it uses the base object type's default layout as its layout. However, object types are not required to have any layout.

### Delete a Layout

To delete a layout, select the layout's **Actions** menu on the _Layouts_ tab. Then, select **Delete**. Vault removes the layout from the list on the _Layouts_ tab.

Vault displays a warning if the layout is assigned to a layout profile with assigned users. If you continue with deletion, those users will lose access to the layout.

You cannot delete or inactivate the default layout on objects and object types.

### Copy a Layout {#save-as-layout}

Vault allows you to reuse layout configurations with the _Save As_ action. To copy a layout:

1. On the _Layouts_ tab, select **Save As** from a layout's **Actions** menu.
2. Edit the **Layout Label**.
3. Edit the **Layout Name**.
4. Optional: Enter a **Description**.
5. Set the layout as **Active** or **Inactive** under the **Status** drop-down.
6. Click **Done** to create the copied layout.

Vault directs you to the _Layout Editor_ for the copied layout.

### Layout Priority

Vault uses the following priority structure to determine the layout a user sees when they access the record detail page:
* **Layout URL**: Each layout has a specific URL that users can bookmark and share. Vault will always first respect the layout's URL when a user views the record detail page.
* **Focus On Layout Rule**: If a <a href="/en/gr/51632/">Layout Rule</a>
 using the _Focus On_ effect is in place, Vault defaults to the layout with this rule. This scenario happens only if the user accesses the record detail page without using the bookmarked URL and a _Focus On_ rule is in place.
* **Last Used Layout**: If a _Focus On_ layout rule is not in place, Vault defaults to the last layout used when the user accessed the record.
* **First Layout in Profile**: If there is no _Focus On_ layout rule and no last used layout, Vault defaults to the first layout in the user's layout profile.
* **Default Layout**: If no layout profile is assigned to the user, Vault uses the default layout on the object or object type.

## Using the Layout Editor

To edit an object layout, click the layout's label in the _Layouts_ tab. You can also edit a layout after clicking **Done** on the _Add Layout_ window. Both options direct you to the Layout Editor where you can add, edit, and delete sections and pages and apply layout rules.

The _Layout Editor_ displays sections in the middle of the page and sections and pages in the left navigation panel. Use the navigation panel to navigate to sections and pages without scrolling and to reorder sections and pages as needed.

## Sections {#add-edit-move-sections}

Each object layout can have up to 30 sections. You can add sections anywhere within the layout. By default, a _Details_ section displays when you first access the Layout Editor. On default layouts, this section contains all new fields, including required and optional fields. On non-default layouts, this section contains only required fields. You cannot delete the _Details_ section if it contains required fields. However, you can hide it with a <a href="/en/gr/51632/">layout rule</a>
 if necessary.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: Sections and fields with a layout rule are denoted by an <strong>fx</strong> icon. Click the <strong>fx</strong> icon to view the <em>Layout Rules</em> list page filtered by rules that affect your selection. For example, if you click the <strong>fx</strong> icon on a field, the <em>Layout Rules</em> list page shows all fields with a layout rule.</p>
    </div>
  </div>
</div>



### How to Add Sections

To add a section:
1. Hover your cursor in the empty space above or below a section until a blue plus icon appears.
2. Click the blue plus icon.
3. In the drop-down menu, select **Insert Section**.
4. Select the section type in the _Select Section Type_ window.
5. Click **Continue**.
6. Complete the next window based on your chosen section type. See detailed instructions for each section type below.
7. Click **Done**.

Vault inserts the section in the order you selected. You can also add sections from the left _Navigation Panel_. To do so:
1. Click the **Actions** menu that displays to the right of the section's label.
2. Select **Add Section**.
3. Select the section type in the _Select Section Type_ window.
4. Click **Continue**.
5. Complete the next window based on your chosen section type. See detailed instructions for each section type below.
6. Click **Done**.

Vault adds the section directly after the currently selected section. If you add a section from a page's label, Vault adds the section at the bottom of the sections in that page.

## Section Types

You can add multiple types of sections to a layout:

* **Detail Form**: Contains labels and values for selected [object fields][1]. Can also contain _Help Controls_ to inform and instruct users.
* **Help Section**: Contains help content for users in a designated section. For example, you can add instructions on how to complete a record, or communicate circumstances where users should create a different type of record.
* **Related Documents**: Allows users to add and view related documents.
* **Related Object**: Allows users to view and create related object records.
* **Text**: Displays an object's long text or rich text field as its own section.

Many Vaults additionally include application-specific sections or controls, such as the **Related Quality Team** section in Quality Vaults.


### How to Add Detail Forms

To add a _Detail Form_ section:
1. Select **Detail Form** from the **Select Section Type** drop-down menu.
2. Click **Continue**.
3. Enter a **Section Label** and **Section Name**. Only the label will appear for users.
4. Choose a **Section Layout: Detail Form - One Column** or **Detail Form - Two Columns**.
5. Optional: In the **Show the section only in these lifecycle states** drop-down menu, select one or more lifecycle states. This option only appears for objects that use lifecycles.
6. Optional: Add instructional or informational text in the **Section Help** field. When users view the object record, they can see this information by clicking the **?** icon on the section heading.
7. Click **Done**.

## Object Fields {#show-hide-move}

From the Layout Editor, you can add, remove, and change the orientation of fields, and define their behavior on the page layout. If a _Detail Form_ section on the layout has no fields, Vault hides the section from users in the object record detail page. Click **Save** when you are finished editing fields and sections.

### How to Add Object Fields

You can add fields from a section by clicking **+ Add** in the _Detail Form_ section and selecting a field from the drop-down. The drop-down menu includes all available object fields that are not already displayed in a _Detail Form_ section. You cannot add the same field to multiple sections.

You can also add fields using the **Add to Layout** button on the _Fields_ tab (**Admin > Configuration > Objects > [Object] > Fields > [Field]**). Selecting this option adds the field for selection in the _Detail Form_ section.

It is recommended to include controlling and dependent picklists within the same _Detail Form_ section. Vault displays a warning if these picklists are in separate sections, but does not prevent you from saving the layout.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: Adding the <em>Lifecycle Stage</em> (<code class="language-plaintext highlighter-rouge">stage__sys</code>) and <em>Lifecycle State Stage ID</em> (<code class="language-plaintext highlighter-rouge">state_stage_id__sys</code>) fields to any object page layout may result in a Vault Compare difference.</p>
    </div>
  </div>
</div>



### How to Remove Object Fields

To remove a field, click the **Delete (x)** icon to the right of the field's panel. This moves the field back to the **Add** drop-down. You can remove a required field if it has an object field default configured, or if it is a system-managed object record name field.

### How to Move & Orient Object Fields

To move a field, click the field panel, and then drag and drop it to its new position. You can move fields from one _Detail Form_ section to another.

To add a space between fields, click the **Add** icon and select **Space** from the drop-down. After adding, you can move the spacer between fields.

### How to Define Object Field Behavior

From the Layout Editor, you can define whether an object field is required or read-only by clicking the pencil icon next to the right of the field's panel. In the dialog, select **Display as Required** or **Display as Read-Only**.

Within the Layout Editor, required fields are denoted by an asterisk next to their label and a yellow highlight. Read-only fields are shaded grey to distinguish them from editable fields.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: If you select both <em>Display as Required</em> and <em>Display as Read-Only</em> for a particular field, the user will not be able to edit the required field. Within the Layout Editor, fields indicated as both are shaded grey and have an asterisk next to their label.</p>
    </div>
  </div>
</div>




### Demo: Action Layouts: Help Sections, Help Controls, and Record Summary Fields {#help-sections-controls-record-summary-fields-demo}


This video demonstrates how to create help sections, help controls, and record summary fields.
<video controls width=860 height =504 poster="https://platform.veevavault.help/assets/images/posters/2025-action-layouts-help-sections-help-controls-record-summary-fields-1.png" preload="metadata">
    <source src="https://platform.veevavault.help/108e9b1d-559c-4d48-918b-1e4c5b5a533c/81198c65-aa15-4b5f-88df-a60b33e3fce4/81198c65-aa15-4b5f-88df-a60b33e3fce4_source__v.mp4" type="video/mp4" >
    
    <track
    label="English"
    kind="subtitles"
    srclang="en"
    src="/en/gr/assets/captions/26r1-action-layouts-help-sections.vtt"
    default />
    </video>

<a href="/en/gr/676818/">Details</a>



### How to Add Help Controls {#help-controls}

Help Controls are special areas within a section that display help text to users when they create, view, or edit object records. To add a help control within a detail form section:

1. Click the **Add** icon and select **Help Control** from the drop-down.
2. Optional: Edit the **Label** that users will see on the object record detail page.
3. Optional: Add text in the **Help** field for users to see when hovering over the help control label.
4. Enter the help content in the **Content** field. You can use Vault's <a href="/en/gr/13309/#bulk-translation">bulk translation tool</a>
 to translate the help text into any language Vault supports. **Content** field uses a rich text editor to apply formatting, hyperlinks, and insert images via URL. **Content** field has a 1,500 character limit which includes the underlying markup.

5. Optional: To omit the label, including its associated hover text, select the **Display Content Only** checkbox.
6. Click **Done**.

After adding a Help Control, you can move it between fields. For example, you can place instructions for a field directly above that field. You can add multiple Help Controls to a detail form section.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: To insert image URLs, the URL must be a true image URL, such as “image.jpg”, for example. The URL must not require separate authentication to access.</p>
    </div>
  </div>
</div>



### How to Add Help Sections

Help Sections display help content to users in a separate section. To add a help section:

1. Select **Help Section** from the _Select Section Type_ drop-down menu.
2. Click **Continue**.
3. Enter a **Section Label** and **Section Name**. Only the label will appear for users.
4. Optional: In the **Show the section only in these lifecycle states** field, select one or more lifecycle states. This option only appears for objects that use lifecycles.
5. Optional: Add instructional or informational text in the _Section Help_ field. When users view the object record, they can see this information by clicking the **?** icon on the section heading.
6. Enter the help content in the **Content** field. You can use Vault's <a href="/en/gr/13309/#bulk-translation">bulk translation tool</a>
 to translate the help text into any language Vault supports.
7. Optional: Select **Display Section on Create** to display this section anytime users create a record on the object.
8. Click **Done**.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: To insert image URLs, the URL must be a true image URL, such as “image.jpg”, for example. The URL must not require separate authentication to access.</p>
    </div>
  </div>
</div>



### How to Add Related Documents Sections {#related-documents}

To add a section showing related documents:

1. Select **Related Documents** from the **Select Section Type** drop-down menu.
2. Click **Continue**.
3. Select the **Referencing Document Field**. This must be an _Object_ field configured on one or more document types. This field cannot be read-only.
4. Enter a **Section Label** and **Section Name**. Only the label will appear for users.
5. Optional: In the **Show the section only in these lifecycle states** field, select one or more lifecycle states. This option only appears for objects that use lifecycles.
6. Optional: Add instructional or informational text as **Section Help**. When users view the object record page, they can see this information by clicking the **?** icon on the section heading.
7. Optional: Select the **Prevent Document Addition** to prevent users from adding new documents. Enabling this setting overrides any atomic security configurations and user permissions.
8.  Optional: Apply **Criteria VQL** to restrict the documents that users can add using a VQL-type expression. You can use the **Token Helper** icon to search for relationship and field keys to add to the expression. Click **Validate** to confirm if your criteria VQL syntax is valid.
9. Click **Done**.

#### How to Edit Related Document Columns

The default columns displayed for related documents include the document name, number, type, subtype, classification, and status.

You can show or hide columns for any field configured on the documents. You can also arrange the left to right order of columns displayed.

When selecting fields to display as columns, you can select fields from the _Base Document_ type and the referencing document field's document type. For example, let's say _Marketing Campaign_ is a child document type, or subtype, of _Product_, and the _Brochure_ field is available on the _Product_ document type. If _Brochure_ is selected as the referencing document field, you can only select fields from the _Base Document_ and _Product_ document types. If the referencing document field is on a child document type, you can also select fields from the parent document type. 

If _Brochure_ is a shared field, you can select any fields from the document types where Brochure is shared.

To edit a **Related Documents** section:

1. Click **Edit Columns** in a **Related Documents** section.
2. In the **Select Columns to Display** window, select available fields to show.
3. To arrange the left to right column order, move selected fields up or down in the list.
4. Click **Done**.

When you're finished editing columns, click **Save**.

### How to Add Related Object Sections {#related-object}

Related object sections are available for any object related through an inbound relationship (child objects, referring objects, and objects related through a <a href="/en/gr/28740/#many_to_many">join relational object</a>
).

To add a section showing related object records:
1. Select **Related Object** from the **Select Section Type** drop-down menu.
2. Click **Continue**.
3. In the **Add Related Object Section** window, select a **Related Object** in your Vault.
4. Optional: If you select a complex join object from the **Related Object** picklist, you can select <a href="/en/gr/18769/#display-complex-as-simple">**Display as Simple**</a>
 to display the related object section as if it references a simple join object. Selecting **Display as Simple** clears any VQL criteria values and _Apply on Create_ if it is selected. If _Create record in new page_ was previously selected when _Display as Simple_ is selected, _Create record in pop-up dialog_ is selected.
5. Enter a **Section Label** and **Section Name**. Only the label will appear for users.
6. Optional: In the **Show the section only in these lifecycle states** field, select one or more lifecycle states. This option only appears for objects that use lifecycles.
7. Select **Create record in new page**, **Create record in pop-up dialog**, or **Prevent record creation** under **Creation Option**. These options drive the behavior and availability of the **Create** button in the related object section. If the related object section references a simple join object, **Prevent record addition** replaces **Prevent record creation** and **Create record in new page** is disabled.
8. Optional: Add instructional or informational text as **Section Help**. When users view the object record page, they can see this information by clicking the ? icon on the section heading.
9. Optional: Add **Criteria VQL** to restrict the objects that users can see and add using a VQL-type expression. Use the **Token Helper** icon to search for relationship and field keys to add to the expression. Click **Validate** to confirm if your criteria VQL syntax is valid.
10. Optional: Select the **Apply on Create** checkbox to apply the criteria VQL as default when users create new records.
11. Click **Done**.
12. Click **Save**.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: <em>Apply on Create</em> is disabled for selection if a complex join object with <em>Relate Multiple Records</em> enabled is selected as the <em>Related Object</em>.</p>
    </div>
  </div>
</div>



#### How to Edit Related Object Columns {#columns}

The default columns displayed will vary between objects, but you can show, hide, and rearrange columns for any object field.

1. In a **Related Objects** section, click **Edit Default Columns**.
2. In the **Select Columns to Display** window, select fields to show. You can double-click a field or select and use the left/right arrow buttons to add columns.
3. To rearrange columns, select a field and use the up and down arrow buttons.
4. Click **Done**.
5. When finished editing columns, click **Save**.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: Depending on when your RIM application Vault was created, you may see that the section for related object <em>Packaging Shelf Life</em> on your <em>Packaging</em> object page layout has two <em>Name</em> columns. This can cause server errors when modifying relationships to the packaging object. To resolve, simply remove and re-add the <em>Packaging Shelf Life</em> section to your page layout.</p>
    </div>
  </div>
</div>



### System Sections

System sections display by default based on the object's configuration. You can delete Workflow Timeline, Attachments, and Signatures if needed. These sections include the following:

* **Workflow Timeline**: This section displays if an active workflow exists on the object. You can move or delete this section as needed. If there are multiple pages, only one page can contain the Workflow Timeline section. If this section is removed while a workflow is active, a warning will display.
* **Attachments**: This section displays only if the _Allow Attachments_ checkbox is selected on the object's _Details_ tab. If _Allow Attachments_ is unselected at a later time, the Attachments section will remain but display at the bottom of all sections in a pageless layout or at the bottom of the first page with sections.
* **Signatures**: This section displays only if _Enable Signatures_ is selected on the object's _Details_ tab.
* **Sharing Settings**: This section displays if _Enable Matching Sharing Rules_ is enabled on the object. You cannot edit or delete this section if it's available. It will always display at the bottom of the layout.

## Pages {#pages}

The Layout Editor allows you to organize sections into individual pages. Each layout allows up to 10 pages. You can add or remove sections from pages as needed. If you add one page with sections, Vault adds any remaining sections to an untitled page.

You can save a layout if a page contains no sections. However, Vault will warn you about the empty page and remove it if you continue with saving.

### How to Add Pages

To add a page:
1. Hover your cursor in the empty space above or below a section until a blue plus icon appears.
2. Click the blue plus icon.
3. In the drop-down menu, select **Insert Page**.
4. Vault creates the page and adds any sections after the blue plus icon to the page. Change the default _Page_ label to a new label in the left panel.

If there is a page or no sections after the space where you insert a new page, Vault will create an empty page with no sections.

To add a page from the left navigation panel:
1. Select the **Actions** menu to the right of a section or page label.
2. Select **Add to Page** on a section's label to add a page with the selected section. Or select **Add Page** on a page's label to add an empty page after the selected page.
3. Change the default _Page_ label to a new label in the left panel.

To edit a page's name, click its **Actions** menu. Then, click **Edit**. You can change the **Page Label** and **Page Name**. The _Page Name_ is not visible to users and you cannot duplicate it in a layout.

### How to Add Sections to a Page

To add sections to a page in a layout with no pages:
1. Hold **Ctrl** (**Command** on Mac) on your keyboard and select each section in the left panel that you want to add to a page.
2. Click the **Actions** menu on one of the selected sections.
3. Click **Add to Page**.
4. Vault adds your selected sections to your new page. Vault adds any leftover sections to another page with the default _Page_ label. Change the default _Page_ label to a new label in the left panel.

If pages already exist in the layout, you can use the above method or click and drag a section in the left panel to a desired page.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: You cannot multi-select and drag and drop pages.</p>
    </div>
  </div>
</div>



## How to Edit Sections and Pages

To edit a section name, label, or type, click the **Edit** icon to the right of the section. Or select **Edit Section** from the section's **Actions** menu in the left panel.

To edit a page name or label, select **Edit** from the page's **Actions** menu in the left panel.

## How to Remove Sections and Pages

To remove a section, click the **Delete** (x) icon to the right of the section. Or select **Delete Section** from the section's **Actions** menu in the left panel.

To remove a page, select **Delete Page** from the page's **Actions** menu in the left panel.

You cannot use the _Delete Page_ option if only one page exists in the layout. To remove all sections from all pages, select **Remove Pages** from the layout's **Actions** menu.

## How to Move Sections and Pages

To move a section or page, click and drag the label to its new position in the left panel.

## How to Add Text Sections {#text-sections}

If an object includes at least one <a href="/en/gr/15057/#long-text">_Long Text_</a>
 or <a href="/en/gr/15057/#rich-text">_Rich Text_</a>
 field, you can add those fields as text sections to the object's page layout. To add a section showing the field:

*  In the _Layout Editor_, click **Add Section**.
*  Select **Text**.
*  Enter a **Section Label** and **Section Name**. These fields do not appear for users.
*  Select a **Long Text / Rich Text Field**.
*  Optional: In the **Show the section only in these lifecycle states** field, select one or more lifecycle states. This option only appears for objects that use lifecycles.
*  Optional: Add instructional or informational text as **Section Help**. When users view the object record page, they can see this information by clicking the **?** icon on the section heading.
*  Click **Done**.

The _Text_ option only appears in the **Add Section** dropdown menu for objects that have _Long Text_ or _Rich Text_ fields.

## About Web Sections {#web-sections}

You can use web sections to display external web content, such as an address's map location on an _Organization_ record. At this time, you can only add web sections to object page layouts through MDL. If your page layout includes a web section, you will see it in the _Layout Editor_, and you can move it to a different position on the page, but you cannot make any other changes. Learn more about adding web sections on the <a class="external-link " href="https://developer.veevavault.com/mdl/#Web_Sections" target="_blank" rel="noopener">developer portal<i class="fa fa-external-link" aria-hidden="true"></i></a> or contact Veeva Services for assistance.





### Lifecycle State Details {#state_details}

Selecting lifecycle states when setting up a new section creates a layout that changes for records in different states. This option is only available when the page layout belongs to an object with an active lifecycle.

### Filter Related Object & Documents Sections {#filter-sections}

You can add filters to related objects and documents sections using VQL-type expressions to constrain what specific documents appear in those sections for users to select. For example, you can restrict users from adding related documents that aren't in a _Steady_ state.

Vault applies all filters that you configure when users access the relevant related object sections on object records, but only displays fields that users have _Read_ permission on.

Users must have _Read_ permission on all fields used in the filter in order to access the relevant <a href="/en/gr/2942/">related documents</a>
 section on object records. On related document sections, users will not see any results if they do not have _Read_ permission on all fields used in the filter.

Filters on document and object sections do not support full VQL functionality.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: As of 21R2, you can control object and document filtering for a section with VQL-type expressions in the <strong>Criteria VQL</strong> section. Prior to 21R2, you could apply individual filters for related objects.</p>
    </div>
  </div>
</div>



### Apply Field Defaults to Related Record Creation {#apply-on-create}

Users can potentially create records that will not show up in the related object section if those created records fall outside of the filters defined for the section. For example, if you filter a related object section to show _Inactive_ records, any _Active_ records that a user creates from that section will not appear in the related list.

To help avoid this, enable the **Apply on Create** option when configuring a related object record section. This option applies the Criteria VQL filter as a field default on the newly created record. For example, if you filter a related object section to show _Inactive_ records, the **Apply on Create** option will automatically set the _Status_ field to _Inactive_ for all records created through this related object section.

**Apply on Create** can only apply field defaults for Criteria VQL expressions with the `=` operator. Other operators and expressions are ignored. For example, the expression `status__v = 'inactive' AND name__v != 'CholeCap'` will default _Status_ to _Inactive_, but cannot set a default value for _Name_ as there is more than one value which could fulfill this criteria.

### Preventing Related Creation {#prevent-creation}

Users can potentially create records that will not show up in the related object section if those created records fall outside of the filters defined for the section. For example, if you filter a related object section to show _Inactive_ records, any _Active_ records that a user creates from that section will not appear in the related list. To avoid this, enable the **Prevent record creation** option when configuring a related object record section. This option hides the **Create** or **Add** button, depending on the object relationship.

## Limits {#object-layout-limits}

The following limits apply to object layouts:

* _Section Label_ allows up to 150 characters
* _Page Label_ allows up to 60 characters
* _Layout Label_ allows up to 150 characters
* _Section Help_ allows up to 500 characters
* _Content_ allows up to 1,500 characters
* Each object and object type allows up to 50 custom layouts
* Each layout allows up to 30 sections
* Each layout allows up to ten pages

## Related Permissions

To work on object configuration, you must have a security profile that grants _Admin: Objects_ permissions.

  [1]: #show-hide-move
  [2]: #pages