Skip to main content
Managed views are admin-configured views of an object’s records. They are defined by an App Admin and shared with specific users or groups, creating a single source of truth for how people track work in an object. Managed views are available on Apps, Elements, Tasks, and Tables. Only App Admins can create and edit them. Users with access can apply ad hoc filters and sorting when browsing a managed view, but cannot change the underlying view definition.

View Types

App Admins can create the following view types as a managed view:
  • List — Column-based record listings with filters, sort, grouping, and row density controls.
  • Kanban — Card-based workflow boards grouped by a status or category field.
  • Calendar — Date-based record visualization.
  • Dashboard — Metrics, charts, and summary widgets for at-a-glance reporting. See Roll-Up Widget for hierarchical aggregations on a dashboard.
  • Data Entry — An editable grid for bulk-updating records. See Data Entry View.
  • Agent — A full-page embedded chat experience. See Attach an Agent to a View.

Create a Managed View

  1. Open the object (App, Element, Task, or Table) where you want to create the view.
  2. Select Managed Views under the User Interface section of the left navigation menu.
  3. Click + Create New View and select a view type from the dropdown: List, Kanban, Calendar, Dashboard, Data Entry, or Agent.
  4. Enter a name in the Create View field.
  5. Configure the view using the tabs at the top (described below).
  6. Click Save View.

Configuration Tabs

Each managed view is configured through a set of tabs. Available tabs depend on the view type.
To disable record creation globally across all managed views, use the record-creation toggle at the object level. To control it per view, use the toggle in the General tab of that view.

Share Access

Managed views are not automatically visible to other users. After saving a view, share it with the users or groups who should see it:
  1. In the Managed Views list, hover over the view you want to share.
  2. Click the Share access icon Users icon.
  3. Select the users or groups who should have access.
Users and groups with access see the managed view in their view list for that object.

How Managed Views Behave for Users

  • Only App Admins can create or edit managed views. Users with access cannot modify the view definition.
  • Changes an admin makes to a managed view propagate to every user with access immediately.
  • Record-level permissions on the underlying object still apply. Users only see records they are entitled to, even when a view’s filters would otherwise return more.
  • Users can apply ad hoc filters and sorting on top of a managed view to focus on specific records, but those adjustments are local to their session and do not change the view for anyone else.
  • Users who want a persistent layout of records across apps can build a Workspace on their home page and pin filtered widgets to it. Home page Workspaces are configured by individual users — and can be shared with other users or groups — but do not change the managed view definition.

Roll-Up Widget

App Administrators can add a Roll-Up Widget to a Dashboard view to aggregate numeric measures across a hierarchy of tables or aspects. Reviewers see summed totals at the top and can drill down one level at a time to the underlying detail records.
  1. Open or create a Dashboard view in your app.
  2. Open the dashboard’s More icon More menu and select Roll-Up Widget to start the setup wizard.
  3. Enter a name for the widget and choose the aspect or records to aggregate. Apply a top-level filter only if you want to limit which records are included.
  4. Choose a number format: Standard shows full values, and Compact rounds with K, M, or B suffixes.
  5. Build the hierarchy by adding one or more group-by fields (with an optional label override for each level), then add the numeric measures to sum at each level.
  6. On Record fields, choose which fields appear when reviewers drill down to individual records. Include an identifier and title at minimum, and add any measure fields you want visible at that detail level.
  7. Review the configuration and click Create Rollup. Refresh the dashboard if the new widget does not appear immediately.
Hierarchies can include more than one level. A measure that appears in the roll-up totals is not shown on detail rows unless you also add that field under Record fields.

Data Entry View

App Administrators can configure a Data Entry managed view that turns records into an editable grid for bulk updates.
  1. Open Manage Views, click Create new view, and select Data Entry.
  2. Choose a source aspect (the app whose records you want to edit in bulk).
  3. Select the field values users should edit. Leave other options at their defaults unless you need to change filters, sort, or grouping.
  4. Mark which of those fields are editable. For example, leave Title read-only and allow edits to budget or division fields.
  5. Under Display, set a Record label template so each row shows a clear label (for example, handle and title) using the available template references.
  6. Review the live preview of the editable grid, enter a name for the view, and click Save.
  7. Open the saved Data Entry view so users can edit cells and save changes in bulk.
