【发布时间】:2015-03-13 09:03:42
【问题描述】:
我们在本地使用 TFS2013。提出了一个要求,即在使用 Web Access 时,一些具有Stakeholder 访问权限的成员在打开工作项时应该只有有限的权限。
他们应该能够编辑Description、Acceptance Criteria等字段,但其他字段应该是只读的,例如Iteration、State等。
我看到的唯一选项是关于标签创建标签定义选项下 安全 >> 权限,但这对我来说还不够。
一个想法是Customizing a process template,但这似乎是薄冰,因为我们的团队没有任何经验,things to avoid 列表很长。
目前最好的解决方法是从 Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ReferenceAssemblies\v2.0\ 中引用 TFS ClientLibrary 并创建一个自定义网站仅实现所需的功能(例如,在打开工作项时,State 将是 Label 而不是 DropDownList)。
此解决方案的缺点是它会隐藏整个 WebAccess 门户,包括其出色的功能。
简而言之,我的问题是:有没有办法让利益相关者成员的工作项表单上的某些字段只读?
更新
最终,我使用 TFS Power Tools 2013 进行模板自定义。现在我必须解决以下问题:
对某些字段应用规则可以正常工作,但如果字段类型是 TreePath,保存模板会出现以下错误
TF26062:规则 '' 不是 支持“System.AreaPath”字段。
存在验证错误。继续保存可能会导致文件 变得无法加载,您要继续吗?
根据this 2009 年的回答:“有些特定的字段不能应用规则”
有什么建议吗?
【问题讨论】:
标签: tfs configuration tfs-web-access