Lookback API:已删除的项目

时间:2013-02-12 22:42:34

标签: rally lookbackapi

我想使用lookback API来查看已删除对象的历史记录,如果我知道格式化的id,我认为应该很简单。我只需要查询:

{FormattedID:'DEXXXX'}

但Lookback API是否记录了删除对象时的特殊内容(我可以确切地告诉它何时删除或由谁删除)?它可以帮助我指向回收站中的正确位置,以便我可以尝试取消删除吗?

3 个答案:

答案 0 :(得分:2)

如果您知道特定的FormattedID,则可以查询其历史记录,如上所述。没有特殊指示符表示快照表示删除前的最后一个有效状态,但_ValidTo日期将从apoc(9999-01-01)更改为删除它的日期和时间。不幸的是,最后一个快照的_User字段将是导致最后一次更改对象的人(删除前),因为我们不会在删除时记录快照。

答案 1 :(得分:1)

有趣。我刚刚在回收站上使用fetch = true运行了一个REST查询,并且在结果集上获得了比以前更多的数据:

获取https://rally1.rallydev.com/slm/webservice/1.40/recyclebinentry/12345678914.js

{ "RecycleBinEntry" : { "DeletedBy" : { "_rallyAPIMajor" : "1",
          "_rallyAPIMinor" : "40",
          "_ref" : "https://rally1.rallydev.com/slm/webservice/1.40/user/12345678910.js",
          "_refObjectName" : "User One",
          "_type" : "User"
        },
      "DeletionDate" : "2012-05-15T02:53:10.087Z",
      "Errors" : [  ],
      "ID" : "DE32",
      "Name" : "Error found in TC43: TC07-011",
      "ObjectID" : 12345678911,
      "Subscription" : { "_rallyAPIMajor" : "1",
          "_rallyAPIMinor" : "40",
          "_ref" : "https://rally1.rallydev.com/slm/webservice/1.40/subscription/12345678912.js",
          "_refObjectName" : "My Subscription",
          "_type" : "Subscription"
        },
      "Type" : "Defect",
      "Warnings" : [  ],
      "Workspace" : { "_rallyAPIMajor" : "1",
          "_rallyAPIMinor" : "40",
          "_ref" : "https://rally1.rallydev.com/slm/webservice/1.40/workspace/12345678913.js",
          "_refObjectName" : "My Workspace",
          "_type" : "Workspace"
        },
      "_CreatedAt" : "May 14, 2012",
      "_objectVersion" : "1",
      "_rallyAPIMajor" : "1",
      "_rallyAPIMinor" : "40",
      "_ref" : "https://rally1.rallydev.com/slm/webservice/1.40/recyclebinentry/12345678914.js",
      "_refObjectName" : "Error found in TC43: TC07-011"
    }
}

我没有意识到Rally发布了对此信息的增强功能,但此数据包括删除对象的用户的名称和参考。

您可以使用此REST URL遍历当前Workspace / Project的回收站:

https://rally1.rallydev.com/slm/webservice/1.40/recyclebin.js?workspace=/workspace/12345678919&project=/project/12345678920&fetch=true

其中12345678919和12345678920分别是工作区和项目OID。

答案 2 :(得分:0)

不幸的是,Lookback API没有提供跟踪回收站中删除或条目的任何内容。重点是分析,并为敏捷指标提供强大的报告引擎。

这并不排除在某些时候LBAPI或Rally服务的其他方面可以通过跟踪能力和跟踪/责任类型的功能来增强的可能性。增强的拉力跟踪能力是客户所表达的需求,并且绝对是Rally产品管理团队所了解的客户需求。