Rally 拉力赛c#花费的任务时间
我有一个使用rally 3.0.1 API的C#.net应用程序。当我在我的系统中查询任务时,当我知道他们有时间对付他们时,我得到的时间为0.0。有人知道怎么得到这个吗?下面是我的代码: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
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”};