我不知道如何从StarTeam SDK设置EstimatedHours属性。属性EstimatedHours是只读的,尽管通过UI可以设置“计划,工作”字段,但我无法从SDK中找出设置值的任何方法。

设置EstimatedStart/Finish不起作用:

var task = new Borland.StarTeam.Task(cr.ParentFolder);
task.Name = "Name";
task.Notes = "Notes";
// task.EstimatedHours = 4.0; // readonly property
task.EstimatedStart = DateTime.Now;
task.EstimatedFinish = DateTime.Now.AddHours(4);

task.Update();

最佳答案

我想出的设置估算时间的唯一方法是使用数据库访问权限和SQL查询:

UPDATE t
   SET StTaskEstimatedHours = 4
FROM dbo.syn_Task t
WHERE t.EndModifiedTime = 0 AND t.DeletedTime = 0
  AND t.StTaskNumber = {task.Number}

关于starteam - 如何在StarTeam SDK中为任务设置“Plan Work”(EstimatedHours)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3194933/

10-10 22:26
查看更多