【问题标题】:TFS workitem field READONLY after MS Project syncMS Project 同步后 TFS 工作项字段只读
【发布时间】:2012-05-29 08:18:02
【问题描述】:

在从 MS Project 计划同步到 TFS 后,团队基础服务器 2010 中是否有一种方法可以使工作项字段从 Visual Studio 和团队 Web 访问中只读。这是我的一个想法,但问题是<READONLY /> 属性会阻止字段与项目计划同步:

<WHENNOT field="Custom.WBS" value="">
    <READONLY />
</WHENNOT>

说明一下,第一次同步项目计划的时候,WBS字段是带值推送到TFS的,那么包含上述条件的字段就会是只读的,很完美,可惜阻碍了进一步的同步,给出了一个错误消息指出该字段无法同步,因为它是只读的。

有没有办法将字段设置为只读而不阻止 MS Project 同步?

【问题讨论】:

    标签: xml tfs tfs-workitem


    【解决方案1】:

    如果您希望工作项表单中的字段始终为只读,您可以将控件设置为只读(这与字段规则不同,这是不可变的)。 MS Project 仍然可以修改该字段,但用户不能。

    不知道是不是你想要的。

    编辑

    那么我认为不可能自动实现您所需要的,主要是因为 WHEN/WHENOT 条件仅与静态值进行比较,理想情况下您需要与动态值进行比较以检测最近的同步微软项目。

    您仍然可以通过手动维护用于 WHEN/WHENNOT 条件的布尔自定义字段来处理它,总比没有好。

    【讨论】:

    • 是的,我注意到您可以将只读属性设置为控件,但正如您所提到的,这是不可变的,并且不允许用户在同步之前在字段中输入数据...
    • 在您的工作项类型中添加一个自定义字段,根据此自定义字段的值将 WHEN 条件设置为启用/禁用只读,然后您可以将该字段映射到 MS Project 字段以供您使用能够在 MS Project 中编辑其值。然后通过控制字段值,您可以在您的字段上启用/禁用只读。阅读本文了解 WIT/MS 项目映射:msdn.microsoft.com/en-us/library/ms404686.aspx
    猜你喜欢
    • 2012-03-11
    • 2017-02-25
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多