Skip to main content

Filter bars and filter definitions

Filter execution is based on filter definitions that contain:
  • Display columns
  • User inputs
  • Constraints
  • Sorting
You can create, edit, and delete user-defined filter bars. The filter designer provides dedicated editors for each definition section.

User input parameterization

User input parameters support:
  • Typed controls based on data type
  • Operator selection
  • Required-field enforcement before search execution

Result table capabilities

The Caseflow result table includes:
  • Column sorting
  • Per-column typed filtering
  • Global text search
  • Virtualized rendering for large result sets
  • Sticky/pinned columns
  • Hide/show columns
  • Drag-to-group and hierarchical group expansion
  • Row selection including shift-range selection
  • Bulk edit and bulk delete actions
  • Object context menu with permission checks
Table inline editing exists but is disabled by default at table level unless explicitly enabled.

Search operators

These operators are available for ObjectSearch constraints and filter definitions:
OperatorAliasDescription
===Equal
!=<>Not equal
>Greater than
<Less than
>=Greater than or equal
<=Less than or equal
likePattern match
notlikeNegated pattern match
nullisnullValue is null
notnullisnotnullValue is not null
inValue in list
notinValue not in list
soundexPhonetic match

Action condition operators

For when conditions in action expressions, prefer text-safe comparisons where HTML quoting can be tricky:
UseInstead of
gt>
lt<
gte>=
lte<=
See Templates and syntax for the full conditional expression reference.

Boolean representation

Boolean values in Caseflow often appear as:
  • "1" / "0"
  • "true" / "false"
Template and action logic should normalize expectations accordingly. When comparing booleans in conditions, test for both forms or use isTrue/isFalse operators.