我无法弄清楚如何从StarTeam SDK设置EstimatedHours属性。 EstimatedHours属性是readonly,我无法想办法从SDK中设置值,但是通过UI可以设置“Plan,Work”字段。
设置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();
答案 0 :(得分: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}