Flexi Kanban
  • Introduction
    • πŸ“ƒAbout Flexi Kanban
    • βš–οΈFlexi Kanban in Comparison with Other
    • πŸ“˜What are Kanbans?
    • πŸ“•User's Guide to the Kanban Boards
  • Standard Dashboard
    • πŸš€Getting started
      • How to Build a Simple Kanban Using Creation Wizard Abilities
      • Demo Example: Task Dashboard
      • Demo Example: Events Dashboard
      • Demo Example: Opportunities Dashboard
      • Demo Example: Gantt Dashboard
      • Demo Example: Cases Dashboard
    • πŸ“Basics
      • How to Create Standard Dashboard
      • How to Create Child Dashboard
      • How to Incorporate Child Dashboard into Lightning Page
      • How to Open Dashboard in builder (Edit)
      • How to Share Dashboard
      • How to Clone Dashboard
    • πŸ—οΈConfigure Dashboard
      • Working with Dashboard Layout
      • How to Configure Dashboard Basic Properties
      • How to Configure Dashboard Filters
      • How to Add Dashboard Statistics
      • How to Configure Variables
      • How to Configure Events
      • How to add Dashboard Buttons and Menus
    • πŸ™οΈConfigure Column
      • How to Π‘onfigure Column Properties
      • How to Set Column Groups
      • How to Set and Use Column Custom Attributes
      • How to configure Column Data Source
      • How to work with Related Objects
      • How to configure Column Header
      • How to configure Column Body
      • How to configure Column Footer
      • How to configure Column Container and Filters
    • 🎫Configure Card
      • How to configure Card Properties
      • How to configure Card Data Source and Conditions
      • How to configure Card Compact Layout
      • How to configure Card Layout
      • How to configure and use Card Custom Attributes
      • Configuring Card Movement and Column Junctions
      • Configuring Card Actions
    • πŸ“šGroups of Cards
      • How to configure Card Grouping
    • πŸ”§Tools
      • Using Merge Field Picker
      • Using Formula Editor
      • Configuring CSS styles
      • Configuring Rows, Cells, Menus and Buttons
      • Configuring Handlers
    • πŸ‘“Using Dashboard
      • How to use Kanban API actions
      • How to Incorporate Dashboard into Lightning Page
      • How to build the link to the Dashboard
      • How to Work with Variables
      • How to debug Dashboard
      • How to Work with Filters and Orders
    • ✨Howtos and Best Practices
      • How to configure communication between Dashboards
      • How to configure communication between Dashboard and Form
      • How to display different layouts for the same kanban card
      • How to design kanban for your needs
        • How to colorize cards
        • How to add a quick-filter column
      • What inactive column can be used for
      • Tips and Tricks
  • Composite Dashboard
    • πŸ—„οΈIntroduction
      • πŸ”§How to Create a Composite Dashboard
    • πŸͺ›Working with Composite Dashboard Layout
      • Configuring Parent Dashboard
      • Configuring Child Dashboard
    • πŸ–‡οΈConnections Between Dashboards
    • πŸ”¬Examples
      • !! Calendar Dashboard
    • πŸ₯‡Howtos and Best Practices
      • How to Pass Variables Between Parent and Child Dashboards
  • Components
    • πŸ“‹Forms
      • πŸ“‘Basics
        • Form Building Overview
        • Working with Form Settings
        • Working with Source Object fields
        • How to Preview the Form
        • How to configure the Form Sharing Rules
        • Understanding the Form Dependencies
        • Working with Conditional Styles
        • Working with Conditions
        • Search Over the Form
      • πŸͺ›Tools
        • Variables
        • Additional Fields
        • Context Object
        • Form Action
        • Event
      • Components
        • Add and Remove Form Components
        • Components Basic Properties
        • Components Validation Rules
        • Styling Form and Form Components
        • String Field
        • Text Area Field
        • Rich Text Field
        • Lookup Field
        • Date Field
        • Datetime Field
        • Time Field
        • Number Field
        • Currency Field
        • Multi-Select Field
        • Picklist Field
        • Option: Section
        • Option: Static Text
        • Option: Image
        • Option: Blank Space
        • Option: File
        • Option: Custom Button
        • Option: Custom URL
        • Option: Nested Form
        • Option: Lightning Component
        • List. Related Lists.
      • Using Form
        • How to incorporate Form into the Lightning Page
        • How to incorporate Form into Screen Flow
        • How to build the link to the Form
        • (unpublished, empty)How to incorporate Form into the Lightning Component
        • How to run Form Action from Lightning Component
      • Tricks, Hints and Best Practices
        • How to configure communication between Forms
        • How to pre-populate form fields
        • Deployment of Forms
        • What Are Parameters?
    • 🀾Actions/Action Groups
      • Basics
        • Working with Actions
        • Working with Action Groups
        • Working with Functions
        • Working with Context objects
        • Working with Conditions
      • Types
        • Validation Rule Action
        • Define Variable Action
        • Create Record Action
        • Update Records Action
        • Delete Records Action
        • Send Email Action
        • Callout Action
        • Execute Apex Action
        • KanBan API Action
      • Using Actions
        • !!unpublished empty!! How to execute Action/Group from the SF Process/Flow Builder
        • How to execute Action/Group through the REST api
        • !!unpublished empty!! How to execute Action/Group from the Einstain Bot
        • !!unpublished empty !! How to execute Action/Group from APEX
      • Best Practices
        • !! How to use Execute in background option
        • !! Deployment Actions/Action Groups
  • πŸ“–References
    • βš™οΈApplication Settings
    • ♾️Functions
      • SObject
      • Text
      • Logical
      • Numeric
      • Date and Time
      • JSON
      • System
      • Charts
    • πŸ—ƒοΈQuery Conditions
    • Apex Data Provider
    • πŸ“How to add a Kanban to Navigation Items Panel
    • πŸ‘₯Manage Licenses
    • πŸͺͺAssign Permission Sets
    • πŸ“¦Deployment
      • Deploying Using Standard Credentials
      • Deploying Using Connected App Authentication
      • How to configure the Salesforce Connected Application for Flexi Kanban deployment
  • Grant Login Access to Support
  • Subscription Plans
  • Support Agreement
  • Access License Agreement
  • Privacy Policy
