1.1. Use cases
1. Multiple Criteria Configured in a Report using Custom Filters
A Project Management application tracks all projects and their timelines. To monitor the progress of different country-based teams, an All Projects report has been configured with three custom filters, USA, Mexico, and Canada, each using its own set of criteria. The filter criteria are as follows:
Custom Filter 1: USA
Team field equals California (OR) Team field equals Texas (OR) Team field equals Florida
Custom Filter 2: Mexico
Team field equals Jalisco (OR) Team field equals Mexico City
Custom Filter 3: Canada
Team field equals Ontario (OR) Team field equals British Columbia (OR) Team field equals Quebec
In the live mode, when a specific custom filter is selected, the projects that were undertaken in that state will be displayed. This ensures that all data is maintained in the same report while creating a categorization that can be made use of only when necessary.
2. Criterion Configured for a Workflow
In an
Event Management Application, an
Assign Vendors form lets the customer assign a vendor of the customer's choice for managing an event. While an external vendor can coordinate independently when assigned, if the internal team is designated as the vendor, a preset condition is satisfied. This initiates a
blueprint to streamline and manage the full process of the internal team. Therefore, here, the blueprint initiation will be on the condition:
Assigned Vendor field is not equal to Internal team
3. Multiple Criteria Configured for a Page Element
In an Order Management application, a dashboard panel displays the number of big orders that have been placed. The count is based on the All Orders report. To filter only the big orders, a criteria to count only the records that have the following criteria is configured:
Overall Price field greater than or equal to $500,000 (OR)
Product Quantity greater than or equal to 5000 (AND)
Overall Price field greater than or equal to $300,000
1.2. Supported scenarios for criteria
You can set criteria in multiple scenarios within an application:
- Forms
- Lookup field filters - You can set a filter for the lookup field in a form. This configuration will display only the values from the looked-up form that meet the specified criteria in the live mode of the current form.
- Advanced field search for lookup fields - Enable this feature to allow users to search for records in the lookup field's live mode extensively using basic criteria Is, Is not, Is empty, Is not empty.

- Reports
- Filtered display of matching records - Set a filter to display only a set of records that match the criteria in a report. All users will be able to access only the matched records in the live mode.

- Dynamic live mode filters - Create multiple custom filters each with different criteria. These custom filters will be displayed as a dropdown in the live mode of the report. According to the selected criteria, the appropriate set of records will be displayed.

- Conditional record formatting for specific fields - Style a set of records from a report based on a criteria. For example, Completed Projects can be marked in green background, while New Projects are marked in blue.

- Action execution based on filters - Set a filter based on which an action item (report workflow) gets executed for records displayed on a report.

- Pages
- Filtered report - Embed a report that only displays records based on a specific criteria.
- Visual page elements - Configure a chart based on selective records that are filtered by a criteria. You can also build a gauge or panel with arithmetic operations such as calculating the median, finding the maximum value, and record count, based on a Creator field's input values. The records that will be taken into account for these operations can be based on a specific criteria.
- Criteria-based search element - Insert a search bar (page element) that will only filter records based on a criteria and display them in the search result.

- Workflows
- Criteria-based action-trigger for form workflows - Set a criteria for specific action blocks to get executed based on the condition.
- Criteria-based workflow initiation triggers - Criteria can be defined during workflow creation to control when they are to be executed: