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
  • Overview
  • How to use it in experience cloud
  • User And Permission Management
  • Permission Set
  • License
  • Flow Access
  • Object and Field Access
  • Guest users
  • Make your Site accessible for Guest Users
  • Configure Flow Access
  • Assign Permission to Guest Users
  • Publish Changes
  • System mode
  • Troubleshooting
  • You do not have the level of access necessary error
  • You don't have access to this Avonni Component error
  • Flow and Avonni Components are Visible, but No Data

Was this helpful?

  1. Getting Started

Integrating with Experience Cloud

Last updated 8 months ago

Was this helpful?

Overview

Bring the power of Avonni Components for Flows to your Experience Cloud site! Add a flow component to your site and embed flows built with Avonni Components. Users can interact with your advanced flows directly within the Experience Cloud environment.

This comprehensive guide covers everything you need to get started, including:

  • How to use Avonni Components for Flows in Experience Cloud: Step-by-step instructions for seamless integration.

  • User and Permission Management: Ensure the right people can access your flows.

  • Guest User Setup: Configure access for external users.

Whether you're new to Avonni Components or an experienced user, this page equips you with the knowledge to successfully leverage Avonni Components for Flows within your Experience Cloud site.

Did you know? Besides using them in Flows, Avonni Components can also be added directly to your Experience Cloud Site! Learn more in our .

How to use it in experience cloud

Using Avonni Components, you can easily integrate the flows you've created into Salesforce. Using the Digital Experience Cloud Builder, you can add these wherever you can insert a flow on your Experience Cloud Sites.

User And Permission Management

Before adding a flow with Avonni Components to your Experience Cloud site, setting up the correct user permissions is important to ensure everything works smoothly. Here's a quick checklist:

Permission Set

  1. Go to the Permission Sets page in Salesforce Setup.

  2. Find the Avonni Flow Screen Components permission set and click on it.

  3. Assign this permission set to the user profiles or permission sets that need access to Avonni Components in Flows

To give your users access to Avonni Components in Flows, make sure they have the "Avonni Flow Screen Components" permission set assigned.

License

Every user who needs to interact with Avonni Components within your flows must have an Avonni Components license assigned to them.

  • With a license: The user can use and interact with all the Avonni Components in your flows.

  • Without a license: The user will see an error message asking them to contact their Salesforce Administrator to request access to the Avonni Components

Flow Access

Make sure your users can access the flow containing Avonni Components. You have two options to manage access:

  1. Default Flow Permissions:

    • Go to the user's profile or permission set.

    • Make sure the "Run Flows" or "Manage Flow" permission is enabled. This will give them general access to run flows in your org.

  2. Override Flow Access:

    • When you create or edit your flow, go to the "Settings" section.

    • Under "How to Run the Flow", choose "Run the flow only in these profiles or permission sets".

    • Select the specific profiles or permission sets you want to grant access to this particular flow.

By using either of these methods, you can control which users can run the flow and interact with the Avonni Components within it.

Object and Field Access

Finally, it's crucial to confirm that your users have the appropriate permissions to see and modify the specific objects and fields that your flow uses.

  • Check the user's profile or permission set to ensure they have the necessary object-level and field-level permissions.

By following all of these steps, you can ensure that your users have the correct access to interact with Avonni Components within your Experience Cloud site, providing a seamless and error-free experience.

Guest users

To allow guest users to access Avonni Components in flows used on your Experience Cloud Site, you need to follow a few configuration steps. Here's what you need to consider:

Make your Site accessible for Guest Users

  • Enable Public Access: Ensure your Experience Cloud site is configured for public access.

  • Allow API Access: In the site's Administration area, navigate to the Preferences page and enable the "Allow guest users to access public APIs" setting.

Configure Flow Access

Ensure that your flow is accessible to the guest user profile on your Experience Cloud site. Here's how to check and adjust those settings,

  • Navigate to the Guest User profile page.

  • Add the desired flow to the "Enabled Flow Access" section to grant guest users access.

Assign Permission to Guest Users

The final step in allowing guest users to access Avonni Components in your flows is to assign the necessary permissions:

  1. Permission Sets Page: Navigate to the Permission Sets section within Salesforce Setup.

  2. Avonni Flow Screen Components: Locate the "Avonni Flow Screen Components" permission set.

  3. Manage Assignments: Click on "Manage Assignments" for the permission set.

  4. Assign to Guest User: Select the Guest User profile and add it to the list of assigned users.

By completing this process, guest users will have the required permissions to interact with and utilize the Avonni Components embedded in your flows

Publish Changes

Publish your site to make the changes live.

By following these steps, guest users can interact with the Avonni Components embedded in your flows, enhancing the functionality and accessibility of your Experience Cloud site.

System mode

If you're using any Data Components (like Data Table, List, etc.) in your flow with the "Query Data Source" option, and you want guest users to be able to see that data, you need to enable System Mode in the Advanced Options of the Query Data Source section.

System Mode ensures that the data displayed in your components is visible to guest users when using a Query Data Source.

Troubleshooting

Here are the most common errors when trying to add a flow to your Experience Cloud Site with Avonni Components inside.

You do not have the level of access necessary error

You don't have access to this Avonni Component error

This error happens when either:

  • The affected user doesn't have the necessary permission set assigned to them.

  • The selected user doesn't have a license assigned to them.

Flow and Avonni Components are Visible, but No Data

If you see the flow and Avonni Components on your page, but the components are empty (no data is displayed), it's usually a permissions issue.

Check these two things:

  1. Object and Field Permissions: Make sure the users experiencing the issue have at least "Read" access to the object and fields you're trying to display in the Avonni Components.

  2. Apex Class Access: Check the affected user's profile to ensure they have access to the necessary Avonni Apex classes. If not:

    • Go to the profile settings.

    • Search for "Avonni Components (avcmpbuilder)" APEX classes.

    • Add those classes to the profile

Guest users can also use Avonni Components on Experience Cloud Sites without login requirements, which is available as an additional feature for production orgs. For more details, please feel free to .

You'll see this error message on a flow in Experience Cloud if the logged-in user doesn't have permission to run it. Make sure that either have general flow permissions or that their profile is specifically listed as being able to access this flow.

To fix this, you can to the user by going to the Installed Packages page in Salesforce Setup and then clicking on Manage Licenses.

contact us
users with the selected profile
add a license
dedicated resource center