Skip to content

Business Objects Filters#

You can filter Business Objects based on their properties.

Depending on the property you are filtering there are different operators you can choose from (see below). Operators are case-insensitive.

When multiple filter expressions are set, they are combined using the logical AND operator. Only the Business Objects matching all filters will be shown. For example, filtering by a Text property containing "Problem" and a Status property equaling "Danger" will only show objects that match both conditions.

Currently, there is no support for concatenating multiple filters using an OR logic.

Operators#

Operator Meaning Example
Equals / = Property equals a value Name equals John, Age equals 42
Not Equals / Property does not equal a value Status does not equal deleted
Starts With Property starts with a value Name starts with Jo
Contains Property contains a value; applies to strings (substring match) and collections Description contains important
Not Contains Property does not contain a value Description does not contain test
> / After Property is greater than a value (numeric or date/time properties only) Age > 18, Date after 2023-01-01
/ After or Equals Property is greater than or equals a value (numeric or date/time properties only) Price ≥ 100
< / Before Property is less than a value (numeric or date/time properties only) Quantity < 10, Date before 2023-12-31
/ Before or Equals Property is less than or equals a value (numeric or date/time properties only) Stock ≤ 5
Range Property is between (inclusive) two values (numeric or date/time properties only) OEE between 0.8 and 1.0
In / Is Property is part of a collection of possible values Status is one of warning, error
Not In / Is Not Property is not part of a collection of possible values Status is not archived or deleted
Empty Property has no value (null, empty string, or empty collection) Errors is empty
Not Empty Property has a value Description is not empty
Me User property equals the current user (also matches the current user's groups) Assignee is me
Not Me User property does not equal the current user Assignee is not me

Empty, Not Empty, Me, and Not Me do not require a value — selecting the operator is sufficient.

Operators by Property Type#

Not all operators are available for every property type. The table below shows which operators apply to each:

Property Type Available Operators
Text, Long Text, Address, Phone, Email, Scan, Link Equals, Not Equals, Starts With, Contains, Not Contains, Empty, Not Empty
Number, Progress Equals, Not Equals, >, , <, , Range, Empty, Not Empty
Date, Date & Time, Time Equals, Not Equals, After, After or Equals, Before, Before or Equals, Range, Empty, Not Empty
Boolean Is, Is Not, Empty, Not Empty
Selection, Multiple Selection, Status, Stages In, Not In, Empty, Not Empty
Relationship (One-to-One, One-to-Many, Many-to-One, Many-to-Many) In, Not In, Empty, Not Empty
User In, Not In, Me, Not Me, Empty, Not Empty

Range for Time Properties#

The Range operator can be used with date and time-based properties to filter values within an inclusive interval.

Time filtering by period


Developers and API users: see the API Filter Syntax for the full technical reference including property path format, value types, and request syntax.