基本上,我希望阅读工作项的历史记录,以确定工作项是否正在被修改(我知道我可以使用modifiedDate查询记录,但它没有考虑时间戳。详细资料( How to get workitem based on modified date and time using RTC Java API)
如果有人能够共享代码,使用Java从RTC获取历史记录,以及修改后的每个历史记录的日期,这将是有帮助的,历史记录id (如果可以的话)。
发布于 2015-08-20 03:55:20
我拿到了:
IWorkItem workItem = workItemClient.findWorkItemById(id, IWorkItem.FULL_PROFILE, monitor);
System.out.println("Last modified date: "+workItem.modified()+"\n");
IItemManager itm = teamRepository.itemManager();
List history = itm.fetchAllStateHandles((IAuditableHandle) workItem.getStateHandle(), monitor);
System.out.println("Record history details:-");
for(int i = history.size() -1; i >= 0; i--){
IAuditableHandle audit = (IAuditableHandle) history.get(i);
IWorkItem workItemPrevious = (IWorkItem) teamRepository.itemManager().fetchCompleteState(audit,null);
Date recordModifiedDate = workItemPrevious.modified();
System.out.println("Record modification date: "+recordModifiedDate);
}https://stackoverflow.com/questions/32092211
复制相似问题