来自TextBox的TFS工作项HyperLink

时间:2018-03-15 20:08:38

标签: tfs

我试图在我的表单上创建一个超链接,该超链接具有在另一个字段中指定的URL。

我发现Link控件几乎可以做到这一点,但我没有看到配置它的方法使用另一个字段中指定的URL。

这样的东西可能有用,但我会在网址中有一个双https://。 有没有办法获取值的子字符串,以便我可以删除https部分? 或者是否有另一种方法可以添加指向使用其他字段中的URL的工作项表单的链接。

<Link UrlRoot="https://" UrlPath="{0}">
   <Param Index="0" Value="Custom.UrlField" Type="Original"/>
</Link> 

理论上,使用HTML字段也是一种选择,但只有当我们可以隐藏HTML按钮并使用较小的高度时,这种方式粘贴在此字段中的URL将成为可点击的URL。

1 个答案:

答案 0 :(得分:0)

不,不支持。见Provide help text, hyperlinks, or web content on a work item form

您必须直接指定网址:

<Link UrlRoot="http://www.live.com"></Link>  

指定带参数的超链接的语法应如下所示(参见Link and Param XML elements reference):

<Link UrlRoot="http://serverName" UrlPath="sites/{0}/render.aspx?wit=bug&amp;topic=Iteration">
   <Param Index="0" Value="System.Project" />
</Link>

这意味着您需要提供"http://serverName"仅指定"https://"无效,请参阅下面的屏幕截图。

在您的方案中,我们无法获取另一个字段的值来设置工作项表单中的超链接。对于fileds有Copy Rule,但它不适用于工作项表单。

  

COPY 当用户创建或修改工作项时,将指定值复制到字段。见Add a rule to a work item type

enter image description here