2013-02-12 40 views
2

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

{FormattedID:“DEXXXX”}

但确实在回顾API记录什么特别的,当一个对象被删除了(像我能告诉什么时候它已被删除或谁)?它可以帮助我指向回收站中的正确位置,以便我可以尝试取消删除它?

回答

1

有趣。我只是跑了取=真回收站一个REST查询和回来的结果集比我已经习惯了更多的数据:

GET 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" 
    } 
} 

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

您可以使用此REST URL走当前工作区/项目的回收站:

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

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

0

不幸的是,回看API没有提供任何跟踪删除或回收站中条目的信息。重点绝对是Analytics(分析),并为敏捷指标提供强大的报表引擎。

这并不排除LBAPI或Rally服务的其他方面可能通过跟踪能力和跟踪/问责类型的功能来增强的可能性。拉力赛中增强的追踪能力是客户表达的需求,绝对是拉力的产品管理团队意识到的客户需求。

+1

是的,似乎通过记录删除事件,特别是谁删除它,这将大大提高LBAPI进行取证分析的能力。 – kimon 2013-02-13 16:52:04

2

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