TFS工作项配置-将多个字段连接到一个字符串字段

TFS工作项配置-将多个字段连接到一个字符串字段,tfs,tfs-workitem,tfs-process-template,Tfs,Tfs Workitem,Tfs Process Template,我注意到,当我们开始定制TFS工作项类型时,我们需要做的变通方法是让TFS支持一些基本任务。我们要做的一件事是让一个字段由3个其他字段组成。例如: New_Field = Field_1 + ", " + Field_2 + ", " + Field_3. 我认为唯一可以用来复制字段的规则是复制规则;但是,它将其限制为仅从1个字段复制值。是否有人有可能解决此问题?对于标准流程模板自定义,将连接的值存储在不同的字段中,这是不可能的 有一个解决方案可用,但它需要一个服务器端插件,该插件在工作项更改

我注意到,当我们开始定制TFS工作项类型时,我们需要做的变通方法是让TFS支持一些基本任务。我们要做的一件事是让一个字段由3个其他字段组成。例如:

New_Field = Field_1 + ", " + Field_2 + ", " + Field_3.

我认为唯一可以用来复制字段的规则是复制规则;但是,它将其限制为仅从1个字段复制值。是否有人有可能解决此问题?

对于标准流程模板自定义,将连接的值存储在不同的字段中,这是不可能的

有一个解决方案可用,但它需要一个服务器端插件,该插件在工作项更改后触发。这是一个插件的示例实现,使用它创建连接字符串的规则相对简单,但它也有一些缺点,主要的缺点是,只有在保存更改后重新加载工作项时,这些更改才可见。此行为还可能导致您的用户收到错误,告知他们工作项已被其他人更改,要求他们重新加载并重新应用更改

,可以在其上连接字段。生成超链接也是如此。这些将对现有值执行
string.Format
,以在表单上生成文本标签或工具提示

<Control Type="FieldControl" FieldName="System.State" Label="&amp;State:" LabelPosition="Left">
  <Link 
       OpenInNewWindow="true" 
       UrlRoot="http://"           
       UrlPath="myserver.com:8080/tfs/myproject/{0}/_workItems#_a=edit&id=">       
     <Param Index="0" Value="System.State" Type ="Original"/>
  </Link>
</Control>

对于标准流程模板自定义,将连接的值存储在不同的字段中,这是不可能的

有一个解决方案可用,但它需要一个服务器端插件,该插件在工作项更改后触发。这是一个插件的示例实现,使用它创建连接字符串的规则相对简单,但它也有一些缺点,主要的缺点是,只有在保存更改后重新加载工作项时,这些更改才可见。此行为还可能导致您的用户收到错误,告知他们工作项已被其他人更改,要求他们重新加载并重新应用更改

,可以在其上连接字段。生成超链接也是如此。这些将对现有值执行
string.Format
,以在表单上生成文本标签或工具提示

<Control Type="FieldControl" FieldName="System.State" Label="&amp;State:" LabelPosition="Left">
  <Link 
       OpenInNewWindow="true" 
       UrlRoot="http://"           
       UrlPath="myserver.com:8080/tfs/myproject/{0}/_workItems#_a=edit&id=">       
     <Param Index="0" Value="System.State" Type ="Original"/>
  </Link>
</Control>


您打算如何处理连接的字段?它们只是为了展示吗?在这种情况下,请查看我的答案中解释创建自定义标签的部分。您打算如何处理连接的字段?它们只是为了展示吗?在这种情况下,请查看我的答案中解释创建自定义标签的部分。感谢您的帮助jesshouwing。感谢您的帮助jesshouwing。