LogoLogo
HomepageYouTube ChannelInstall from the AppExchange
  • Home
  • Dynamic Components
  • Flow Components
  • Experience Components
  • Projects
  • 👋Welcome
  • Getting Started
    • Product Tour
    • Quickstart Tutorial
    • Understanding The Essentials
      • Component Builder
      • Component Visibility
      • Target Page Object
      • Using Variables and Component Data
      • Publishing your Dynamic Components
      • Dynamic vs. Flow Components
    • Avonni Components App
      • Accessing the App
      • Folders
      • Templates
      • Version management
    • AppExchange Listing Page
    • Installation & Licenses Management
  • Tutorials
    • Projects
    • Components
      • Calendar
        • How to Create Events Quickly by Dragging
        • How to Add an Edit Action to Calendar Events
        • How to Add a New Event Button to the Calendar Header
        • How to Customize the Right-Click Menu
        • How to Reschedule Events with Drag and Drop
      • Columns
        • Creating a Responsive 3-Column Layout
      • Data Table
        • How to customize Data Table style
        • How to make a field editable
        • How to add clickable buttons
        • How to color-code badges
        • How to export data
        • How to configure search
        • How to set columns visibility
      • Kanban
        • Saving Changes on Drag-and-Drop
      • List
      • Metric
      • Record Detail
        • Saving Changes
    • Interactions
      • How to create an interaction to navigate to an object page
      • How to create an interaction to navigate to a record page
      • How to Pass Multiple Selected Records from a Dynamic Component to a Screen Flow
    • Reactive Components
      • Reactive Map and Data Table
      • Master-Detail Relationship with Data Tables
      • Vertical Tabs with Reactive Data Table
    • Style
      • How do you add space or a break between sections or fields?
    • Tips and Tricks
      • Using the Dynamic Component component
  • Component Builder
    • Overview
    • Configuring Components
      • Properties
      • Fields
      • Style
    • Data & Interactions
      • Data Sources
        • Manual
        • Picklist
      • Resources
        • Constant
        • Formula
        • Nested Queries
        • Query
        • Variable
      • Interactions
        • CRUD from Record Variable
        • Download
        • Execute Flow
        • Navigate
        • On Load
        • Open Alert Modal
        • Open Confirm
        • Open Dynamic Component Dialog
        • Open Dynamic Component Panel
        • Open Flow Panel
        • Open Flow Dialog
        • Show Toast
    • Advanced Topics
      • Undo / Redo
      • Copy and Paste
      • Keyboard Shortcut
  • Components
    • Explore All Components
    • Accordion
    • Alert
    • Audio Player
    • Avatar
    • Avatar Group
    • Badge
    • Barcode
    • Blockquote
    • Button
    • Button Group
    • Button Icon
    • Button Menu
    • Button Stateful
    • Calendar
    • Camera 🆕
    • Card
    • Carousel
    • Chart
    • Checkbox
    • Checkbox Button
    • Chip Container
    • Color Picker
    • Columns
    • Combobox
    • Container
    • Counter
    • Data LWC Container
    • Data Table
    • Date Picker
    • Date
    • Date Range
    • Dual Listbox
    • Dynamic Component
    • Formatted Address
    • Formatted Name
    • Formatted Value
    • Header
    • Icon
    • Icon Picker
    • Illustration
    • Image
    • Input Color
    • Input Date
    • Input Pen (Signature)
    • Input Text
    • Kanban
    • List
    • LWC Container
    • Map
    • Media Object
    • Metric
    • PDF Viewer
    • Pivot Table
    • Progress Bar
    • Progress Circle
    • Progress Indicator
    • Rating
    • Record Detail
    • Relationship Graph
    • Scope Notification
    • Section
    • Separator
    • Slider
    • Status
    • Tabbed Container
    • Tabs
    • Text
    • Text Area
    • Timeline
    • Toggle
    • Tree
    • Vertical Visual Picker
    • Video Player
    • Visual Picker
    • Visual Picker Link
  • Help
    • Contact Support
    • Security
    • Performance Guide
    • Deployment Process
    • Release Notes
    • Report Bugs
Powered by GitBook
LogoLogo

Company

  • About Us
  • Pricing

Policies

  • Privacy Policy
  • Terms of Service
On this page
  • 1. Connect to Your Data
  • 2. Mapping Data to Your Kanban
  • Grouping Your Kanban Columns (Group Field Name)
  • Subgrouping Within Columns (Sub Group Field Name - Optional)
  • Summarizing Column Data (Summarize Field - Optional)
  • Configuring Card Content (Card Attributes)
  • 3. Set Up Filtering
  • Enable Filtering
  • 4. Add Actions and Interactions
  • Actions
  • Interactions: Interactions define what happens when users interact with the Kanban board:
  • Customizing Your Kanban Board
  • Display Options
  • Header
  • Search
  • Column Order
  • Field Attributes
  • Style

Was this helpful?

  1. Components

Kanban

The Avonni Kanban provides a visual, drag-and-drop interface for managing Salesforce records through workflow stages. Ideal for project management, sales tracking, and customer service.

Last updated 2 months ago

Was this helpful?

To get your Kanban board up and running, you'll need to connect it to your Salesforce data and configure how that data is displayed.

1. Connect to Your Data

Before your Kanban board can display anything meaningful, it needs to know where to get its data. Avonni offers flexible options to connect your board to various data sources:

2. Mapping Data to Your Kanban

