Flow vs. Dynamic Components

Avonni offers two powerful no-code solutions to customize Salesforce UIs. Both build great experiences without code, but they're designed for different places. This guide helps you pick the right one fast.


The Fundamental Difference: Where Will You Build?

Choosing between Avonni Dynamic Components and Avonni Components for Flows primarily depends on where you need to create your custom user interface within Salesforce. Ask yourself this key question:

Are You Customizing Screens Inside a Salesforce Flow?

  • Scenario: You are using Flow Builder to create a guided, multi-step process, a wizard for data entry, an approval workflow with user input, or any task that involves navigating through different screens within a Flow.

  • Your Goal: To enhance the visual appearance and interactivity of the screens presented to the user during that Flow.

  • ✅ Then Choose: Avonni Components for Flows

    • (Why?) These components are designed to integrate seamlessly with Flow Builder, leveraging Flow variables and logic within the Flow runtime environment.

Are You Customizing Directly on a Salesforce Lightning Page?

  • Scenario: You are using the Lightning App Builder to modify or create custom sections, layouts, or interfaces on standard Salesforce pages like App Pages, Record Pages (Account, Contact, custom objects, etc.), or Home Pages.

  • Your Goal: To build reusable UI elements, custom dashboards, unique record views, interactive data visualizations, or complex layouts that appear as part of the standard Salesforce page, outside any specific Flow process.

  • ✅ Then Choose: Avonni Dynamic Components

    • (Why?) These components are optimized for performance, reusability across multiple pages, and native reactivity directly within the Lightning Page environment.

In essence

If your work is inside Flow Builder, use Components for Flows. If your work is on a Lightning Page using the App Builder, use Dynamic Components


Avonni Dynamic Components: Key Strengths (Use for Lightning Pages)

(Visual Suggestion: Use icons next to each point)

  • 📄 Lightning Page Customization: Build unique App, Record, & Home Pages.

  • ♻️ Reusable: Build once, deploy across many pages.

  • Performance: Optimized for fast loading directly on pages.

  • 🔗 Native Reactivity: Components update automatically (no complex formulas!).

  • 🎨 Full Layout & Style Control: Design complex interfaces visually.

  • 📊 Data Visualization: Ideal for dashboards, charts, interactive tables.


Avonni Components for Flows: Key Strengths (Use Inside Flows)

(Visual Suggestion: Use icons next to each point)

  • ➡️ Guided Processes: Perfect for multi-step wizards and forms.

  • 📝 Enhance Flow Screens: Make your Flow interactions visually appealing.

  • 🤖 Flow Logic Integration: Works seamlessly with Flow variables and decisions.

  • Structured Data Input: Great for controlled data entry steps


At a Glance: Quick Comparison

Feature
Dynamic Components (Pages)
Components for Flows

Environment

Lightning App Builder

Flow Builder

Reusability

✅ High (Across Pages)

➖ Low (Single Flow)

Reactivity

✅ Native / Visual

Formulas / Variables

Performance

⚡ Optimized for Pages

Optimized within Flow

Layout

✅ Full Control

Limited by Flow Screen

Using Them Together: Best of Both Worlds

You can combine them!

  • Why? Combine the custom UI and performance of Dynamic Components with the powerful process automation of Flows. Start a guided process from a tailored page layout.


Conclusion

Choose based on WHERE you need the custom UI.

  • Need to enhance Lightning Pages? Use Dynamic Components.

  • Need to improve screens inside a Flow? Use Components for Flows

Last updated

Was this helpful?