拉力c#任务时间花了

时间:2017-06-12 19:47:08

标签: rally

我有一个使用集会3.0.1 API的C#.net应用程序。当我在我的系统中查询任务时,当我知道他们有时间对抗他们时,我得到0.0。有谁知道如何得到这个?以下是我的代码:

if (uTasks.Count > 0)
{
  Request taskRequest = new Request(resultChild["Tasks"]);
  QueryResult TaskQueryResult = restApi.Query(taskRequest);
  foreach (var items in TaskQueryResult.Results)
  //foreach (var items in uTasks)
  {
    DataRow dtrow2;
    dtrow2 = dt.NewRow();
    dtrow2["TaskID"]=items["FormattedID"];
    dtrow2["Task Name"] = items["Name"];

    if (items["Owner"] != null)
    {
       var owner = items["Owner"];
       String ownerref = owner["_ref"];
       var ownerFetch = restApi.GetByReference(ownerref, "Name");
       string strTemp = ownerFetch["_refObjectName"];
       dtrow2["Owner"] = strTemp.Replace(",", " ");
     }
     \\else { dtrow2["Owner"] = ""; }
      dtrow2["Task-Est"] = items["Estimate"];
      dtrow2["Task-ToDo"] = items["ToDo"];
      dtrow2["Task-Spent"] = items["TimeSpent"];
      dtrow2["ObjectType"] = "T";
      dt.Rows.Add(dtrow2);
    }
}

1 个答案:

答案 0 :(得分:0)

这似乎应该有效。您可能需要确保在发出请求之前在提取中包含TimeSpent字段。

taskRequest.Fetch = new List<string>() { "TimeSpent" };