【问题标题】:TFS Custom WorkItemType Set field to current userTFS 自定义 WorkItemType 将字段设置为当前用户
【发布时间】:2010-10-06 10:19:26
【问题描述】:

我正在尝试将自定义工作项类型添加到 TFS。

我想要一个名为 SignOff 的字段,可能的值为 Yes/No。在此旁边,我想要一个名为 SignOffBy 的字段 - 当您更改 SignOff 字段时,应将 SignOffBy 字段设置为当前用户。

<FIELD name="Signoff" refname="MyProj.Signoff" type="String">
    <ALLOWEDVALUES expanditems="true">
        <LISTITEM value="Yes" />
        <LISTITEM value="No" />
    </ALLOWEDVALUES>
    <DEFAULT from="value" value="No" />
</FIELD>
<FIELD name="Signoff By" refname="MyProj.SignoffBy" type="String">
    <WHENCHANGED field="MyProj.Signoff">
        <DEFAULT from="currentuser" />
    </WHENCHANGED>
    <WHENNOTCHANGED field="MyProj.SsoSignoff">
        <READONLY />
        <EMPTY />
    </WHENNOTCHANGED>
</FIELD>

问题似乎是要始终填充 SignOffBy 字段。如果我不使用空标签,它会立即被填充。我希望它为空白,但仅在字段更改时才填充。目前它根本没有改变 - 它只是空白并保持空白。

【问题讨论】:

    标签: visual-studio-2010 tfs


    【解决方案1】:

    而不是 onchanged 规则,将签核的 WHEN 规则设置为 false,并像当前一样将该字段设置为 EMPTY/READONLY。 为真实情况设置第二个 WHEN 规则,并使用 COPY 规则将 currentuser 值复制到字段中,而不是通过 DEFAULT 规则进行。

    【讨论】:

    • 已经想通了,但我完全按照你的建议做了。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 2013-04-15
    相关资源
    最近更新 更多