Editable cells currently support text and number fields. Other field types may appear in the view but are not editable. Users can copy and paste cell values with Ctrl+C / Ctrl+V (or Cmd+C / Cmd+V on Mac). Edits stay unsaved until the user clicks Save; changed cells are highlighted so reviewers can see what will be written. The common use case is bulk-editing records in one app; joining records across sources is a separate, more advanced configuration path.

Widget Column Layouts

On any Dashboard view that includes a Table Widget, App Administrators can set the default column layout everyone with access to the widget sees. Individual users can still adjust their own layout on top of the org default, and reset back to the admin-defined view at any time.

Set the org default layout

Configuration happens on the widget itself, not on the view’s Columns tab.
  1. Open the Dashboard view that contains the Table Widget you want to configure.
  2. Click the More icon More icon on the Table Widget and select Display Settings.
  3. At the top of the Display Settings popup, select the Everyone tab to manage the layout for all users with permission to view the widget.
  4. Choose which columns are Visible or Hidden and arrange them in the order you want.
  5. Click Save for Everyone to publish the layout as the org default.

How the org default behaves for users

  • Individual users can still adjust their own column view on top of the org default from the same Display Settings popup. Their changes are visible only to them.
  • If a user has personalized the layout, they can return to Display Settings and click Reset to Default to restore the admin-defined view.
Reset to Default cannot be undone. If a user wants their previous personalized layout back, they will need to recreate it manually.

Attach an Agent to a View

Attach an agent to a managed view so users can interact with the agent in the context of the records they are viewing. There are two ways to surface an agent:

Attach an agent to an existing view

Add an agent to any existing List, Kanban, Calendar, or Dashboard managed view to render a chat box at the top of the view.
  1. Open the managed view in edit mode.
  2. Go to the Agent tab.
  3. Enable Agent and select the agent you want to attach.
  4. Click Save View.
Users with access to the view see a chat box above the records.

Create an Agent view

Choose Agent as the view type when creating a new managed view to provide a full-page embedded chat experience with no record list.
  1. Click + Create New View and select Agent as the view type.
  2. Enter a name and select the agent to attach.
  3. Configure Access Policies to control who can open the view.
  4. Click Save View.

Behavior Notes

  • Agents respect the permissions of the viewing user. Responses reflect only the records that user can access.
  • Each view references a single agent. Swap agents by editing the view’s Agent tab configuration.
  • Agent views do not render a record list. Use them when the primary interaction is conversational.

Customize an Agent view

When you create or edit an Agent managed view, choose between a Standard layout and a Custom layout.
  • Standard — Full-page chat with the linked agent. Use this when conversation is the entire experience and the agent’s starting actions already explain what it can do.
  • Custom — A branded welcome experience with an optional image, header, and subheader, plus a static content section below the chat. Use this when users need orientation, external resource links, or short reference content before they start talking to the agent.
App Administrators configure Agent views from Managed Views under User Interface in the left navigation menu of the App, Element, Task, or Table.

Static content by design

The additional content section on a Custom layout is authored when you configure the view and stays the same for every user until an App Administrator edits and saves it again. It is suited for instructions, checklists, external links, and small reference tables. It does not query records, react to the current user, apply filters, run automations, or change based on selections. The linked agent provides the dynamic, context-aware part of the experience.

Linked agent versus layout assistant

Custom Agent views can involve two different agent experiences: The layout assistant is not visible to end users, does not replace the linked agent, and does not save the managed view. You open it from Layout → Layout assistant. An organization administrator must turn on the Generative UI system agent in Admin Settings before authors can use the layout assistant.

