2012-05-11 13 views
2

根據流程模板的默認設置,可以將任何有效的用戶分配給System.AssignedTo字段。是否可以默認爲空字符串而不是默認給當前用戶(並且仍然強制選擇用戶)?

我改變了它這樣:

  1. 如果工作項目創造者是來自PPQA組,他/她只能工作項目從GP組分配給別人。
  2. 其他人都可以分配工作項目給任何人蔘與該項目([項目] \貢獻者)

爲了實現這個結果,我有以下字段定義:

<FieldDefinition reportable="dimension" refname="System.AssignedTo" name="Assigned To" syncnamechanges="true" type="String"> 
    <ALLOWEXISTINGVALUE /> 
    <VALIDUSER for="[project]\PPQA" group="[project]\GP" /> 
    <VALIDUSER not="[project]\PPQA" group="[project]\Contributors" /> 
    <HELPTEXT>The person currently working on this issue</HELPTEXT> 
</FieldDefinition> 

這得到了工作差不多完成了,但並不完美。

在當前的Team Explorer實施(VS 2010)中,當PPQA組的成員創建新問題時,默認情況下他/她的姓名出現在分配給字段,儘管他/她被迫更改它從列表中選擇一個名稱(GP組)。

是否可以默認爲空字符串而不是默認當前用戶(並且仍然強制選擇用戶)?

我在下面都嘗試構建沒有成功:

<DEFAULT for="[Project]\PPQA" from="value" value="" /> 

<COPY for="[Project]\PPQA" from="value" value="" /> 

回答

2

你需要做的是什麼版本的轉變(而不是字段)來改變設置爲當前用戶的價值,你的默認值想。

從過程模板編輯器(必須安裝TFS電動工具)打開WIT定義,然後轉到工作流選項卡,右鍵單擊第一個過渡「從[空白]到活動」並選擇「打開詳細信息」。 enter image description here

然後轉到「字段」選項卡,選擇「系統分配到」字段,然後右鍵單擊並編輯。 enter image description here

然後轉到「規則」選項卡,並將「默認」規則更改/編輯爲值或其他任何你想要的。 enter image description here

相關問題