如何使用 RTC Java API 获取已删除的工作项
How to get deleted workitems using RTC Java API
我想获取从项目中删除的工作项列表。
我如何使用 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 + ".");
但是listing工作项被删除了,不知道有没有JavaAPI哪一个可以访问delete_items table.
请参阅任务 140053 的 comment 11:
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 mentions ,如果下面的代码returns NULL
,则表示删除:
IWorkItem workItem = workItemClient.findWorkItemById(id, IWorkItem.FULL_PROFILE, monitor);
我想获取从项目中删除的工作项列表。
我如何使用 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 + ".");
但是listing工作项被删除了,不知道有没有JavaAPI哪一个可以访问delete_items table.
请参阅任务 140053 的 comment 11:
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 mentions NULL
,则表示删除:
IWorkItem workItem = workItemClient.findWorkItemById(id, IWorkItem.FULL_PROFILE, monitor);