LogoLogo
HomepageYouTube ChannelInstall from the AppExchange
  • Home
  • Dynamic Components
  • Flow Components
  • Experience Components
  • Projects
  • 👋Welcome
  • Getting Started
    • Product Tour
    • Quickstart Guide
    • Learn the Basics
    • Installation & Licenses management
    • Flow vs. Dynamic Components
    • Integrating with Experience Cloud
  • Tutorials
    • Videos
    • Projects Tutorials
    • Components Tutorials
      • Alert
        • Create a custom branding alert
        • Create an error alert dismissible
      • Avatar
        • Create an avatar with actions
        • Create an avatar with details
      • Avatar Group
        • Display a list of contacts related to an account
        • Display a list of sharing users related to the record
      • Barcode
        • Generating and Displaying Barcodes for Product Codes
      • Biometrics
        • 101 Tutorial
      • Button
        • Customizing Flow Navigation Buttons
        • How to Add a "Cancel and Close" Button
        • How to Open Flows from Buttons
      • Button Groups
        • Identifying Clicked Buttons
      • Button Menu
        • How to change dynamically Avonni Button Menu Icons
      • Calendar
        • Calendar 101 Tutorial
        • How to Connect Multiple Data Sources to the Avonni Calendar
        • How to Customize Time Spans
        • How to Customize the Right-Click Menu
        • How to Add an Edit Action to Events
        • How to Add a New Event Button to the Avonni Calendar Header
        • How to Create Events by Dragging in the Avonni Calendar
        • How to Reschedule Events with Drag and Drop
        • How to Color-Code Calendar Entries in the Avonni Calendar
        • Using a variable Data Source
        • Using a Query Data Source
      • Carousel
        • Build a Related Products Carousel
      • Combobox
        • Implement Dependent Picklists in Comboboxes
        • How to Dynamically Enable/Disable Dependent Picklists
        • Using Multi-Select Comboboxes with Reactive Formulas
      • CSV Parser
        • 101 Tutorial
      • Data Table
        • Adding Filters
        • How to add Images onthe Data Table
        • Creating Row Actions
        • Displaying a Record as a QR Code
        • Displaying Record Name field as a link
        • Learn the Basics
        • Making a field editable
        • Setting Up Data Export
        • Tips and Tricks
          • Activate infinite scrolling
          • Creating an action from a button or a link
          • Customizing the Badge Color using a formula
          • How to Grayscale Header Actions Dynamically in Avonni Data Table
          • How to Conditionally Color Cells
          • Enabling auto-refresh on the Data Table when pressing a button
          • Handling formula text field
          • How to set column visibity
          • Passing multiple record IDs to another flow
          • Data Table Editor
      • Date Picker
        • Display a date picker with Marked Dates from a Get Records
      • Date Time Picker
        • How to create Collection Variables for StartDateTime and EndDateTime
        • How to Block Out Times
      • Delay Interaction
        • Creating a Confetti Celebration on the Final Screen
        • Launch a flow dialog without a screen
      • Dual Listbox
        • Display contacts with custom icons
        • Accounts list group by industry
      • Expandable Section
        • How to add components into an expandable section
      • Header
        • Building Engaging Card Headers
        • Crafting a Profile Header
        • Adding Action Buttons to Headers
        • Adding a Background Image to Your Header
      • Input Pen
        • Add the custom Toolbar
        • How to Store Input Pen Drawings as Attachments in Salesforce
      • Kanban
        • 📹Introduction
      • List
        • Create a grid list with images
        • Create a sortable list
        • How to Reorder Items and Update Records
        • Vertical List with Actions
      • Navigation
      • Map
        • Customize the Map Marker
        • Visualizing Account Information on a Map
      • Metric
        • 📹Introduction
      • Microphone
        • Save the Microphone recording file as an attached on a record
      • Progress Indicator
        • Creating a Universal Dynamic Progress Step Collection
        • How to Change the Appearance of Your Progress Indicator using a variable
        • Error Handling
      • QR Code
        • Generate a QR Code from a record field
      • Record Detail
        • Using the Record Detail with Reactive Screens
      • Scoped Notification
        • Display message based on a value
      • Text Area
        • TextArea issue with max length when clicking on the next button
      • Tree
        • Build a Tree View with Dynamic Record Details
      • Timeline
        • Assigning multiple source collection to the Timeline
        • Customizing Date Format in the Timeline Component using Luxon
        • Create a horizontal activity timeline
        • Display Tasks
        • Perform actions on selected tasks
      • Vertical Visual Picker
        • Adding sub-items
        • Display a list of online contacts
    • Interactions
      • Enabling auto-refresh for queries after the Flow Dialog ends
      • Creating a Confetti Celebration on the final screen
      • How to create an interaction to navigate to an object
      • How to create an interaction to a record page
      • How to create an interaction to open another flow
      • How to pass an Input Variable from One Flow to Another
      • How to setup an Open Flow Panel interaction
    • Reactive Query Tutorials
      • How to make Data Tables Reactive
      • Build a reactive Data Table Using Dependent Picklists
      • Building a Dynamic Metrics Dashboard with the Data Table
      • How to build a reactive 'Quarterly Opportunity Tracker' component
      • How to Create a Combobox-Filtered Data Table
      • Create a Dynamically Linked Account-Contact View
      • Troubleshooting
    • Tips and Tricks
      • Copy / Paste a component settings
      • Create a link to the record using the href attribute
      • Create a variable and use it in a component property
      • Data Table
      • Hide Standard Header and Footer in a flow
      • How to pass your current RecordID in your screen flow
    • Platform Events
      • Configuration tutorial
  • Flow Components
    • Explore All Components
    • Alert
    • Audio Player
    • Avatar
    • Avatar Group
    • Barcode
    • Barcode Scanner
    • Biometrics
    • Blockquote
    • Button
    • Button Group
    • Button Icon
    • Button Menu
    • Calendar
    • Carousel
    • Chart
    • Chip Container
    • Combobox
    • Color Picker
    • CSV Parser
    • Date Picker
    • Data Table
    • Date Time Picker
    • Delay Interaction
    • Document Scanner
    • Dual Listbox
    • Expandable Section
    • Formatted Address
    • Formatted Name
    • Formatted Value
    • Header
    • Hero Banner
    • Icon Picker
    • Image
    • Input Choice Set
    • Input Choice Set Grid
    • Input Counter
    • Input Date Range
    • Input Pen
    • Illustration
    • Interaction service
    • Kanban
    • List
    • Map
    • Metric
    • Microphone
    • Navigation
    • NFC Scanner
    • Pill Container
    • Progress Bar
    • Progress Circle
    • Progress Indicator
    • Progress Popover
    • QR Code
    • Rating
    • Record Detail
    • Scoped Notification
    • Separator
    • Slider
    • Tabs
    • Text Area
    • Timeline
    • Tree
    • User Location
    • Vertical Visual Picker
    • Visual Picker
    • Visual Picker Link
    • Video Player
    • Welcome Mat
  • Component Builder
    • Overview
    • Properties Pane
    • Interactions Pane
      • Copy Records
      • Download
      • Export To
      • Fire Confetti
      • Flow Navigation
      • Navigate
      • Show Toast
      • Open Alert Modal
      • Open Confirm
      • Open Flow Dialog
      • Open Flow Panel
      • Update Records
      • Refresh Query
      • Refresh All Queries
      • Open Quick Action
    • Style Pane
    • Component Templates
    • Layout and Customization
      • Alignment controls
      • Copy / Paste component settings
      • Margin / Padding
      • Pull To Boundary
      • Undo / Redo
  • Data Sources
    • Understanding Data Sources
    • Manual
    • Variable
    • Query
    • Query VS Variable
    • Picklist
  • Actions
    • Overview
    • Data Manipulation and Transformation
      • Convert Lead
      • Create file
      • Split Text to Text Collection
      • SObject Collection Math
      • SObject Collection Join
      • Get Record from SObject Collection
      • SObject Collection to Activity Timeline Items
      • SObject Collection to Calendar Marked Date Collection
      • SObject Collection to Scheduler Events
      • SObject Collection to Text Collection
    • Data Conversion and Formatting
      • Text Collection Get Value
      • Get Value from String Collection
      • Number Collection Get Value
      • Join Text Collection
      • Format Text in SObject Collection
      • Format Text Collection
      • Text Collection to Combobox Options
      • Text Collection to Dual Listbox Options
      • Text Collection to Progress Indicator Steps
    • UI & Navigation
      • New Avatar Action Collection
      • New Button Menu Item Collection
      • New Carousel Item Collection
      • New Combobox Option Collection
      • New Dual Listbox Option Collection
      • New Header Action Collection
      • New Header Avatar Action Collection
      • New List Action Collection
      • New Navigation Item Collection
      • New Progress Indicator Step Collection
      • New Progress Popover Step Collection
      • New Slider Custom Label Collection
  • Help
    • Performance Guide
    • How do I contact support?
    • How do I report Bugs?
    • Troubleshooting
    • Release Process
  • Miscellaneous
    • Live use cases examples
    • Release Notes
    • Salesforce Flow Limit
    • Security
