java - 如何使用 RTC Java API 获取已删除的工作项

标签 java rational-team-concert ibm-jazz

我想获取从项目中删除的工作项的列表。

我如何使用 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/

相关文章:

java - 允许在我的 java 网络服务器中浏览目录

eclipse , Gradle , Lombok : lombog config not read while connected to RTC

java - IBM RTC API - 将文件添加到更改集

java - 如何在不扩展类的情况下实现动态多态

java - 如何将外部库 (libs) 集成到 grails 项目中?

Git 服务器端 Hook 未触发 - 如何检查

eclipse - 如何查询 RTC 版本?

maven - 有没有人尝试过使用 Mvn Deploy 部署到 Rational Team Concert

java - 将参数从父级传递给 public void run()

lotus-notes - Domino/Notes 使用 Rational Jazz 进行源代码控制