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
  • How to create Action Group
  • How to edit Action Group
  • Working with Details Tab
  • Working with Actions Tab
  • Working with History Tab
  • Using Variables in Actions in the Group
  1. Components
  2. Actions/Action Groups
  3. Basics

Working with Action Groups

Last updated 6 months ago

How to create Action Group

Go to the Action Group tab and click "New" button:

"New Action Group" page will be shown:

  • Enter the Name of new Action group.

  • Set if it is necessary to Track History - when checked, you will be able see the history of action(s) execution.

  • Enter Description if needed.

Save. After this an Action Group Details tab will be shown:

How to edit Action Group

Click "Edit" on Action Group View on it's details (see image above). You can also rename group if select "Edit" from list drop-down at the proper entry on groups list:

Working with Details Tab

Share, Execute, Execute in batch, Execute on Schedule, Execute on Schedule in Batch Buttons in Action Groups work the same way as for Actions.

Here are some specific details for action groups:

Execute, Execute on Schedule

If you are working with action group with different types of source object you can pass sources as JSON Array which contains sources for each action from your Action Group.

There are 2 ways you can pass sources:

Option 1: Pass Action ids with record Id for each action

"{Action1_ID}":"{record1_Id}", "{Action2_ID}":"{record2_Id}",...

Option 2: Pass Object Name and Record Id. All Actions which use specified object as a source will use specified record Id

"{Object1_API_Name}":"record1_Id",

"{Object2_API_Name}":"record2_Id",...

For example if there are 4 actions in the group, 3 of them use Account as Source object and 1 - Contact and you pass: "Account":"{Account.Id}", "Contact":"{Contact.Id}",3 actions will get the Account.Id as source and 1 - Contact.Id

Execute in Batch, Execute on Schedule in Batch

Execute in Batch can't be applied to the Group of Actions with different Source objects. It can work with one type of source object or if source object is not specified since the context record always will be queried object type.

Execute, Execute on Schedule

You can attach a file to the action (e.g., some descriptive document or image).

Click "Attach File" button and follow the instructions on the page shown.

Working with Actions Tab

  • Adding existing action to the Action Group.

Click "Add Action" button and Actions tree will be shown in the popup. Choose necessary from the list of existing actions:

  • Adding new action to the action group is the same as adding new action on "Actions" tab.

  • Actions in the group will be executed in the specified order (upper first). To change order of actions use "Up" and "Down" links.

  • Clicking "Deactivate" link user can exclude any action from execution in the current Action Group.

Working with History Tab

History tab will show the history of execution of the Action Group if the Track History selected on Action Group properties.

Click View link to see details on each action execution:

  • "Source" cell can contain link to the record for which Action Group ran (if exists).

  • Variables shows values assigned to the actions from the group.

Using Variables in Actions in the Group

Action Group, as far as single Action, can have some parameters. In terms of Action Group, parameters can be passed as standard Variables.

The main advantages of Action Group Variables are:

  • Variables that are passed as parameters, or defined in some Action in the Group, are available in subsequent Actions.

  • These Variables can be changed in the Group with actions of "Define Variable" type.

For example, assume user needs to auto-combine email notification. This can be done with the following way:

  1. E.g., user needs to send emails where some person name should be highlighted with given color in all places it appeared.

  2. User triggers an Action Group (e.g., by clicking a button on some form) and passes current record creator's ID to this Group as parameter (variable): person = {$SomeObject.SomeUser.Name} and color="purple".

  3. first action receives this parameter and updates this variable: person = <span style="background-color:{$Variables.color}; font-weight:bold;padding: 0 0.25em;">{$Variables.person}</span> .

  4. second action receives this updated person variable and sends email with some text, like this:

Dear {$Variables.person}, 
We're glad to inform you, that your account "{$Variables.person}" has been upgraded to <b>Pro+</b> plan.
...
Please consult with our online advisors in case of any questions. Type "\" with your account name "{$Variables.person}" in the chat bot message field to get quick assistance.
...

5. In the letter sent all person names will be highlighted.

See more details at .

Click "New Action" and refer the article to fill in New Action inputs.

🀾
Working with existing Action
How to create Action
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing