Configuring Sticky Selectron

Data Sources

Sticky Selectron supports selecting records from a single object, standard or custom. The selection the object is defined during configuration.

Sample Flow

Sticky Selectron comes with a Sample flow called Sticky Selectron Example Account Flow. This flow is deactivated and intended to demonstrate how to use Sticky Selectron. The example flow is optional when using MetaDEPLOY to install Sticky Selectron, it is a good example and can be deleted later from Flows. See the Example Flows page for more information. This sample flow is referenced as example information in the configuration settings below.

Known Field Display Limitations

Join us in making Sticky Selectron even better! These are the currently identified limitations for field display (and are part of our planned feature list).

  • Relationship fields display the ID of the related record. You can, however, display a formula field that references a related object.
  • Checkboxes can be sorted but not filtered. Sorting will effectively show you records grouped by selected and unselected checkboxes.
  • Formulas using the Hyperlink function in a text formula field will not display a hyperlink. The formula fields displays the raw HTML generated by the hyperlink function.

Configure Resources

The flow will need to reference a set of variables (Collection Variables, Record collection Variables and Variables) that you will need to build for the Sticky Selectron to reference them in configuration. We recommend that you create these resources before configuring Sticky Selectron.

Below is a list of the resources you will need to create and how they are used/populated. The sample collection names are from the sample flow (Sticky Selectron Example Account Flow) provided in the package, in other words, you can use your own variable names, they do not have to match the example names.

The screenshot below shows the Selectable and Selected areas of the Sticky Selectron display. Note that selected records are still visible on the selectable side and are indicated as selected with the + icon to their left. Records in the selected section can be deselected by clicking the - icon to their left.:

Sticky Selectron Selected and Selectable areas

You will be creating the following new resources in your flow:

  • 2: Collection Variables of Data Type TEXT, which allow multiple values and are available for input.
  • 2: Collection Variables of Data Type RECORD, which allow multiple values and are available for input and output.
  • 2: Variables of Data Type NUMBER; these are not collections, do not allow multiple values and have zero decimal places and a default value of zero.
DescriptionTypeAssignment/UseSample Name from flow
Collection Variable: Used to configure which columns should display on the left selectable side of the Sticky Selectron Table.Resource Type: Variable, Data Type: Text, Allow Multiple values (collection): True, Available for input: TruePopulated with an assignment element in the flow. See Assign Column Display Collection Variables.inputTableFieldNames
Collection Variable: Used to configure which columns should display on the right selected side of the Sticky Selectron Table.Resource Type: Variable, Data Type: Text, Allow Multiple values (collection): True, Available for input: TruePopulated with an assignment element in the flow. See Assign Column Display Collection Variables .selectedTableFieldNames
Record Collection Variable: Record collection is used to store the records that should be displayed on the left selectable side of the Sticky Selectron Table.Resource Type: Variable, Data Type: Record Allow Multiple values (collection): True, Object: The object you are selecting from, Available for input: True, Available for output: TruePopulated from within the flow with a Get Records Element or passed to the variable from another process.inputAccountList
Record Collection Variable: Record collection is used to store the records that should be displayed on the right seleced side of the Sticky Selectron Table.Resource Type: Variable, Data Type: Record, Object: The object you select from, Allow Multiple values (collection): True, Available for input: True, Available for output: TruePopulated by Sticky Selectron when users select records from within the screen flow.selectedAccountList
Variable: Count of records in the SELECTABLE Record Collection Variable.Resource Type: Variable, Data Type: Number, Allow Multiple values (collection): False, Decimal Places: 0, Default Value: leave blank or set to 0Populated by Sticky Selectron. You can reference this variable elsewhere in your flow.listCount
Variable: Count of records in the SELECTED Record Collection Variable.Resource Type: Variable, Data Type: Number, Allow Multiple values (collection): False, Decimal Places: 0, Default Value: leave blank or set to 0Populated by Sticky Selectron. You can reference this variable elsewhere in your flow.selectedListCount

Assign Column Display Collection Variables

Using an Assignment Element - Assign the columns you wish to display to the two collection variables you created to store the information. In the Sticky Selectron Example Account Flow, this is demonstrated with two assignment elements. Still, it is possible to assign both collection variables to the same assignment element. Please note that you use the ‘Add’ Operator and you will type in the API name of the fields you want to display for the Object Sticky Selectron. The column will display the fields Label.

Column display order will be based on the assignment order - where top to bottom assignment order corresponds to left to right column display.

Sticky Selectron Assign Column Display Variables Screenshot

Adding and Configuring Sticky Selectron

Sticky Selectron is available from a Screen Element in Edit mode. Select Sticky Selectron from the Components tab and drag it onto the screen. Once Sticky Selectron is on the screen elemenent, click on it to configure it. Please follow the next section (Configuration Options) for information configuring each setting.

Sticky Selectron LWC Selection Screenshot

Sticky Selectron Sample Account Flow configuration

Configuration Options

Below is a list of the settings that need to be configured.

Setting NameDescriptionSample Value
API NameWhatever API Name you want to give the componentDisplay_Sticky_Selectron_Accounts
Input sObject TypeThis is the Object used by Sticky Selectron, once you select an object and save this field will not be editableAccount
Input (Left) Table’s Field NamesThis is the Collection Variable that is used to configure which columns should display on the left selectable sideinputTableFieldNames
Input sObject collectionThis is the Record Collection Variable created to store the records that will be selectableinputAccountList
Selected (Right) Table’s Field NamesThis is the Collection Variable that is used to configure which columns should display on the right selected sideselectedTableFieldNames
Selected sObjects collectionThis is the Record Collection Variable created to store the records that have been selectedselectedAccountList
Table HeaderThis is the header you want to display above the record selection UI. See screenshot before the Advanced Settings Section.Accounts
Output the count of inputSObjectsList recordsThis is the Variable created that stores the count of records in the SELECTABLE Record Collection VariablelistCount
Output the count of selectedSObjectsList recordsThis is the Variable created that stores the count of records in the SELECTED Record Collection VariableselectedListCount

Sticky Selectron Header Configuration Display

Advanced Settings Under Advanced Settings select the checkbox called Manually assign variables. There are three output configuration fields that need to be configured in Advanced Settings. Populate these with the same values used in the Standard settings.

Setting NameDescriptionSample Value
Input sObject collectionThis is the Record Collection Variable created to store the records that will be selectableinputAccountList
Output the count of selectedSObjectsList recordsThis is the Variable created that stores the count of records in the SELECTED Record Collection VariableselectedListCount
Selected sObjects collectionThis is the Record Collection Variable created to store the records that have been selectedselectedAccountList

Next review the Example Flows page to see a simple example of how to build the flow.