Once you've connected your Avonni Kanban component to a data source (e.g., an Avonni Query Data Source), you need to map fields from your data to the different visual elements of the Kanban board. This tells the component what data to display and where to display it.

Grouping Your Kanban Columns (Group Field Name)

The Group Field Name property is the most important mapping setting. It determines which field from your data source will be used to create the columns of your Kanban board.

  • How it Works: The Kanban component looks at all the unique values in the field you select for Group Field Name. Each unique value becomes a separate column on your board.

  • Example (Task Status): To create a Kanban board where Tasks are grouped by their Status (e.g., "Not Started," "In Progress," "Completed"):

    1. Ensure your data source retrieves Task records and includes the Status field.

    2. Select the Kanban component on the canvas.

    3. In the Properties Panel, find the Group Field Name property.

    4. Click the resource selector and choose the Status field from your data source.

Subgrouping Within Columns (Sub Group Field Name - Optional)

The Sub Group Field Name property allows you to create a second level of grouping within each column. This creates subcategories within each main column.

  • Example (Task Status and Priority): To group Tasks by Status (as columns) and then within each status, group them by Priority:

    1. Set Group Field Name to Status (as in the previous example).

    2. Set Sub Group Field Name to Priority.

    3. Your Kanban board will now have columns for each Status. Within each column, the Tasks will be further grouped by their Priority.

Summarizing Column Data (Summarize Field - Optional)

The Summarize Field property allows you to display a summary value at each column's top (or bottom, depending on the component's configuration).

  • Example (Total Tasks per Status): To show the number of Tasks in each Status column:

    1. Set Group Field Name to Status.

    2. Set Summarize Field to Id (or any other field that uniquely identifies a Task – you're essentially counting the records).

    3. You could also, for instance, sum the Amount field of Opportunities grouped by StageName.

Configuring Card Content (Card Attributes)

This section controls what information is displayed on each individual card within the Kanban board.

  • Cover Image (Optional): If your data source includes a field containing image URLs, you can map that field to the Cover Image property to display an image on each card.

  • Title: Select the field from your data source that should be displayed as the title of each card. For our Task example, you would likely map this to the Subject field.

To configure the card content for our Task Kanban:

  1. Select the Kanban Component: Click on the Kanban component in the canvas.

  2. Find the "Card Attributes" Section: In the Properties Panel, locate the section for configuring card attributes (this might be labeled "Card Attributes," "Item Display," or similar).

  3. Map the Title:

    • Click the resource selector next to the Title property.

    • Select the Subject field from your data source.

You could add additional mappings for other card elements (e.g., a description, a due date) if your data source includes those fields and the Kanban component supports them

3. Set Up Filtering

Filtering allows users to narrow down the items displayed on the Kanban board, making it easier to focus on specific tasks or categories.

Enable Filtering

  • Select the fields from your data source that you want to make available as filters. For example, you could allow users to filter by priority, due date, assignee, or any other relevant field

4. Add Actions and Interactions

Actions and interactions make your Kanban board more dynamic and user-friendly.

Actions

  • Add Buttons to Cards: You can add buttons to each card to provide quick access to common actions, such as editing the record, deleting it, or opening a related page.

Interactions: Interactions define what happens when users interact with the Kanban board:

  • On Item Action Click: Specify what happens when a user clicks an action button on a card.

  • On Header Action: Define actions for buttons you've added to the Kanban header.

  • On Item Drop: Configure actions when a user drags and drops a card into a different column. This is often used to update the record's status automatically.

Tutorial

Customizing Your Kanban Board

Display Options

This section allows you to customize your Kanban board's overall appearance and behavior.

  • Variant: Choose how you want your Kanban board to look:

    • Base: This is the traditional Kanban layout, with vertical columns representing different stages or categories.

    • Path: This variant displays the stages as a horizontal path, making it easy to visualize the flow of items through a process.

  • Hide Column Header: If you want a cleaner look, you can hide the columns' headers.

  • Read Only: If you don't want users to be able to drag and drop cards to change their status or position, you can make the Kanban board "Read Only." This will prevent any accidental or unauthorized modifications

Header

The header sits at the top of your Kanban board and provides a space for you to add contextual information and actions.

  • Customize the Header Content:

    • Title: Give your Kanban board a clear and descriptive title.

    • Caption: Add a subtitle or brief description to provide more context.

    • Icons: Include an icon next to the title or caption to enhance the header visually.

  • Add Actions:

    • Actions: You can add custom buttons to the header to trigger actions related to the Kanban board, such as creating a new item, refreshing the data, or filtering the items.

Search

  • Enable Search: Allow users to search for specific items on the board.

Column Order

  • Control Column Order:

    • Default: Use the default column order.

    • Ascending/Descending: Sort columns alphabetically or numerically.

    • Custom: Define a specific column order and hide columns.

Field Attributes

  • Control Field Display:

    • Standard: Show field labels above the content.

    • Label Hidden/Inline/Stacked: Adjust how labels are displayed.

Style

  • Fine-tune the Kanban's appearance:

    • Layout & Spacing: Adjust margins, padding, and size.

    • Header Styling: Customize header colors, fonts, etc.

    • Column Styling: Customize column width, background, etc.

    • Card Styling: Customize card appearance (colors, borders, etc.)

Saving Changes on Drag-and-Drop

Manual

Enter data directly into the component configuration. This is suitable for small, static datasetsta.

Variable

Use a variable as your data source. This is useful for data that changes based on user interactions or other component logic.

Query

Fetch data directly from Salesforce using a query. This is the most common option for displaying Salesforce records.