我正在使用 WorkFront / AtTask API,在查找任务时,我想将它们过滤到包含特定角色的项目中。
使用/TASK/search/?fields=project:roles
它将向我显示角色,但我不确定如何过滤这些角色。
- 直接访问第三对象(失败)
我试过/TASK/search/?project:roles:ID=aaaaaaa
了,但 API 返回 (422) Unprocessable Entity。
- 从父对象访问(作品)
任务 -> 项目 ->/PROJ/search/?roles:ID=aaaaaaa
有效,但涉及对 API 的子查询,成本高且速度慢。
- 从次要对象的 ID 字段访问(作品)
/TASK/search/?project:ownerID=bbbbbbb
因为它引用了辅助对象的字段,而不是另一个对象。但是我只能使用单实例引用来完成这项工作,并且不知道如何在不将它们作为对象引用的情况下访问集合的 ID 字段。
那么如何过滤或访问辅助对象的集合呢?我可以在单个 API 查询中查看它们,但似乎无法过滤。
任务 > 这是项目 > 按角色过滤