[英]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.