如何为给定任务

时间:2016-05-09 13:11:39

标签: versionone

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

"选择*来自"。

目前正在使用:

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

1 个答案:

答案 0 :(得分:0)

这是我建议的模式

1)确定哪些数据很重要 - 执行VersionOne Meta查询将帮助您查看"架构"有问题的资产。在您的情况下,资产是任务

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

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

的组合
  • 简单标量 - 名称(文字)和待办事项(数字)

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

  • 多关系 - 业主。这是对0个或更多成员资产的引用

2)使用 sel 选择数据 - 如您所见,VersionOne返回上述元查询中找到的所有内容的子集。该子集是表示最高有用概率的属性。对于所有VersionOne属性(即Story,Defect ...)都是如此。系统上不必要的负载总是在资产中回溯所有内容,因为你永远不需要它。如果您希望返回所有内容,则必须在select或create代码中包含每个属性以读取所有属性并构建一个巨大的查询。这是低效且无效的。如果您对属性中的数据感兴趣,请记住,大部分数据都是系统特定的属性,并且几乎没有即时的用户价值。这些资产可能会发生变化。

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

YourV1Instance / rest-1.v1 / Task

将返回表示大多数用户所需属性的所有预设属性。