在从MS Project计划同步到TFS之后,团队基础服务器2010中是否有办法使工作项字段仅从Visual Studio和团队Web访问中读取。这是我的想法,但问题是<READONLY />
属性阻止了与项目计划同步的字段:
<WHENNOT field="Custom.WBS" value="">
<READONLY />
</WHENNOT>
为了解释,当第一次同步项目计划时,WBS字段被推送到TFS并带有值,那么包含上述条件的字段将是readonly,这是完美的,但遗憾的是阻止了进一步的同步并给出了错误消息说该字段无法同步,因为它是只读的。
有没有办法在不阻止MS Project同步的情况下将字段设置为只读?
答案 0 :(得分:0)
我希望Work Item表单中的字段始终是只读的,您可以将控件设置为只读(这与字段规则不同,这是不可变的)。 MS Project仍然可以修改该字段,但用户不会。
我不知道这是不是你想要实现的目标。
修改强>
然后我认为不可能自动实现你需要的东西,主要是因为WHEN / WHENOT条件只与静态值比较,理想情况下你需要与动态值进行比较以检测最近的同步MS项目。
您仍然可以通过手动维护WHEN / WHENNOT条件中使用的布尔自定义字段来处理它,它总比没有好。