Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rally 拉力赛c#花费的任务时间_Rally - Fatal编程技术网

Rally 拉力赛c#花费的任务时间

Rally 拉力赛c#花费的任务时间,rally,Rally,我有一个使用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

我有一个使用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);
    }
}

看来这应该行得通。在发出请求之前,您可能需要确保在获取中包含TimePent字段

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

这似乎应该行得通。在发出请求之前,您可能需要确保在获取中包含TimePent字段

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