2010-10-06 123 views
0

我正在嘗試將自定義工作項類型添加到TFS。TFS Custom WorkItemType將字段設置爲當前用戶

我想要一個名爲SignOff的字段,可能的值是/否。接下來,我希望有一個名爲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字段想要隨時填充。如果我不使用空標籤,它會立即填充。我希望它是空白的,但只有在字段發生變化時纔會填充。目前它根本沒有改變 - 它只是空白並保持空白。

回答

0

而不是更改規則,有一個WHEN規則signoff爲false,並將字段設置爲EMPTY/READONLY,就像您當前那樣。 對於真實情況,有第二個WHEN規則,並使用COPY規則將currentuser值複製到字段中,而不是通過DEFAULT規則執行。

+0

已經知道了這一點,但我完全按照你的建議。謝謝 – 2010-10-07 07:15:39

相關問題