2.08 Minimum and Maximum Records
Why set Minimum and Maximum Records?
On an Actionflow's input connection point(s), a minimum and maximum number of records that the Actionflow receives before it runs can be defined. If the received records are not within the set minimum/maximum threshold, the Actionflow will not run. This can be useful for ensuring at least one record is selected before proceeding with an edit.
Setting Minimum and Maximum Records
- Click on the input node to open its Properties tab
- Expand the Validation section
- Enter a number for Minimum Records and/or Maximum Records
- Apply and Close the properties
Worked Example
Here's a worked example using the Retail Data (available from the Learning Centre).
In this example, we are using:
- A Shop Staff screen containing a grid of the Shop Staff data - this screen was created using the Tile with Buttons template
If you are completing this chapter as part of the Actionflow course and using a training instance, the data and screens have already been pre-loaded into the Actionflow Intermediate Application. For this example, we'll be working on the grid on the Shop Staff screen.
Configuring a Maximum Records Threshold
In this example, we'll set a maximum number of records that can be edited at once.
- Open the Shop Staff screen
- Open the Actionflow on the Edit button
- Click on the input node to open its Properties tab
- Expand the Validation section
- For Maximum Records, enter
1
Apply and Close the properties
- Close the Actionflow
- Close and reopen the Shop Staff screen to ensure the changes have taken effect
- To see the Actionflow in action, select multiple records on the Staff grid using the tick boxes, then click Edit
- An error message will show
This process can be further enhanced using a pop up screen with a custom message. Within the Actionflow Intermediate Application there is a Error Popup screen that can be configured for this purpose.
See 1.11 Calculate Action Configuration for an example of how to map a message onto a dynamic text component.