3

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

设置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();
4

1 回答 1

0

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

UPDATE t
   SET StTaskEstimatedHours = 4
FROM dbo.syn_Task t
WHERE t.EndModifiedTime = 0 AND t.DeletedTime = 0
  AND t.StTaskNumber = {task.Number}
于 2010-07-16T12:51:55.457 回答