TFS中工作项的定制-修改面板
上一篇文章我们讲到了《TFS 中工作项的订制-修改工作流》,工作流只要我们设计出来,就可以进行定制修改了。这次通过简单的案例,了解一下,工作项的面板如何定制。
1.软件准备
TFS版本:TFS2010
客户端版本:VSTS 2012 Update2
PowerTool版本:PowerTool for VS2012
实际上这个配置不用纠结,由于TFS还没有升级,所以还是2010版本,但这次客户端我选用的是2012,也是为了看下区别。在实际应用上,这里是没有区别的。
2.关于模板
在TFS创建团队项目的时候,我们会进行模板的选择。实际上这个模板里面就包含了工作项。

图:模板的选择
3.更改工作流
我们仍然使用上一篇《TFS 中工作项的订制-修改工作流》中使用的"任务"模板。
3.1 模板需求
这次,由于有多个组进行项目开发,我们准备在开发的任务模板中,加入组别这一项,方案可以选用text文本输入框,或是下拉选择。只需要加入"开发组1"、"开发组2" 、"开发组3"。
3.2 打开工作流
我们在安装VSTS的Power Tools的以后,会在工具里找到这一项。如果要直接操作服务器,可以选Open WIT from Server(需要连接TFS)。如果自己在离线状态下,也可以编辑工作项模板文件。修改好再导入即可。

点击打开后,要选择团队项目,从中选择出要修改的工作项类型。这里我们选择test-agile项目中的"任务"工作项模板。

一个工作项模板是由三部分组成的
"Fields"、"Layout"、"Workflow" 分别代表着:字段,布局,工作流
这次需要涉及的是"Fields"、"Layout"这两个字段。
3.3 修改Fields字段
点击Fields页签,进入字段修改页面,我们添加一个新的字段,点击"New"按钮。

为它取名为,MyWorkGroup。
Type:该字段的类型,我们这次选择String。和程序上一样,也可以选择int,Datetime,Double等类型,还可以选择Treepath,History等类型。这些类型在第五章有介绍。
Reference Name:十分重要,这个是和面板项关联的重要字段。
Help Text:帮助提示文字,在鼠标悬停在改字段的时候,给与帮助提示。
Reportable:报告。类型参考第五章
Formula:不可编辑

填写完成后,编辑Rules-规则页签,我们添加一个Suggested Values。

我们为他添加三个选项,如图
其中For,和Not是操作该选项的权限。这里也可以不填写,表面所有人有权限修改此项。当然我们也可以设置多个Rule,为不同的权限组用户提供不同的选项。

最后保存完成即可。
3.4 修改Layout布局
点击Layout页签可以看到布局面板。主要分为两个部分,左边是定义面板字段名称、位置。右面是对此字段属性进行修改。"Preview Form"是对面板的预览,你可以随时进入观看修改的效果。

首先我们预览一下面板,希望在"分类"下加入组别的选择。

因此我们回到添加面板,在分类下点击右键,新建"New Control"

按以下填写
其中Field Name选择刚刚在Fields里面填写的Reference Name。
Label填写此项目显示的名称。
下面为控制此项目的位置信息
Type为此项目的类型,我们选择FieldControl

完成后保存整个工作项模板。

4.验证工作
新建一个工作项,可以看到新添加的字段。点击选择可以看到添加的项目。

5.其他相关资料
Field Data Types:可参考http://msdn.microsoft.com/en-us/library/vstudio/ms194980.aspx#FieldDataTypes
Reportable 类型可参考 http://msdn.microsoft.com/en-us/library/vstudio/ms194980.aspx#Reporting
WIT的字段规则(Rules)参考:All FIELD XML Elements Reference
TFS中工作项的定制-修改面板的更多相关文章
- TFS 中工作项的定制-修改工作流
		
我们都会用到TFS中的工作项.一般来说,最主要的会用到任务.bug这些工作流来进行项目管理里.但我们发现,实际上,有些模板中的工作流并不能完全符合我们的需要,因此我们会进行工作流的定制操作.下面就会通 ...
 - TFS中工作项的定制- 字段功能定义
		
