如何讓 WorkItem 的「指派給 (AssignedTo)」只出現該專案中的成員

如何讓 WorkItem 的「指派給 (AssignedTo)」只出現該專案中的成員

TFS 中的工作項目 的「指派給」的人員清單通常都會出現,所有加入過 TFS 的成員清單。

若是我們所有成員有很多人

或是 某些成員 離開這個專案的話

還是會出現在清單當中,這對某些專案的管理人員來說是不太方便的。

 

image 
像這樣子,明明只有 Franma  和 SA 有權限,但卻會出現所有有使用權的人員

 

image

 

image

 

image

 

image

可以看到,明明這兩個群組都沒有人員  ( Franma 的帳號是在 Project Admin 中)

 

 

這個部分是否可以調整呢? 其實是可以的

 

請先安裝 TFS Power Tool ,就可以用 Process Editor 來修改 Work item

 

image
若是已經正在使用的 Team Project 的話,請直接做修改  ( 記得要備份嘿 )

若不想每次都改的話,請直接修改 「流程範本」

 

image
指定修改的工作項目

 

image 

修改「指派給」這個欄位

 

image
請先將 AllowExistingValue 和 ValidUser 先刪除

會出現跨專案的人員清單就是因為這兩個條件

 

image
再加上 AllowedValues 條件

 

image
記得, Expand Items 和 Exclude Groups 請打勾

並加上

[Project]\Project Administrators

[Project]\Contributors

儲存回 TFS 後,再重新整理 Team 總管就可以看到新的條件了

 

TIP : 若是自已有客製化獨立的 TFS Group 的話,請自行對應。

 

 

image

 

我們再回來看 我指定的工作項目就只會看到 Project Administrator 群組 和 Contributors 群組裡面的所有成員了

其他和這個專案不相關的人,就統統都選不到了喔!

 

 

參考資料 MSDN

http://msdn.microsoft.com/en-us/library/ms404871.aspx