Powered by GitBook
On this page
  • Introduction
  • Basic Configuration
  • Other Features
  1. Standard Dashboard
  2. Groups of Cards

How to configure Card Grouping

Last updated 5 months ago

Introduction

Card Groups is a new layer of visualization and management of cards.

One feature of these card groups is their customizable visual styles. This means that a stack of cards and an individual card can be visually distinct, making it easier to identify and differentiate.

Another feature is a set of aggregation functions for calculating several kinds of totals:

  • Maximum

  • Minimum

  • Sum

  • Average

These functions are instrumental in providing meaningful insights into your data, aiding in more informed decision-making and efficient project management within the Salesforce CRM platform.

This feature is available since release 3.1.37

To make card groups you just need to have a kanban with columns configured on some Data Source object.

Basic Configuration

Let's use Opportunities in the following example. The Kanban will have 4 columns for several Opportunity stages.

Distributing cards by columns - is the top layer of records representation and management in kanban. Card grouping offers a second layer.

Here how a kanban can look like without grouping:

We can add grouping by some fields of Data Source object.

Groupable field types:

  • Checkbox (boolean)

  • Phone (string)

  • Picklist (string)

  • Email (string)

  • Text (string)

  • Text Area (string)

  • URL (string)

  • Number (int). Does not include custom fields, only standard Number fields with SOAP type int, like Account.NumberOfEmployees.

  • Lookup (id)

  • Master Detail (id)

  • Id (id)

  • Date (date)

  • Formulas of type Checkbox and Date, including cross-object formulas across standard and custom relationships.

  • Open Column Config popup and go to "Grouping Configuration" tab.

  • A field picker will appear. Select a field (fields of up to 4 levels are available) and click "Apply" button:

  • Save changes:

This is enough to add groups to the column. These groups will automatically receive a header that will correspond to the value of selected field, and will contain only cards that have this value set.

Here how a kanban can look like with card grouping in the last column:

If some cards have no value in the field which cards are grouped by, these cards will not be included in any group.

Card groups have the following features:

  • Card grouping does not cancel column sorting order - it will be matched inside groups too.

  • If group contains many cards, not all of them can be displayed - in this case a "load more" button will be shown at the bottom of expanded group.

Only one Card Group is allowed per column.

Other Features

Card Groups offer following abilities:

  • Styling

  • Show totals

  • Use conditions to include cards in the group

Styling

Add CSS styles using proper Styles picker:

You can use merge fields in styles to make groups styled dynamically depending on different values.

Totals

  • Type Label (text that will be displayed left to value).

  • Select aggregation method in "Details" column. Currently available methods are:

    • Sum (proper values from all cards belonging to the group will be added)

    • Minimum (will show minimal value)

    • Maximum (will show maximal value)

    • Average (will calculate and show average value)

  • Select a field which Total will be aggregated by

  • Set CSS styles (e.g., color) for this Total, if necessary

You can add several Totals:

How can look card groups with styling and Totals:

Conditions

To make card grouped more efficiently, you can specify conditions. Only cards, whose records match conditions, will be grouped.

  • Go to "Conditions" section of Grouping Configuration tab

  • Select Data Source Object field, operator and type

  • Specify value to be matched

  • Add more conditions, if necessary

  • Set conditions Logic, if needed

In the example below Opportunity cards will be grouped by Account Name only for two specified accounts:

And how result will look like:

Click button to select a Data Source field in "Group by" picker:

They are collapsed by default and show only the first card. To expand a group click button at the group header.

Click button to show proper subform for Totals entry.

Click button to add condition

πŸ“š
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing