Record Timeline by ForeignKey

Display records linked to the current record through a ForeignKey or ForeignKeys column in an interactive timeline format for time-sensitive tracking

Overview

The "Record Timeline by ForeignKey" widget displays records linked to the current record through a ForeignKey or ForeignKeys column in a chronological timeline interface. This specialized visualization is ideal for tracking time-sensitive activities and events, providing a clear temporal view of related records. The timeline format makes it especially valuable for monitoring customer engagements, chain of custody documentation, audit trails, and any workflow where the sequence and timing of events are critical to understanding the full context.

Use Cases

  • Customer Engagement Tracking - Visualize all interactions with a customer account chronologically, including calls, emails, meetings, and support tickets to understand the complete customer journey

  • Chain of Custody Documentation - Track the movement and handling of samples, evidence, or materials through time, maintaining regulatory compliance and audit readiness

  • Project Milestone Tracking - Monitor project-related activities and deliverables in temporal sequence to identify delays and maintain project momentum

  • Quality Control Events - Track quality checks, deviations, and corrective actions in temporal sequence for compliance reporting

Explore this resource to find comparisons between this widget and other similar widgets.

Interface

Read-only View

The timeline interface presents records as chronologically ordered entries along a vertical timeline, with each record represented as a card containing key information. The display automatically organizes records by their timestamp, with the most recent entries appearing at the top by default.

Key features of the read-only view include:

  • Chronological Organization - Records automatically arranged by date/time with clear visual markers

  • Customizable Column Display - Display any column data from the linked records as specified in the configuration settings

  • Inline Data Editing - Edit column values directly on timeline cards when edit permissions are enabled

  • Days Between Records - Automatically calculate and display the number of days elapsed between consecutive timeline entries

Edit View

The edit view provides a form interface to configure how timeline data is displayed and what information appears on timeline cards. See the Configuration section below for detailed settings and customization options.

Configuration

Configure the timeline widget to display the appropriate linked records and customize the temporal visualization.

Source Data Settings

Configure the source data settings for the records to be displayed.

  • Table (Required) - Select a table that has columns referred to this record as the value of the supported widgets. To display records in order, please ensure to update the ordering settings of the table.

  • Column Referenced (Required) - The column with supported widgets that referenced to this record.

  • Query - Further refine the displayed records by adding supplementary query criteria.

Timeline View Settings

Configure the settings for the timeline view.

  • Date Column - Select the date column to be used for the timeline. It needs to be of type Date or Appointment.

  • Fields to display - Fields of the table to display.

Add Button Settings

Customize the settings for the add button, including the options for adding new records.

  • Fields to Copy - Select the fields that you want to copy from the current record. Default to projects.

AI Assistant Settings

Configure the AI assistant to help you extract and fill data.

  • GPT - Select the GPT to use for data extraction.

  • Custom GPT - Optionally select a custom GPT to override the default one for this extraction. Ask your admin to create one if needed.

  • Model - Choose the AI model for data extraction. If not specified, the default model in the GPT configuration will be used.

  • Should Use Section Description as Conversation History - If enabled, the section description will be included as part of the conversation history to provide context for data extraction. To minimize the cost, it is recommend to set the max history of the GPT to 0, and only use the section description as context.

  • Action Buttons - Configure action buttons to perform actions based on the AI response.

The timestamp field is essential for timeline functionality. Ensure all records in the source table have valid date/time values in the selected timestamp column for proper chronological display.

Additional Functions

The additional functions available for this widget are the same as those described in the Record List by ForeignKey documentation, including adding records, updating entries, switching views, reloading data, and executing workflows.

  • Record List by ForeignKey - Displays the same linked records in a traditional list format rather than timeline view; use when chronological order is not the primary concern

Last updated