我们在内部使用TFS2013。提出了一个请求,当使用Web Access时,某些具有利益相关者访问权限的成员在打开工作项时应该只具有有限的权限。
他们应该能够编辑描述,接受标准等字段,但其他字段应该是只读的,例如迭代,状态等。
我看到的唯一选项是关于标签创建标签定义选项 安全>>权限,但这对我来说还不够。
一个想法是Customizing a process template,但这似乎很薄,因为我们的团队没有任何经验,things to avoid列表很长。
目前最好的解决方法是从程序文件(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2.0 \ 引用TFS ClientLibrary并创建一个自定义网站仅实现所需的功能(例如,在打开工作项时,State将是Label而不是DropDownList)。
这个解决方案的缺点是它会隐藏整个WebAccess门户,包括它的优秀功能。
所以我的问题很简单:有没有办法让利益相关方成员在工作项目表格中使用某些字段只读?
更新
最终我使用TFS Power Tools 2013进行模板定制。现在我必须遵循以下问题:
对某些字段应用规则工作正常,但如果字段类型为 TreePath ,则保存模板会出现以下错误
TF26062:规则'< READONLY为=" [全球] \利益相关者" />'不是 支持该领域' System.AreaPath'。
有验证错误。继续保存可能会导致文件 变得无法加载,你想继续吗?
根据2009年的this回答:"有些特定字段无法应用于"
的规则有关如何继续的建议吗?
答案 0 :(得分:0)
您可以选择工作项类型以使某些字段为只读。
您永远不需要小心不要标记添加项目所需的字段只读。这将包括区域和迭代。使用witadmin.exe导出所需的工作项,并仅为利益相关者组中的那些添加只读子句。
对于宽容模型,你会更好。允许一切,告诉他们要改变什么。然后提醒利益相关者对这些字段的更改。