TFS 工作项配置 - 将多个字段连接到 1 个字符串字段
TFS Work Item configuration - concatenate multiple fields to 1 string field
我注意到,当我们开始自定义 TFS 工作项类型时,我们必须采取一些变通办法才能让 TFS 支持一些基本任务。我们正在尝试做的一件事是拥有一个由连接 3 个其他字段组成的字段。例如:
New_Field = Field_1 + ", " + Field_2 + ", " + Field_3.
我认为唯一可用于复制字段的规则是 COPY 规则;但是,它限制它只能从 1 个字段复制值。有没有人有可能的解决方法来支持这种需求?
这对于标准流程模板自定义来说是不可能的,因为串联值存储在不同的字段中。
有一个可用的解决方法,但它需要一个在工作项更改后触发的服务器端插件。此类插件的示例实现 would be the TFS Aggregator,使用它创建连接字符串的规则相对简单,但它也有一些缺点,主要的缺点是,此类更改仅在您重新加载工作后可见保存更改后的项目。此行为还可能导致您的用户收到错误消息,告知他们工作项已被其他人更改,要求他们重新加载并重新应用他们的更改。
Remember that you can also create text labels on a work item form,可以连接字段。生成超链接也是如此。这些将对现有值执行 string.Format
以在您的表单上生成文本标签或工具提示。
<Control Type="FieldControl" FieldName="System.State" Label="&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>
我注意到,当我们开始自定义 TFS 工作项类型时,我们必须采取一些变通办法才能让 TFS 支持一些基本任务。我们正在尝试做的一件事是拥有一个由连接 3 个其他字段组成的字段。例如:
New_Field = Field_1 + ", " + Field_2 + ", " + Field_3.
我认为唯一可用于复制字段的规则是 COPY 规则;但是,它限制它只能从 1 个字段复制值。有没有人有可能的解决方法来支持这种需求?
这对于标准流程模板自定义来说是不可能的,因为串联值存储在不同的字段中。
有一个可用的解决方法,但它需要一个在工作项更改后触发的服务器端插件。此类插件的示例实现 would be the TFS Aggregator,使用它创建连接字符串的规则相对简单,但它也有一些缺点,主要的缺点是,此类更改仅在您重新加载工作后可见保存更改后的项目。此行为还可能导致您的用户收到错误消息,告知他们工作项已被其他人更改,要求他们重新加载并重新应用他们的更改。
Remember that you can also create text labels on a work item form,可以连接字段。生成超链接也是如此。这些将对现有值执行 string.Format
以在您的表单上生成文本标签或工具提示。
<Control Type="FieldControl" FieldName="System.State" Label="&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>