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
- Open the object (App, Element, Task, or Table) where you want to create the view.
- Select Managed Views under the User Interface section of the left navigation menu.
- Click + Create New View and select a view type from the dropdown: List, Kanban, Calendar, Dashboard, Data Entry, or Agent.
- Enter a name in the Create View field.
- Configure the view using the tabs at the top (described below).
- Click Save View.
Configuration Tabs
Each managed view is configured through a set of tabs. Available tabs depend on the view type.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:- In the Managed Views list, hover over the view you want to share.
- Click the
Users icon.
- Select the users or groups who should have access.
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.- Open or create a Dashboard view in your app.
- Open the dashboard’s
More menu and select Roll-Up Widget to start the setup wizard. - 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.
- Choose a number format: Standard shows full values, and Compact rounds with K, M, or B suffixes.
- 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.
- 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.
- Review the configuration and click Create Rollup. Refresh the dashboard if the new widget does not appear immediately.
Data Entry View
App Administrators can configure a Data Entry managed view that turns records into an editable grid for bulk updates.- Open Manage Views, click Create new view, and select Data Entry.
- Choose a source aspect (the app whose records you want to edit in bulk).
- Select the field values users should edit. Leave other options at their defaults unless you need to change filters, sort, or grouping.
- Mark which of those fields are editable. For example, leave Title read-only and allow edits to budget or division fields.
- Under Display, set a Record label template so each row shows a clear label (for example, handle and title) using the available template references.
- Review the live preview of the editable grid, enter a name for the view, and click Save.
- Open the saved Data Entry view so users can edit cells and save changes in bulk.
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.- Open the Dashboard view that contains the Table Widget you want to configure.
- Click the
More icon on the Table Widget and select Display Settings. - 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.
- Choose which columns are Visible or Hidden and arrange them in the order you want.
- 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.
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.- Open the managed view in edit mode.
- Go to the Agent tab.
- Enable Agent and select the agent you want to attach.
- Click Save View.
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.- Click + Create New View and select Agent as the view type.
- Enter a name and select the agent to attach.
- Configure Access Policies to control who can open the view.
- 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.
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://orhttps://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
- Click + Create New View and select Agent, or open an existing Agent managed view in edit mode.
- 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.
- Open Layout and choose Custom.
- Optionally upload an image (5 MB or smaller), then enter the welcome Header and Subheader.
- Open Layout assistant to build the additional content section, or use View JSON to inspect or edit the layout directly.
- Review the live preview.
- Configure Access Policies and click Save View.
- Open the saved view as an end user and confirm the chat, starting actions, and any external links.
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.- Use
version1, aspec.rootID, and anelementsmap keyed by unique IDs. - Every
rootandchildrenID must exist inelements. - Do not add click handlers or dynamic bindings such as
$state,$bindState,$computed, or$template. - Every
ActionCardBlockcard needs an absolutehttp://orhttps://URL. Relative paths such as/recordsare not supported. DataTableBlockrows 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:- Open the app and go to App Details.
- Scroll to Default Search Column.
- 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:- Open a List view.
- Click the
config icon next to the search bar. - 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.- In the List view, click a dynamic picklist cell.
- Begin typing a new picklist option.
- Press Enter.
- Fill out the required fields in the Create modal to complete the record creation process.
Related Documentation
- 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.