我如何 return 给定任务的 VersionOne Rest-1.v1 API 中的所有属性

How do I return all Attributes in the VersionOne Rest-1.v1 API for a Given Task

如何使用 VersionOne Rest-1.v1 return 给定任务 ID 的任务的所有属性 API。我已经能够成功地提取给定任务和属性的子集,但我想查看所有属性。

有点像 "select * from "。

目前正在使用:

./rest-1.v1/Data/Task?sel=Name,Scope.Name,CreateDate&where=Owners.Name='SnowWhite';CreateDate>'2016-05-01T00:00:00.001'

这是我推荐的模式

1) 确定哪些数据是重要的 - 执行 VersionOne 元查询将帮助您查看相关资产的 "schema"。在您的情况下,资产是 Task

YourV1Instance/meta.v1/Task?xsl=api.xsl

将显示所有属性的列表与任务相关联。您会看到

的组合
  • 简单标量 - 名称(文本)和 Todo(数字)

  • 简单关系 - 创建者。这是对 VersionOne 中单个成员资产的引用。

  • 多关系 - 所有者。这是对 0 个或多个会员资产的引用

2) Select 使用 sel 的数据 - 如您所见,VersionOne return 是在元查询中找到的所有内容的子集上文提到的。该子集是代表最高有用概率的属性。这适用于所有 VersionOne 属性(即 Story、Defect...)。总是重新运行资产中的所有内容对系统来说是不必要的负载,因为您永远不需要全部。如果您希望所有内容都被 return 编辑,则必须在 select 中包含每个属性,或者创建代码来读取所有属性并构建一个巨大的查询。这是低效和低效的。如果您对属性中的数据感兴趣,请记住,大部分数据都是系统特定的属性,几乎没有直接的用户价值。这些资产可能会发生变化。

如果您正在执行数据查询,正如您所发现的,

YourV1Instance/rest-1.v1/Task

将return所有代表大多数用户需要的属性的预设属性。