Powered by GitBook
LogoLogo

Company

  • About Us
  • Pricing

Policies

  • Privacy Policy
  • Terms of Service
On this page
  • Tutorials
  • Basic Usage
  • Advanced Features
  • Customization
  • Configuring the Timeline
  • Configuring the Data Source
  • Data Mappings integration
  • Timeline Orientation
  • Sorted Direction
  • Group By
  • Field Attributes
  • Item Actions
  • Filtering Options
  • Changing the Properties
  • Changing the Orientation
  • Header
  • Adding Interactions
  • Styling the Timeline
  • Specifications

Was this helpful?

  1. Flow Components

Timeline

The Avonni Timeline component transforms lists of events into interactive visual timelines for easier understanding of chronological data.

Last updated 1 month ago

Was this helpful?

Tutorials

Basic Usage

Advanced Features

Customization


Configuring the Timeline

Configuring the Data Source

The Data Source is crucial for determining what information will be displayed on the timeline. Three data sources are available: Manual, Variable, and Query.

Data Source Type
Use Case
When to Use

Manual

Ideal for static timelines with a predetermined set of events or activities.

When the data doesn’t require updates or changes over time.

Variable

Perfect for dynamic timelines where events or activities are linked to changing data in Salesforce.

When your timeline needs to reflect real-time data or updates from Salesforce records.

