字段参考
ScreenTypeId 值
screenTypeId 用于标识该组件所属的仪表板屏幕上下文:
对于营收、销售和汇总类组件,请使用
screenTypeId=1。对于按机器划分的运营类组件,请使用 screenTypeId=2。
实体ID
entityId 将组件数据限定于特定实体的范围内。其含义取决于组件类型:
- 运营商级别组件:传递 Operator ID(ActorID)
- 机器级别组件:传递 Machine ID
- 省略该参数或传递
null,以检索经身份验证用户有权访问的所有实体的数据
WidgetTypeId
通过调用以下接口获取给定屏幕的有效组件类型 ID 列表:widgetTypeId 和 widgetName。请使用名称来确定您需要哪个组件,然后在后续的数据请求中使用其 ID。这些 ID 定义在 Cortex Reports 服务数据库中,可能因环境而异。
请参阅完整的 Widgets ID List,查看所有已知组件 ID 的参考表。
筛选条件名称
筛选条件名称因组件而异。以下是营收和报表类组件中常用的筛选条件:通过
entityId 与筛选条件传递 MachineId:部分组件通过 entityId 字段接受机器 ID,另一些则将其作为 MachineId 筛选条件接受。如果组件范围为机器屏幕(screenTypeId=2),建议优先使用 entityId。如果是仪表板组件(screenTypeId=1),则使用 MachineId 筛选条件。确切的行为取决于该组件的存储过程实现。筛选条件类型
Thetype field in a filter is a hint used by the backend to parse the value string:
单个请求中的多个筛选条件
filters 字段是一个数组 —— 单个请求中可以组合多个筛选条件。例如,在一次调用中按日期范围、机器 ID 和分组方式进行筛选:
笔记
- The shape of the
datafield inWidgetDataResponseDtois dynamic and varies per widget type. - 组件类型 ID 定义在 Cortex Reports 服务数据库中,并通过
widget_dashboard_compatibility列(ScreenTypeId)映射到屏幕类型。 - Lynx API 充当 Cortex Reports 的经身份验证的透传代理。除基本的反序列化外,它不会修改或验证筛选条件的内容。