Getting Started with Aeion Views
Views is already active in your admin — every collection toolbar has a saved views dropdown. This guide shows you how to save your first filter preset, share it with your team, and build a custom dashboard workspace.
Open a Collection and Apply Filters
Navigate to any collection in the Aeion admin. Try CRM → Deals, Commerce → Orders, or Helpdesk → Tickets.
- Click Add Filter in the collection toolbar
- Add your first condition — e.g.,
Stage equals "Negotiation" - Add another — e.g.,
Close Date is before July 1, 2026 - Set a sort — click the sort icon, e.g.,
Value ↓(highest value first) - Toggle some columns off — click the column selector, uncheck fields you don't need
- Reorder columns — drag the column headers to change the order
Your filter bar now shows: Stage = Negotiation AND Close Date < 2026-07-01, sorted by Value descending.
The data changes to match your configuration. This is your "working state" — it's applied but not yet saved.
Save Your First View
With your filter configured, click the Saved Views bookmark icon in the collection toolbar (it looks like []).
- Click "Save Current View" (or "Save as..." depending on state)
- Enter a name:
Q2 Negotiation Deals - The view saves to your account with your current configuration:
The view now appears in the dropdown under your name. Click it to instantly reapply those settings. All 5 configurations apply at once.
Saved view appears in dropdown:
``` My Views ★ Q2 Negotiation Deals ← click to apply ✎ Deals I Own ← rename ✎ High-Value Leads ← rename
Shared With Me ★ Pipeline Overview ← shared by admin
Default View ← system default ─── Apply All Filters ─── ← resets to default ```
Share a View with Your Team
Click the Saved Views bookmark icon. Next to your saved view, toggle the Share switch.
What changes:
- Your view is marked as shared
- The view now appears in the "Shared With Me" section for every user in your tenant
- They can apply it, but cannot rename or delete it (read-only for non-owners)
- The original owner (you) retains full edit/delete access
Team perspective: When your colleague opens the Deals collection and clicks Saved Views, they see:
- Their own saved views
- "Q2 Negotiation Deals" under "Shared With Me" (from you)
Admin sharing: Admins can share a view as a "tenant-wide standard" — every new user sees it as the default view for that collection.
Set a Default View
From the Saved Views dropdown, click the star icon next to any view.
What happens:
- Aeion marks this view as your default for the Deals collection
- Your previous default (if any) is automatically unset in the same step — you never end up with two defaults
- Next time you open the Deals collection, this view loads automatically
Multiple defaults: You can have one default per collection per user:
- Deals → "My Pipeline"
- Orders → "Today's Orders"
- Tickets → "My Open Tickets"
- Inventory → "Low Stock Items"
Each collection remembers its own default independently.
Try Different View Types
Saved views store the viewType field. Try switching for the same data:
List View — Best for detailed data, many columns, bulk editing
Kanban Board — Best for stages, statuses, pipeline flows
- Click the view switcher (top-right of collection toolbar)
- Select Kanban
- The view groups by your chosen field (e.g., deal Stage, order Status, ticket Priority)
- Save this as a new view:
Deals Pipeline (Kanban)
Calendar View — Best for dates, schedules, deadlines
- Select Calendar
- Choose the date field (e.g., Close Date, Due Date, Start Date)
- Records appear on their due dates
- Drag to reschedule (if permissions allow)
Gallery View — Best for image-heavy collections
- Select Gallery
- Records display as cards with image thumbnails
- Works with Media, Products, Real Estate, etc.
Gantt View — Best for timelines, projects, scheduling
- Select Gantt
- Records display as bars on a timeline
- Useful for Production shoot schedules, Construction projects, SCM deliveries
Save each view type as a separate saved view. Switch between them freely.
Build a Custom Dashboard
| Module | Widget | Data Shown |
|---|---|---|
| CRM | Pipeline chart | Deals by stage with counts and values |
| Commerce | Today's orders | Order count + revenue for current day |
| Helpdesk | Open tickets | Ticket count by priority |
| Fulfillment | Shipments in transit | Active shipments by status |
| Finance | AP aging | Accounts payable aging buckets |
| BI | Custom metric | Any saved BI report metric |
Use Advanced Filters
Beyond simple equality, Aeion's QueryBuilder supports rich filter conditions.
Relative dates — Use the newer_than / older_than operators with a duration string (30d, 2w, 6h) to make views always-current without hardcoded dates:
json
{ "lastActivity": { "newer_than": "7d" } }
View name: Active This Week — the comparison is evaluated against the current time every time the view runs, so it never needs editing.
Filtering to "your own" records — Saved-view filters store literal values, not per-viewer template tokens — there's no placeholder that resolves to "whoever is looking" today. For a personal filter, use your own literal user ID:
json
{ "owner": { "equals": "usr_01J8XK4..." } }
View name: My Deals — this is a personal, unshared view; if a teammate applies it, they'd see your deals, not theirs, so don't mark it shared.
OR conditions — Match either of two criteria:
json
{
"or": [{ "value": { "gte": 100000 } }, { "priority": { "equals": "high" } }]
}
View name: Enterprise Deals or High Priority — large deals or urgent items.
Array contains — Match records with a tag or category:
json
{ "tags": { "contains": "enterprise" } }
View name: Enterprise Accounts
Not-in conditions — Exclude values:
json
{ "status": { "not_in": ["Closed Won", "Closed Lost", "Archived"] } }
View name: Active Pipeline Only
Conditional Formatting (API-Only Today)
A saved view can carry a conditionalFormatting field — rules that would color-code records based on field values, saved right alongside the view's filter, sort, and columns:
json
POST /views
{
"name": "High-Value Pipeline with Risk Flags",
"collectionSlug": "deals",
"filter": { "stage": { "equals": "Negotiation" } },
"conditionalFormatting": [
{ "field": "value", "op": "gte", "value": 100000, "style": { "badge": "green" } },
{ "field": "status", "op": "equals", "value": "at_risk", "style": { "badge": "red" } }
]
}
Heads up: the collection list view doesn't render these rules yet — there's no in-toolbar "Format" button today, and the rules you save won't visibly change badges or row colors. The field exists on the saved view so a config you write now is preserved forward-compatibly; treat it as API-only plumbing rather than a shipped list-view feature until it's wired up.
Saved Views by Role — Example Configurations
Personal "my records" views (My Open Deals, My Tickets, etc.) filter on your own literal user ID — there's no per-viewer template token, so keep these unshared.
Sales Rep
- My Open Deals —
owner = <your user ID>, status not_in [Closed Won, Closed Lost]→ List view, sorted by close date - Deals Closing This Month —
closeDate before <end of month>(update the date monthly, or automate it from a Blueprint workflow) → Calendar view - Hot Leads —
temperature = hot, status = new→ Kanban by source
Sales Manager
- Team Pipeline — Shared view,
stage not_in [Closed Won, Closed Lost], sorted by value → Kanban by stage - Stale Deals —
lastActivity older_than 30d→ List view, owner column visible - Weekly Review — Shared view with specific columns → List view, shared with entire sales team
Operations Manager
- Today's Orders —
createdAt newer_than 1d→ List view - Low Stock — Inventory module,
available lte reorderPoint→ List view - AP Aging — Finance module, custom filter → Dashboard widget
Support Team Lead
- My Tickets —
assignedTo = <your user ID>, status not_in [Resolved, Closed]→ List view - Urgent Unassigned —
priority = urgent, assignedTo is null→ Shared view - SLA at Risk —
slaDeadline older_than 0d, status not_in [Resolved, Closed]→ Shared view
View Management for Admins
Admins have extra capabilities for managing views across the tenant:
Delete a User's View
If a user leaves the organization, an admin can delete any of their saved views — admins always have access to manage views across the whole tenant, not just their own.
Set a Tenant-Wide Default
Create a shared view, then communicate it as the "standard view" for that collection. Every user will see it in "Shared With Me" but can set their own personal default instead.
Bulk Export Views
Views can be exported the same way as any collection — as CSV or JSON.
API Quick Reference
The Saved Views API lets you create, list, update, and delete views programmatically — the same operations available in the UI:
```javascript // Save a view POST /views { "name": "Test View", "collectionSlug": "deals", "filter": { "status": { "equals": "active" } }, "sort": "-value", "viewType": "kanban", "isDefault": false, "isShared": false }
// List views for a collection GET /views/for-collection/deals
// Set as default PATCH /views/sv_01J8XK4/set-default
// Delete DELETE /views/sv_01J8XK4 ```
From a Blueprint Workflow
Blueprint workflow steps can create views programmatically too — for example, auto-generating a "High Value" view scoped to deals over a threshold, shared with the team, whenever a workflow condition fires.