Skip to main content
Skip table of contents

Filter: Use Column Filters

Tag: Filter

The Filter tag, when used with specific combinations of attributes, lets you automate the various filter functions available in column headers.


XML
<Filter ColumnID="5" Regex="names.nsf" CaseSensitive="True"/>
<Filter ColumnID="5" Mode="Contains" Text="Bug"/>
<Filter Target="NotesCounter" ColumnID="10" Mode="GreaterOrEquals" Number="100"/>

Detailed Description

The Filter action emulates the use of the filters found in column headers. The attributes are used in pairs to determine the type of filter to use and how it will be used.

The functions available for automation are:

  1. The right-click menu (on a column title)
  2. The EZ Suite products' toolbar
  3. The Sort/Filter tab of the sapio365 ribbon



In the screenshot above, the column 'Database Filename' is to be filtered using the 'Text Filters' option, using the filter mode 'equal to', to find the database filename of 'time.nsf'.The actions that would be performed in the UI have been marked and correlated in the example script block below:

The Server attribute is only applicable to consoleEZ, in which case it will be mandatory for Target="LogAnalyzer" or Target="VolumeAnalyzer".

The Index attribute is also only used in consoleEZ and is mandatory when using Target="LogAnalyzer" or Target="VolumeAnalyzer", it is the value found on the Log Analyzer and Volume Analyzer windows.


Tag Attributes

AttributesAttribute ValuesValue Description
TargetThe corresponding Grid CodeSets the target grid on which the action will be applied Not Required
If no target is set, the target will default to the main grid (for products containing a main grid).
ColumnIDThe corresponding Column ID as shown in the Grid ManagerSets the column on which the action will be applied - Required
ServerAbbreviated server names (separated by comma)

N/A - Only applicable in consoleEZ - see detailed description

IndexPositive integerWindow index number - Only applicable in consoleEZ - see detailed description
RemoveTrue / False

Default to False. If True, the filtered rows are also removed from the grid forever. The clear filter or grid reset will not bring them back.

This will reduce the memory needed to manage a given grid, and also reduce the number of rows that will need to be processed on any further actions.

Conditional Attributes

The following attributes are presented in the pairs that allow the attribute values to be compatible:

Filter Out Empty Cells

AttributesAttribute Values
EmptyTrue / False

XML
<Filter columnID="xxx" Empty="true"/>


Filter by Regular Expression

AttributesAttribute Values
RegexUser defined Regex value
CaseSensitiveTrue / False

XML
<Filter ColumnID="xxx" Regex="names.nsf" CaseSensitive="true"/>

Number Filters

AttributesAttribute ValuesValue Description
Mode
  • Equals
  • NotEquals
  • GreaterThan
  • GreaterOrEquals
  • LessThan
  • LessOrEquals
Sets the filter mechanics
NumberUser definableThe number to be used in your search

XML
<Filter target="NotesCounter" ColumnID="xxx" Mode="GreaterOrEquals" Number="100"/>

Text Filters

AttributesAttribute ValuesValue Description
Mode
  • Begins
  • NotBegins
  • Equals
  • NotEquals
  • Contains
  • NotContains
  • Ends
  • NotEnds
Sets the filter mechanics
TextUser definableThe text to be used in your search

CODE
<Filter ColumnID="xxx" Mode="Contains" Text="Bug"/>

Date Filters

AttributesCompatible Attribute Values (value compatibility is contingent on specific attribute combination)Value Description
Mode
  • Equals
  • NotEquals
  • After
  • AfterOrEquals
  • Before
  • BeforeOrEquals
Sets the filter mechanics
DateUser definable date in standard YYYY-MM-DD formatThe date to be used in your search

XML
<Filter columnID="xxx" Mode="Before" Date="2022/01/01"/>

Time Filters

AttributesCompatible Attribute Values (value compatibility is contingent on specific attribute combination)Value Description
Mode
  • Equals
  • NotEquals
  • After
  • AfterOrEquals
  • Before
  • BeforeOrEquals
Sets the filter mechanics
TimeUser definable time in standard HH:MM:SS formatThe time to be used in your search
XML
 <Filter columnID="xxx" Mode="After" Time="04:00:00"/>

Cutoff-Date/Time Filters

Attribute NameCompatible Attribute Values (value compatibility is contingent on specific attribute combination)Value Description
ModeLastFromSets the filter mechanics
YearsUser definableAmount of years back from the current date
MonthsUser definableAmount of months back from the current date
DaysUser definableAmount of days back from the current date
HoursUser definableAmount of hours back from the current date
MinutesUser definableAmount of minutes back from the current date
XML
<Filter columnID="xxx" Mode="LastFrom" Days="3" Hours="12" />


Value Filters

Attribute NameCompatible Attribute Values (value compatibility is contingent on specific attribute combination)Value Description
Value
  • User definable

  • True
  • False
The values to be used in your search—multiple values must be separated by a colon.


These two values are used when searching for checkbox cells.

ValueExcludedsame as above

Any values to remove from the filters

Case insensitive

Separate multiple values with a colon

XML
<Filter columnID="D0" Value="LAEC:testcookies"/>

<Filter columnID="D0" ValueExcluded="LAEC:testcookies"/>

NOTEThe only way to filter a check box column is to use the Value filter set to either True or False (the default string renditions of check box fields when copying data into the windows clipboard):
CODE
<Filter columnID="D6" Value="True"/>

Definitely remove filtered out rows

XML
<Filter columnID="xxx" .... Remove="True"/>

In sapio365 OneDrive, the following screen-shot shows the difference between the 2 filters that follows: the one without remove and the one with remove:

XML
<Filter columnID="OBJECTTYPE" Value="Folder"/>
<Filter columnID="OBJECTTYPE" Value="Folder Remove="True""/>

Add label


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.