代码之家  ›  专栏  ›  技术社区  ›  jasonpenny

如何在Starteam SDK中设置任务的“计划工时”(估计工时)?

  •  3
  • jasonpenny  · 技术社区  · 15 年前

    我不知道如何从Starteam SDK设置EstimatedHours属性。EstimatedHours属性是只读的,我无法从sdk中找到任何设置值的方法,但是通过ui,您可以设置“plan,work”字段。

    设置 EstimatedStart/Finish 不起作用:

    var task=new borland.starteam.task(cr.parentfolder);
    task.name=“名称”;
    task.notes=“备注”;
    //task.estimatedHours=4.0;//只读属性
    task.estimatedStart=datetime.now;
    task.estimatedFinish=datetime.now.addhours(4);
    
    任务UpDATE();
    < /代码> <在Starteam SDK中。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();
    
    1 回复  |  直到 15 年前
        1
  •  0
  •   jasonpenny    15 年前

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

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