Suitable for complex timelines that need to pull data from various sources or based on specific criteria.

Ideal for complex data retrieval or when sourcing. Using a 'Get Records' collection with this data source is unnecessary, as the query itself is powerful enough to simplify your flow.

ry Data Source:

  • Initial Display: By default, only 20 items will load at first. This helps keep the Timeline fast and responsive.

  • See All Data: Don't worry! The "Show More" button lets users easily load the rest of your Timeline items.

  • Customization (Optional): You can adjust the number of initially displayed items if desired. Set a value for the "Max Visible Items" attribute in the Pagination section.

Data Mappings integration

Completing data mappings is essential when using a variable data source. This means connecting Salesforce fields from your 'Get Records' collection or the Query Data Source to the matching attributes in the Avonni Timeline component. Doing this will ensure your Salesforce data populates the timeline correctly, displaying the correct information in the right places.

Example: For instance, you might map a field from your 'Get Records' collection, which contains event start dates, directly to the start date attribute of a timeline event in the Avonni Timeline.

Timeline Orientation

  • Horizontal: Displays the timeline in a left-to-right format.

  • Vertical: Presents the timeline in a top-down format.

Orientation
Description
Image

Horizontal

The Horizontal Orientation is presenting chronological events or activities in a linear, horizontally-oriented way.

Vertical

Display a list of activities in a chronological vertical way.

Sorted Direction

Display Order (Asc/Desc): Control how timeline items are arranged – earliest to latest (Ascending) or latest to earliest (Descending).

Group By

Group By (Vertical Timeline): Organize your timeline by Day, Week, Month, or Year. For example, group tasks by their due date, or project milestones by month.

Field Attributes

Customization of Layout

Define the number of columns each field occupies within the container, allowing precise control over the timeline's layout and appearance.

Purpose: Optimize the visual presentation for improved readability and alignment across different screen sizes.

Item Actions

Enhancing User Interaction

Place actions at the top right of each timeline item, providing users with quick access to complete tasks in Salesforce.

Benefit: Enables setting specific action names for each item, streamlining user interactions and task completion.

Filtering Options

Offer filtering options displayed as a popover, allowing users to refine what's shown on the timeline.

Setting Up Filters: Add fields from your data source as filters, enabling users to narrow down the timeline view based on specific criteria or attributes


