自动化状态转换
更新:2007 年 11 月
客户和合作伙伴可能需要基于 Microsoft Visual Studio Team System 中其他位置发生的事件,或者基于 Microsoft Visual Studio Team System 外部发生的事件(例如来自呼叫跟踪工具),自动将工作项从一种状态转换为另一种状态。工作项类型模型和工作项跟踪 API 已进行了扩展,以支持由其他系统自动转换工作项。
![]() |
---|
Microsoft 网站上的 Visual Studio Team System SDK 中包括工作项跟踪 API。 |
例如,某个工具被预设为在用户签入更改后自动将工作项转换为“已解决”状态。但是,作为集成提供程序,您不知道工作项类型作者将什么状态声明为“已解决”。该作者可能想表示“已解决”、“已关闭”、“已完成”、“测试工作准备就绪”、“包含版本”等。某个选项可以要求所有工作项类型作者显式包含名为“已解决”的状态。
该解决方案限制太严,而且从国际化角度来看不够理想,因为它未进行状态的本地化。但是,系统集成人员可以声明包含工作项自动转换的操作(例如“签入”或“完成”)。这样,工作项类型作者即可在相应的转换中声明该操作。