我想获取从项目中删除的工作项的列表。
我如何使用 RTC Java API 来完成此任务?
最佳答案
删除就是这样的,如thread suggests :
IWorkItem workItem = workItemClient.findWorkItemById(id, IWorkItem.SMALL_PROFILE, monitor);
IDetailedStatus status = workItemClient.deleteWorkItem(workItem, monitor);
if (!status.isOK()) {
throw new TeamRepositoryException("Error deleting work item",
status.getException());
}
System.out.println("Deleted work item: " + idString + ".");
但是列出删除的工作项是,我不知道是否有一个Java API可以访问delete_items表。
请参阅comment 11任务 140053 的:
There is a record in
deleted_items
table about all items that are deleted along with the timestamp of when they were deleted.
Task 149432提及:
Surface a delete work item action in the Eclipse UI
所以有一条可见的记录。 Enhancement 151766提到“Java ETL 应该处理已删除的工作项”,因此可能还有一个 API。
请注意,它只会获取已删除工作项的 ID 和删除日期,而不是工作项本身。
如前所述in this thread :
<小时/>When you delete a work item, it will be lost permanently.
Sometimes, people create a kind of "Trash Can Project Area", so deleted work items are moved to, instead to be really deleted.
作为OP Neha S提到in the comments ,如果以下代码返回NULL
,则可以表示删除:
IWorkItem workItem = workItemClient.findWorkItemById(id, IWorkItem.FULL_PROFILE, monitor);
关于java - 如何使用 RTC Java API 获取已删除的工作项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32224051/