我试图在我的表单上创建一个超链接,该超链接具有在另一个字段中指定的URL。
我发现Link控件几乎可以做到这一点,但我没有看到配置它的方法使用另一个字段中指定的URL。
这样的东西可能有用,但我会在网址中有一个双https://。 有没有办法获取值的子字符串,以便我可以删除https部分? 或者是否有另一种方法可以添加指向使用其他字段中的URL的工作项表单的链接。
<Link UrlRoot="https://" UrlPath="{0}">
<Param Index="0" Value="Custom.UrlField" Type="Original"/>
</Link>
理论上,使用HTML字段也是一种选择,但只有当我们可以隐藏HTML按钮并使用较小的高度时,这种方式粘贴在此字段中的URL将成为可点击的URL。
答案 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&topic=Iteration">
<Param Index="0" Value="System.Project" />
</Link>
这意味着您需要提供"http://serverName"
,仅指定"https://"
无效,请参阅下面的屏幕截图。
在您的方案中,我们无法获取另一个字段的值来设置工作项表单中的超链接。对于fileds有Copy Rule,但它不适用于工作项表单。
COPY 当用户创建或修改工作项时,将指定值复制到字段。见Add a rule to a work item type