简体中文
object/list/open
约 711 字大约 2 分钟
2026-09-11
打开指定 CRM 对象的列表页。
参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
objectApiName | string | ✅ | 对象 API 名称,如 AccountObj |
filters | Filter[] | — | 预设筛选条件,详见下方结构说明 |
mode | 'window' | ✅ | 固定传 'window',列表页始终在新窗口打开 |
Filter 结构
| 字段 | 类型 | 说明 |
|---|---|---|
field_name | string | 字段 api_name,取自对象字段元数据的 field_list[].api_name |
field_values | string[] | 筛选值,始终为数组。大多数运算符传一个元素;BETWEEN 传两个元素;相对日期运算符传 ['day', N] 或 ['month', N] |
operator | string | 运算符,见下方运算符表,使用大写字符串 |
value_type | number | 可选。0 = 默认;3 = 相对日期(N 天/月);5 = 员工单选含部门圈 |
filterGroup | string | 可选。筛选条件的分组标识,如 '1' |
运算符表
| 运算符 | 内部编码 | 适用字段类型 | 说明 |
|---|---|---|---|
EQ | 1 | 文本、数字、货币、百分比、布尔、选项、日期*、日期时间* | 日期/日期时间的 EQ 会在服务端自动转为 BETWEEN(field_values=[ts, ts+86399999]),传时间戳字符串 |
N | 2 | 文本、数字、货币、百分比、布尔、选项 | 不等于 |
GT | 3 | 数字、货币、百分比 | 大于 |
GTE | 4 | 数字、货币、百分比 | 大于等于 |
LT | 5 | 数字、货币、百分比 | 小于 |
LTE | 6 | 数字、货币、百分比 | 小于等于 |
LIKE | 7 | 文本 | 包含 |
NLIKE | 8 | 文本 | 不包含 |
IS | 9 | 所有 | 为空(field_values 传 ['']) |
ISN | 10 | 所有 | 不为空(field_values 传 ['']) |
STARTWITH | 11 | 文本 | 开头是 |
ENDWITH | 12 | 文本 | 结尾是 |
HASANYOF | 13 | 选项、员工、部门、维度、多选关联对象 | 属于(多值匹配) |
NHASANYOF | 14 | 选项、员工、部门、维度、多选关联对象 | 不属于 |
BETWEEN | 17 | 数字、日期、日期时间、时间 | 区间,field_values 必须有两个元素 [start, end];日期/日期时间传毫秒时间戳数字,如 [1785859200000, 1788278399000] |
LTE | 18 | 日期、日期时间 | 过去 N 天(不含今天)— 设 value_type: 3,field_values: ['day', N] |
GTE | 19 | 日期、日期时间 | 未来 N 天(不含今天)— 设 value_type: 3,field_values: ['day', N] |
LTE | 20 | 日期、日期时间 | 过去 N 月(不含当月)— 设 value_type: 3,field_values: ['month', N] |
GTE | 21 | 日期、日期时间 | 未来 N 月(不含当月)— 设 value_type: 3,field_values: ['month', N] |
IN | 22 | 文本、员工、部门、外部员工、外部部门 | 属于 — 员工/部门 ID 数组及文本多值匹配使用此运算符 |
NIN | 23 | 文本、员工、部门 | 不属于 |
员工 / 部门字段:始终使用
IN/NIN/HASANYOF/NHASANYOF,field_values传 ID 字符串数组,value_type传0。相对日期快捷用法(过去/未来 N 天或 N 月):
operator传LTE或GTE,value_type: 3,field_values: ['day'|'month', N],N 为数字字符串。
多个 Filter 之间以 AND 关系组合。
返回结果
纯导航操作,无返回值。
示例
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'
}
});