簡體   English   中英

TFS自定義WorkItemType將字段設置為當前用戶

[英]TFS Custom WorkItemType Set field to current user

我正在嘗試向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字段。 如果我不使用空標簽,它將立即被填充。 我希望它為空白,但僅在更改字段時填充。 目前,它根本沒有改變-它只是空白,並且保持空白。

代替不變的規則,將WHEN規則用於簽發設置為false,然后像現在一樣將字段設置為EMPTY / READONLY。 對於真實情況,使用第二個WHEN規則,並使用COPY規則將currentuser值復制到該字段中,而不是通過DEFAULT規則進行操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM