What's New | October 2025

Invoke Agentforce Agent Interaction

The "Invoke Agentforce Agent" interaction enables you to send messages directly to an Agentforce agent from within an Avonni Dynamic Component. This provides a powerful way to integrate AI-powered assistance and intelligent automation into your user interface, enabling users to leverage agent capabilities without needing to navigate away from the current page.

Supported Components

You can add the "Invoke Agentforce Agent" interaction to the following Avonni Dynamic Components:

  • Button

  • Button Group

  • Button Menu

  • Button Icon

  • Data Table (Header Actions)

  • List


Open Quick Action Interaction

Launch Salesforce Quick Actions directly from your Dynamic Components with the new Open Quick Action interaction.

What's New

Dynamic Components can now trigger standard Salesforce Quick Actions, allowing users to create records, log calls, send emails, or perform any Quick Action without leaving your custom interface.

Key Benefits:

  • Trigger any Salesforce Quick Action from component buttons or row actions

  • Pass record IDs automatically for context-aware actions

  • Pre-fill field values for faster data entry

  • Create seamless, integrated user experiences

Important: This interaction works only on internal Lightning pages. It's not available when Dynamic Components are embedded in Experience Cloud Sites.

How It Works

Configure any Dynamic Component (Data Table, Button, etc.) to launch Quick Actions through user interactions, such as button clicks or row actions.

Setup Steps

  1. Add an Action to Your Component

    • Create a button, header action, or row action on your Dynamic Component

    • This will be the trigger users click to launch the Quick Action

  2. Configure the Interaction

    • Go to the Interactions tab of your component

    • Create a new interaction for your trigger element

    • Select "Open Quick Action" as the interaction type

  3. Specify the Quick Action

    • Enter the Quick Action API name

    • For object-specific actions, use format: ObjectAPIName.QuickActionAPIName

    • Example: Contact.SendEmail or Opportunity.LogCall

  4. Map the Record ID

    • Specify which field contains the record ID to pass to the Quick Action

  5. Pre-fill Values (Optional)

    • Add default field values to streamline the Quick Action form

    • Users can modify pre-filled values as needed

Important Notes

Record ID Requirements: Components must be directly connected to record data to pass record IDs. Data-displaying components, such as Data Table, List, and Kanban, can pass record IDs because they're bound to records.

Platform Limitations: This interaction only functions on internal Lightning pages (App, Home, Record pages). It does not work in Experience Cloud Sites due to platform restrictions.


Structure Panel Improvements

Navigate and manage complex Dynamic Components more easily with the enhanced Structure Panel.

What's New

The Structure Panel now provides a clear, hierarchical view of your Dynamic Component's architecture, making it easier to understand, navigate, and edit multi-component layouts.

Key Improvements:

  • Visual Hierarchy - See the complete component structure at a glance

  • Nested Components - View parent-child relationships clearly

  • Quick Navigation - Jump directly to any component from the panel

  • Component Order - Understand the exact sequence of components in your layout.

How to Use

  1. Open any Dynamic Component in the Component Builder

  2. Look for the Structure Panel (on the left panel builder)

  3. View the hierarchical tree showing all components

  4. Click any component in the tree to select it on the canvas

  5. Use the tree to navigate nested structures quickly


Input Choice Set: Hide and Disable Options

Control which options users can select in the Input Choice Set component with new visibility and availability settings.

What's New

You can now hide or disable specific options in the Input Choice Set component when entering data manually. This gives you precise control over which choices are available to users based on your business logic.

Last updated

Was this helpful?