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
  1. Composite Dashboard

Connections Between Dashboards

Last updated 1 year ago

Composite Kanban allows to drag cards between its children Kanbans. To manage this dragging, a relations between children dashboards should be set and configured. These relations are set for dashboard cards; all of them, set from one Kanban to another, are forming connection between these dashboards.

To be able to have connections, composite dashboard should have at least 2 with configured. If hover mouse over any of child dashboards, a "Add Connection" icon will be shown:

If hover mouse on this icon, a tooltip will be shown:

To start setting a connection, drag this icon to another Kanban container and drop it there:

A "Configure Connections..." popup will appear. It will contain data for Source Kanban (which card will be dragged from) and Target Kabnan (which card will be dropped to). By default popup will contain:

  • names of these Kanbans

  • list of cards from Source Kanban

Each card will show a number of its connections:

Source and Target Kanbans names are links - if click them, proper Kanbans will be opened in Kanban Builder in the new browser tab.

Select card in the Source Kanban you want to configure relations to (realtions are the same as Column Junctions on standard dashboard). A list of Source Columns belonging to the Source Kanban will appear. Each column will show a number of it's connections:

If select a Column of the Source Kanban, the list of available Target Columns (belonging to the Target Kanban) will be shown. Each Target Column will show amount of Actions that will be executed by card dropping:

Each Source Column for each Card has the own list of Target Columns with own actions.

Check Target Columns where selected Card can be dropped from selected Source Column to. Badges with numbers of connectors will become yellow, and numbers of Actions will become red - this indicates that proper cards and columns have no actions set to their connectors:

Select Target Column. A list of Actions set for this connection (Card - Source Column - Target Column) will be shown. By default it is empty. Also, Source/Target Drop Behavior forms will be displayed:

You can select a Target Column that was not checked. After adding at least one action it will become checked, thus, a connection will be set automatically.

Actions can be copied to another connections. To copy actions and action groups, select them with checkboxes and click "Copy" link . After this proper information will be displayed. Actions will be copied to built-in application clipboard:

To paste copied actions first select necessary Target Column in necessary relation (it even can be a connection between other dashboards), then click "Paste" link. Actions will be pasted from app clipboard:

If copy another actions, they will replace previously copied in the app clipboard. To clear the app clipboard click the proper link.

To set how should behave Source and Target Columns when card is dragged and dropped, select necessary behaviors in the proper form.

Behavior of source column can be set to:

  • Remove Card - card will disappear from the source column

  • Refresh - source column contents will be refreshed and the card will remain there

  • Remove Card and Refresh - card will be removed from the source column; source column contents will be refreshed; if the record, represented by dragged card, still match the source column conditions, card will appear there again

  • Do Nothing - source column will not change it's contents

Behavior of the target column can be set to:

  • Refresh - target column contents will be refreshed

  • Do Nothing - target column will not change it's contents

After connections has been set and saved, an Output Relations section of the Source Kanban properties sidebar will show it. If click the link representing the connection, it will be opened in "Configure Connections..." popup for editing:

The same connection will be also shown in "Input Relations" section of the Target Kanban properties sidebar:

Useful hints

  • You have composite dashboard with containers A, B, C, D, E and F

  • Containers A, B, C and D have child dashboard X, and containers E and F have child dashboard Y

  • In this case if you configure connections in the direction A -> F, you make junction X -> Y and you do not need to duplicate it with other connections (A->E, B->E, B->F, C->E, C->F, D->E, D->F). And to make junction from Y to X (Y->X), you need to configure only one of the following connections: E->A, E->B, E->C, E->D, F->A, F->B, F->C, F->D.

If you configure:

  • connections between containers that all are containing the same dashboard, and

you do not need to repeat these junctions and actions in Connections Between Kanbans popup. The only thing you need, is to add actions to junction between source and target column when they are the same (because in composite kanban you can have the same column as source, as target in the same time - they will just be in different containers). So, in the given example with Calendar Dashboard:

  • actions for card dragging are configured in child dashboard

  • junctions in child dashboard are set for all source columns to all target columns

  • dragging from the source column to itself is not allowed within child dashboard

  • composite dashboard has connections between child dashboard as source and same dashboard as target

  • in these connections each source column is connected to one target with the same name and has proper action set - because dragging to other source column is already allowed in child dashboard

Click "Add" link to add a new or existing Action or Action Group (this process is the same as adding ). You can add several actions by selecting them together. After being added Actions and Action groups will appear in the list. They can be rearranged by clicking ordering arrows and deleted. To delete actions check checkboxes near unnecessary actions and click "delete" link. Also, Actions / Action Groups can be edited by clicking "Edit" buttons:

If you have a composite dashboard with several containers and they contain the same child dashboard (e.g., like ), you do not need to configure connectors between each pair of containers: system uses namely dashboards when storing connections. For example:

child dashboard has junctions and actions configured (like on )

πŸ–‡οΈ
Actions on Standard Dashboard
Calendar Dashboard
Calendar Dashboard
containers
child dashboards
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing