English
object/list/open
About 500 wordsAbout 2 min
2026-09-11
Open the list view of a CRM object.
Parameters
| Param | Type | Required | Description |
|---|---|---|---|
objectApiName | string | ✅ | API name of the CRM object (e.g. AccountObj) |
filters | Filter[] | — | Pre-apply filter conditions on the list view (see structure below) |
mode | 'window' | ✅ | Must be 'window' — list view always opens in a new window |
Filter Structure
| Field | Type | Description |
|---|---|---|
field_name | string | Field api_name from object field metadata (field_list[].api_name) |
field_values | string[] | Filter values (always an array). One element for most operators; two elements for BETWEEN; ['day', N] or ['month', N] for relative-date operators |
operator | string | See operator table below — use uppercase string values |
value_type | number | Optional. 0 = default; 3 = relative date (N days/months); 5 = employee single-select with department circle |
filterGroup | string | Optional. Group identifier for the filter condition (e.g. '1') |
Operator Table
| Operator | Internal Code | Applicable Field Types | Notes |
|---|---|---|---|
EQ | 1 | text, number, currency, percentile, boolean, select, date*, date_time* | Date/date_time EQ is auto-converted to BETWEEN on the server (field_values=[ts, ts+86399999]). Pass a timestamp string. |
N | 2 | text, number, currency, percentile, boolean, select | Not equal |
GT | 3 | number, currency, percentile | Greater than |
GTE | 4 | number, currency, percentile | Greater than or equal |
LT | 5 | number, currency, percentile | Less than |
LTE | 6 | number, currency, percentile | Less than or equal |
LIKE | 7 | text | Contains |
NLIKE | 8 | text | Does not contain |
IS | 9 | all | Is empty (field_values should be ['']) |
ISN | 10 | all | Is not empty (field_values should be ['']) |
STARTWITH | 11 | text | Starts with |
ENDWITH | 12 | text | Ends with |
HASANYOF | 13 | select, employee, department, dimension, object_reference_many | Belongs to (multi-value match) |
NHASANYOF | 14 | select, employee, department, dimension, object_reference_many | Does not belong to |
BETWEEN | 17 | number, date, date_time, time | Range — field_values must have exactly 2 elements [start, end]. For date/date_time, pass millisecond timestamps (e.g. [1785859200000, 1788278399000]). |
LTE | 18 | date, date_time | Past N days (exclusive of today) — set value_type: 3, field_values: ['day', N] |
GTE | 19 | date, date_time | Future N days (exclusive of today) — set value_type: 3, field_values: ['day', N] |
LTE | 20 | date, date_time | Past N months (exclusive of current month) — set value_type: 3, field_values: ['month', N] |
GTE | 21 | date, date_time | Future N months (exclusive of current month) — set value_type: 3, field_values: ['month', N] |
IN | 22 | text, employee, department, out_employee, out_department | Belongs to — use for employee/department ID arrays and text multi-value match |
NIN | 23 | text, employee, department | Does not belong to |
Employee / Department fields: always use
IN/NIN/HASANYOF/NHASANYOF. Pass IDs as string arrays infield_values. Setvalue_type: 0.Relative date shortcut (past/future N days or months): set
operatortoLTEorGTE,value_type: 3, andfield_values: ['day'|'month', N]where N is a number string.
Multiple filters are combined with AND.
Return Value
Navigation-only — no return value.
Example
window.dashboard.callAppLink({
action: 'object/list/open',
params: {
objectApiName: 'AccountObj',
filters: [
{ field_name: 'owner', field_values: ['user_001'], operator: 'IN', value_type: 0 },
{ field_name: 'close_date', field_values: [1785859200000, 1788278399000], operator: 'BETWEEN' }
],
mode: 'window'
}
});