参考,翻译此页面All FIELD XML Elements Reference(http://msdn.microsoft.com/en-us/library/ms194953.aspx) 对于每一 ...
 - 如何自定义TFS中工作项的字段20141010
		
如何自定义TFS中工作项的字段 我们以VS2013为例,TFS也是2013版本的: 1. 安装小插件 需要安装Visual Studio Team Foundation Server 2013 Pow ...
 - 如何彻底删除TFS的工作项字段
		
TFS的工作项字段可以在所有工作项类型之间共享.例如自定义了一个字段"验证迭代"(Mycompany.IterationValidation)那么在需求.Bug中都可以添加这个字段 ...
 - 如何修改TFS 2013中工作项附件大小限制
		
默认情况下,TFS工作项的附件大小限制为4MB.我们可以通过调用TFS提供的Web Service将这个限制调整最高到2GB. 调整这个设置的必备条件是你需要拥有TFS应用层管理员的权限.下面来看看如 ...
 - TFS实现需求工作项自动级联保存
		
目前在一个大型的金融客户软件研发平台项目实施和支持过程中,客户的质量管理团队基于该平台以及结合其它的平台数据,针对需求管理和业务过程需要拟定了一套完整的需求提出.评审.设计以及实现的流程.基于这套流程 ...
 - 从TFS 删除工作项
		
一.进入命令执行窗口的方式 1.若你的TFS服务器上安装了VS开发工作,可以按以下步骤,进入命令行方式,图如下: 2.若你TFS上没有安装VS开发工作,可以从你的开发机器上的VS安装目录下(一般情况下 ...
 - TFS工作项数据统计及相关数据库结构分析
		
今天为客户的质量管理部门人员提供TFS咨询过程中,客户的质量管理专家基于TFS提出了一个比较棘手的数据统计需求.需求是这样,客户的数十个软件项目通过质量管理部按照年度版本计划进行软件产品系统的发布,因 ...
 - 在定制工作项时,把“团队项目”作为变量获取生成版本信息
		
有用户最近提出这个需求: 通过工作项定制,新增一个字段用以保存项目Bug的"影响版本"信息,但是需要从当前团队项目的服务器生成纪录中获取版本的选项,类似默认模板中的"发现 ...
 
随机推荐
- 使用API Gateway
			
http://dockone.io/article/482 [编者的话]本系列的第一篇介绍了微服务架构模式.它讨论了采用微服务的优点和缺点,除了一些复杂的微服务,这种模式还是复杂应用的理想选择. Do ...
 - xeno 实时性能测试 在100us的采样周期的测试数据
			
1 xeno 用户层测试时间: root@sama5d3-linux:/usr/bin latency -t0 -T25 -p100== Sampling period: 100 us== Test ...
 - PHP——数组和数据结构
			
<body> <?php $arr[0]=5;//赋值定义 $arr[1]="aa"; print_r($arr); echo "<br /> ...
 - spingboot集成jpa(一)
			
springboot + jpa 练习 spingboot集成jpa(一):最基本的环境搭建 spingboot集成jpa(二):使用单元测试 1. pom.xml中添加依赖 <!-- jdbc ...
 - PCB封装技术
			
TQFP(thin quad flat package,即薄塑封四角扁平封装)薄四方扁平封装低成本,低高度引线框封装方案. MLF(MicroLeadFrame),MLF接近于芯片级封装(Chip S ...
 - pycharm Tab键设置成4个空格
			
file--->setting,选择Editor--->python,如下图所示:
 - javah 错误: 找不到 'com.example.tony.gpiojni.JNITest' 的类文件
			
在 android studio的Terminal中运行javah转换.class文件为.h文件失败, 提示: 错误: 找不到 'com.example.tony.gpiojni.JNITest' 的 ...
 - imx6 uboot logo 更改
			
最近需要更改im6 uboot的开机logo,使用10.1inch, 1024x600,18bit的LCD,期间遇到了很多的问题,记录于此. 参考链接 https://community.nxp.co ...
 - dm8127之核间通信syslink
			
Last updated: June 23, 2010 Contents [hide] 1 About SysLink 1.1 SysLink Architecture 1.2 SysLink Usa ...
 - 【vijos】1006 晴天小猪历险记之Hill(dijkstra)
			
https://vijos.org/p/1006 连边后跑点权的最短路 注意连边的时候左端点可以连到下一行的右端点,右端点可以连到下一行的左端点 #include <cstdio> #in ...