Zendesk Search API如何对custom_field自定义字段排序
Zendesk 按自定义字段排序实现方案
Zendesk 原生搜索接口 /api/v2/search.json 的 sort_by 参数仅支持内置字段排序,不支持直接传入自定义字段ID作为排序维度,目前支持的原生排序字段仅包含:
created_at条目创建时间updated_at条目更新时间priority工单优先级status工单状态ticket_type工单类型
你可以通过以下方案实现按custom_field_123排序的需求:
落地实现方案
先通过筛选条件拉取所有符合custom_field_123:ABC规则的全量条目,再在本地业务代码层面对返回结果按该自定义字段的值做排序,基础调用示例如下:
https://EXAMPLE.zendesk.com/api/v2/search.json?sort_by=created_at&sort_order=asc&query=custom_field_123:ABC
注意:单页接口最多返回100条结果,如果匹配的总条目数较多,需要携带分页参数遍历拉取全量数据后再做排序,避免排序结果不全。
如果你的查询对象是工单,也可以替换使用工单增量导出接口拉取对应筛选范围的全量数据,拉取完成后同样在本地完成自定义字段维度的排序即可,接口侧暂不支持直接返回按自定义字段排序后的结果。
内容的提问来源于stack exchange,提问作者tedeeee
相关产品推荐
相关产品推荐

