2009-07-02 68 views

回答

0

如果您编写自己的自定义WIT控件,这可能是可能的。即使那样,我不确定它是否可以从宏中访问 - 也可能需要编写一个VS加载项。

尽管如此,听起来无论你在做什么都可以通过内置的TFS工作流引擎更好地服务。假设每当有人解决一个错误时,你想记录当前用户的当前日期&。你所要做的就是覆盖两个状态之间转换的XML定义。例如:

<Transition from="Not Done" to="Ready For Test"> 
    <ACTIONS> 
    <ACTION value="Microsoft.VSTS.Actions.Checkin" /> 
    </ACTIONS> 
    <REASONS> 
    <DEFAULTREASON value="Sent to QA" /> 
    </REASONS> 
    <FIELDS> 
    <FIELD refname="Microsoft.VSTS.Common.ResolvedBy"> 
     <COPY from="currentuser" /> 
     <VALIDUSER /> 
     <REQUIRED /> 
    </FIELD> 
    <FIELD refname="Microsoft.VSTS.Common.ResolvedDate"> 
     <SERVERDEFAULT from="clock" /> 
    </FIELD> 
    </FIELDS> 
</Transition> 

如果这还不够,这里的14部系列机智定制(!):http://blogs.msdn.com/eugenez/archive/2009/05/10/work-item-customization-tidbits-custom-controls-part-14-of-x.aspx

0

AFAIK,不,这是不可能的。可以使用在IDE中打开的相同WorkItem。这可以通过连接到WorkItemStore实例并打开相同的项目来完成。

但我不相信有可能访问在IDE中打开的WorkItem实例。这将需要TFS客户端公开可以查询活动WorkItem的服务。我不相信他们这样做。

相关问题