Changing the Properties

Changing the Orientation

The Timeline is available in two variants. Horizontal and Vertical orientation.

Orientation
Description
Image

Horizontal

The Horizontal Orientation is presenting chronological events or activities in a linear, horizontally-oriented way.

Vertical

Display a list of activities in a chronological vertical way.

Header

The Header section gives you control over the appearance and functionality of your Timeline header.

Attribute
Description

Title

Define a meaningful title for your Timeline. It introduces the timeline's content and is a key element of the visual hierarchy.

Caption

Use the caption field to add a brief description or supplementary information for your Timeline. This can be especially useful for providing context or additional details about the table data.

Icon

Add an icon to your header to enhance its visual appeal or to help convey the Timeline's purpose or content at a glance.

Is Joined

This property, when activated, gives the header a square, shadowless bottom border. This makes the header blend seamlessly with another component, making the Timeline appear as a continuous, unified element.

Buttons


Adding Interactions

From the interactions panel, you can create interactions when users click on an activity item and/or an action. For example, you may want to redirect users to the record page when they click the activity item link.


Styling the Timeline

From the Style panel, you can customize styling attributes for the Timelime component:

  • Size: set a specific size for the component.

  • Toolbar: customize the background color of the toolbar.

You can only define Margin and Size for the Timeline from the Styles panel.


Specifications

Name
Type
Description

actions

String

Array of action objects. The actions are displayed at the top right of each item.

closed

Boolean

If present, the group sections are closed by default. This attribute is supported only for the vertical orientation.

collapsible

Boolean

If present, the section is collapsible and the collapse icon is visible. This attribute is supported only for the vertical orientation.

groupBy

String

If present, the value will define how the items will be grouped. Valid values include week, month or year. This attribute is supported only for the vertical orientation.

iconName

String

The Lightning Design System name of the icon displayed in the header, before the title. Specify the name in the format 'utility:down' where 'utility' is the category, and 'down' is the specific icon to be displayed.

iconSize

String

The size of the title's icon. Valid values are xx-small, x-small, small, medium and large.

itemDateFormat

String

orientation

String

Orientation of the timeline. Valid values include vertical and horizontal.

sortedDirection

String

If present, the value will define how the items will be grouped. Valid values include week, month or year. This attribute is supported only for the vertical orientation.

title

String

Title of the timeline, displayed in the header.

maxVisibleItems

String

The maximum number of visible items to display.

items

ActivityTimelineItem

Array of item objects.

Name
Description

actionClick

The event fired when a user clicks on an action.

itemClick

The event fired when a user clicks on an item.

Size

Name
Description

Font Color

Define a font color if a title is present

Font Weight

Define a style for the border around the component.

Font Style

Define a color for the border around the component.

Border

Name
Description

Font Color

Define a font color if a title is present

Font Weight

Define a style for the border around the component.

Font Style

Define a color for the border around the component.

Title

Name
Description

Font Color

Define a font color if a title is present

Font Weight

Define a style for the border around the component.

Font Style

Define a color for the border around the component.

Icon

Name
Description

Font Color

Define a font color if a title is present

Font Weight

Define a style for the border around the component.

Font Style

Define a color for the border around the component.

on assigning various source collections from multiple objects to the Activity Timeline.

Add interactive buttons to your header to enable specific actions from the . This provides additional functionality and enhances user engagement with the Timeline.

Here is a complete you can add to the Timeline.

The date format to use for each item. .

Check out our article
list of actions
Query
interaction pane
See this tutorial to learn more
Cover

Display Tasks

This tutorial covers how to build a timeline that displays a list of tasks, pulling the data from a "GetRecords" collection.

Cover

Assigning Multiple Source Collections

Learn how to create a timeline that incorporates activities from multiple data sources, all organized within a single timeline view.

Cover

Perform Actions on Selected Tasks

This tutorial shows how to build a timeline with interactive tasks. Users can select tasks, enabling actions to be performed on them.

Cover

Create a Horizontal Activity Timeline

Explore how to build a timeline that displays activities horizontally instead of the default vertical orientation.

Cover

Customizing Date Format using Luxon

This tutorial explains how to use Luxon to achieve flexible and user-friendly date formatting within your timelines.

Fields display in the Timeline
End-user view of where the item actions are located.
How to add filters on your Timeline