如何使用 Version One rest API 查询多种资产类型?
How do you query multiple asset types using Version One rest API?
我想通过所有者查询任务来获取故事名称和编号。我想知道这是否可以在单个查询中实现,或者我是否必须先查询特定任务,然后在两个单独的查询中使用任务标识符查找故事。
输入:Task.Owners.Name
输出: Story.Name,Story.Number
任务属性
*Owners.Name
*TaskID
故事属性
*TaskID
*Name
*Number
我可以像下面这样调用 REST api:
rest-1.v1/Data/Task?where=Task.Owners.Name='{{ownerName}}'&sel=Task.Owners.Name,Task.Number,Parent
有没有一种方法可以仅使用 where 条件中指定的任务属性来查询 Story 端点?
Is there a way to query the Story endpoint with only task attributes
specified in the where condition?
我从故事端点开始,遍历所有故事,按属于当前故事的任务过滤,并按任务的所有者属性过滤。
/rest-1.v1/Data/Story?sel=Number,Children:Task[Owners.Name='pinky']&where=Children:Task[Owners.Name='pinky']
(1) sel=Children:Task[Owners.Name='pinky']- Children 多重关系 returns 是测试和任务的 Story 的所有子项.我使用向下转换来过滤到只有任务。
(2) 在 [ ] 内,您可以在其中向来自 Children:Task.
的数据 return 添加特定过滤器
(3) @where=Children:Task[Owners.Name='pinky'] 是一种过滤掉具有空元素的项目的方法。通过删除它来试验它并查看输出的差异。
我想通过所有者查询任务来获取故事名称和编号。我想知道这是否可以在单个查询中实现,或者我是否必须先查询特定任务,然后在两个单独的查询中使用任务标识符查找故事。
输入:Task.Owners.Name
输出: Story.Name,Story.Number
任务属性
*Owners.Name
*TaskID
故事属性
*TaskID
*Name
*Number
我可以像下面这样调用 REST api:
rest-1.v1/Data/Task?where=Task.Owners.Name='{{ownerName}}'&sel=Task.Owners.Name,Task.Number,Parent
有没有一种方法可以仅使用 where 条件中指定的任务属性来查询 Story 端点?
Is there a way to query the Story endpoint with only task attributes specified in the where condition?
我从故事端点开始,遍历所有故事,按属于当前故事的任务过滤,并按任务的所有者属性过滤。
/rest-1.v1/Data/Story?sel=Number,Children:Task[Owners.Name='pinky']&where=Children:Task[Owners.Name='pinky']
(1) sel=Children:Task[Owners.Name='pinky']- Children 多重关系 returns 是测试和任务的 Story 的所有子项.我使用向下转换来过滤到只有任务。
(2) 在 [ ] 内,您可以在其中向来自 Children:Task.
的数据 return 添加特定过滤器(3) @where=Children:Task[Owners.Name='pinky'] 是一种过滤掉具有空元素的项目的方法。通过删除它来试验它并查看输出的差异。