1

我正在使用TFS API,我需要检查一个工作项是否已被删除或者它是否不存在。

如果我WorkItemStore.GetWorkItem(Int32)在此处使用并传递已删除工作项的 ID,则消息会显示“ The work item does not exist,或you do not have permission to access it。”

我只需要检查已删除的条件而不是不可访问的条件。
我在 API 中进行了搜索,但找不到任何方法来检查它。

我需要这个,因为我需要已删除的工作项列表。
在我的程序中,我列出了一些现有的工作项。然后我需要检查是否删除了这些工作项中的任何一个,但我不必关心登录的用户是否有权查看它。

在我的程序中,我需要绝对确定工作项已被删除,因为我必须对列表中每个已删除的工作项进行一些不可撤销的更改。

4

1 回答 1

3

你不能。如果您没有打开工作项的权限,则无法查询有关它的信息。这是一点鸡肉/鸡蛋。即使您确实拥有权限,您也不能确定工作项已被删除或尚未创建。

我会在具有项目集合级别权限或服务器级别权限以读取工作项的用户下的某处将您的工具作为服务运行。您还可以实现自己的网络服务,然后在您的工具中使用结果。

于 2013-01-13T12:02:14.500 回答