【问题标题】:How do I return all Attributes in the VersionOne Rest-1.v1 API for a Given Task如何为给定任务返回 VersionOne Rest-1.v1 API 中的所有属性
【发布时间】:2016-06-08 02:33:01
【问题描述】:

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

有点像“select * from”。

目前使用:

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

【问题讨论】:

    标签: versionone


    【解决方案1】:

    这是我建议的一种模式

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

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

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

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

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

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

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

    如您所见,如果您正在执行数据查询,

    YourV1Instance/rest-1.v1/Task

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多