Starting actions versus content cards

  • Starting actions belong to the linked agent. They are suggested prompts that begin a conversation (for example, “Check my open requests”). Configure them on the agent — see Agent Starting Actions. Do not define them in the content JSON.
  • Action cards belong to the Custom content section. In Agent managed views, each card must link to an absolute external http:// or https:// URL (for example, a help center or status page). They do not send prompts to the agent and cannot run Elementum actions.

Configure a Custom Agent view

  1. Click + Create New View and select Agent, or open an existing Agent managed view in edit mode.
  2. On the Agent tab, select the agent end users should talk to. An Agent view without a selected agent will not provide a working chat experience.
  3. Open Layout and choose Custom.
  4. Optionally upload an image (5 MB or smaller), then enter the welcome Header and Subheader.
  5. Open Layout assistant to build the additional content section, or use View JSON to inspect or edit the layout directly.
  6. Review the live preview.
  7. Configure Access Policies and click Save View.
  8. Open the saved view as an end user and confirm the chat, starting actions, and any external links.
The layout assistant updates the draft layout only. Always Save View after you accept or edit the content section.

Use the layout assistant

Describe the user outcome, the content that must appear, and how it should be grouped. Generate, review the preview, then refine one change at a time. Example first prompts:
Create a welcome section for an HR help agent. Add a heading, a short explanation, three external resource cards, and a short list of the information employees should have ready.
Build a customer-support reference section. Show an introductory paragraph, a two-column row of cards for documentation and service status, then a details list with support hours and escalation contact.
Avoid asking the assistant for live records, filters, automations, dashboards, or content that changes with the current user. Keep the custom section static and let the linked agent handle dynamic interaction. Type /blocks in the layout-assistant input to see the currently supported block catalog for Agent managed views.

Example content JSON

Most authors should start with the layout assistant. Use View JSON when you need to inspect the layout, copy a starting point, or make a precise edit. Elementum validates the JSON. Invalid JSON is not applied — the preview keeps the last valid layout.
Layout rules:
  • Use version 1, a spec.root ID, and an elements map keyed by unique IDs.
  • Every root and children ID must exist in elements.
  • Do not add click handlers or dynamic bindings such as $state, $bindState, $computed, or $template.
  • Every ActionCardBlock card needs an absolute http:// or https:// URL. Relative paths such as /records are not supported.
  • DataTableBlock rows must be authored in the layout. Live record queries are not supported in this section.

Supported content blocks

Agent managed view content supports a fixed set of static blocks. A block available elsewhere in Elementum is not necessarily available here.

Troubleshoot Custom Agent views

Default search by column

List views support searching by a specific text column. App Administrators set the app’s default search column on App Details. Users on a List view can switch to a different text column from the search bar without changing that default. Only text columns are supported for both the default and the per-search selection.

Set the default search column

App Administrators configure the default for List views in the app:
  1. Open the app and go to App Details.
  2. Scroll to Default Search Column.
  3. Select a text column to use as the default.

Change the search column on a List view

Anyone using a List view can search by a different text column for their session:
  1. Open a List view.
  2. Click the Config icon config icon next to the search bar.
  3. Select a text column to search by.

Add a picklist option from a List view

Users with permission to create records in the element referenced by a dynamic picklist column can add a missing option without leaving the List view.
  1. In the List view, click a dynamic picklist cell.
  2. Begin typing a new picklist option.
  3. Press Enter.
  4. Fill out the required fields in the Create modal to complete the record creation process.
The Create modal opens with the record name pre-filled from what you typed. For picklists with simple equals filters, the matching field is pre-filled and locked so the new record automatically satisfies the column’s criteria. The new record is created in the element the dynamic picklist references, not the element backing the current List view. Once saved, it becomes a selectable option in every dynamic picklist that references the same element.
  • Layout Builder — Configure the record details layout that opens when a user selects a record from a view.
  • Filtering — Filter and sort reference used across views.
  • Building Agents — Create and configure the agents you attach to a view.
  • Agent Starting Actions — Suggested prompts that begin a conversation with the linked agent.
  • Groups — Manage the groups you share views with.