C# 如何通过在VS 2017中按日期访问TFS仓库来获取任务id、功能id和完成的工时?

C# 如何通过在VS 2017中按日期访问TFS仓库来获取任务id、功能id和完成的工时?,c#,sql-server,tfs,data-warehouse,tfs-workitem,C#,Sql Server,Tfs,Data Warehouse,Tfs Workitem,如何按日期获取任务、功能id、已完成小时数SQL SERVER查询假设存在 任务123是在开始日期为7月1日(2018年1月1日)和结束日期为7月10日(2018年7月10日)的冲刺中创建的 任务123工时为5小时。2018年1月7日,完成小时数为0,重命名小时数为5小时 7月5日的工作时间为5小时,完成时间为2小时,重命名时间为3小时 7月10日,工作时间为5小时,完成时间为4小时,剩余时间为1小时 那么我如何才能找到任务id,特征id(按平面结构),日期是从7月1日到7月5日 在数据库中

如何按日期获取任务、功能id、已完成小时数
SQL SERVER查询

假设存在 任务123是在开始日期为7月1日(2018年1月1日)和结束日期为7月10日(2018年7月10日)的冲刺中创建的

任务123工时为5小时。2018年1月7日,完成小时数为0,重命名小时数为5小时
7月5日的工作时间为5小时,完成时间为2小时,重命名时间为3小时
7月10日,工作时间为5小时,完成时间为4小时,剩余时间为1小时
那么我如何才能找到任务id,特征id(按平面结构),日期是从7月1日到7月5日

  • 在数据库中访问哪个表
通常,我们不建议直接查询数据库,您可以运行TFS查询或使用以获取所需信息:


或者您可以尝试中提到的扩展。

通常,我们不建议直接查询数据库,您可以运行TFS查询或使用以获取所需信息:


或者您可以尝试中提到的扩展。

您的意思是要获取从某个日期范围更改的工作项吗?更改还是不更改?我希望有几个小时,就这些小时以及其他详细信息。您的意思是要获取从某个日期范围更改的工作项吗?更改还是不更改我希望有几个小时,就这些小时以及其他详细信息如果是这样的话,你可以使用REST API()获取日期从7/1到7/5发生变化的工作项,然后过滤
Microsoft.VSTS.Scheduling.CompletedWork
字段是否发生了变化。但是如何用新值检查旧值呢?API()可以返回工作项的所有修订,这样您就可以检查Microsoft.VSTS.Scheduling.CompletedWork
字段的所有修订。@Shrey这个问题也是一样的:更改日期不会解决它,假设我只更改了时间,而不是小时数,那么呢?如果是这样,您可以使用REST API()要获取更改日期为7/1~7/5的工作项,然后筛选
Microsoft.VSTS.Scheduling.CompletedWork
字段是否已更改。但是如何用新值检查旧值?api()可以返回工作项的所有修订,这样您就可以检查
Microsoft.VSTS.Scheduling.CompletedWork
字段的所有修订版本了。@Shrey与此问题相同:
task 123 effort hours is 5 hrs. completed hrs is 0 and renaming hours is 5 hrs on 1-7-2018   <br/>
and on 5th July effort is 5 hrs completed 2 hrs and Renaming hours is 3 hrs <br/>
and on 10th July effort is 5 hr and completed is 4 hrs and Remaining hours us 1 hr <br/>