2013-03-05 42 views
-1

在拉力賽中,我們使用父級鏈接跟蹤「史詩」和「主題」故事下的用戶故事工作項目。 (並不罕見,我敢肯定)。 Rally的內置通知系統雖然靈活,但不夠靈活。如果用戶更改一個故事,當Rally在其父層次結構中傳播該更改時,我們會收到郵件轟炸。拉力賽:父(遞歸)通知

所以,我想創建我自己的通知過程,只通知用戶直接修改的項目。從我目前可以知道的信息來看,拉力賽並沒有將傳播的更新與直接(在拉力賽網絡客戶端輸入的用戶)更新進行區分。

有沒有人知道是否有一種編程方式來檢測?

(注意,如果這個可以計算出,我將最終使用拉力賽的Ruby框架的代碼吧)

感謝。

+0

你能提供一些關於你的通知規則的描述嗎?雖然可能沒有編程路線,但通知規則非常靈活。對規則進行某種程度的微調可能會大大減少通知垃圾郵件。 – 2013-03-05 20:20:07

+0

是的,更多的例子,代碼屏幕等 – Stepo 2013-03-05 20:26:50

+0

這應該說 - 雖然可能有一個編程路線,也許有一些額外的過濾器嘗試。 – 2013-03-05 20:27:08

回答

0

您當然可以使用rally_api Ruby工具包編寫應用程序來查詢LastUpdateDate滿足特定條件(可能由您的集成運行時間間隔決定)的所有Stories。您也可以應用您自己的各種查詢過濾器來縮小通知結果列表的範圍 - 包括檢查DirectChildrenCount和父項字段以查看項目所在層次結構中的位置。

從那裏你可以發送通知電子郵件到收件人列表。

我仍然鼓勵您探索微調您現有的通知過濾器,因爲構建和維護這樣的連接器可能會很麻煩,特別是如果有許多用戶希望應用不同的通知規則。

+0

問題是,沒有通知過濾器顯示「由人員更改」或「通過自動傳播更改」。這是我的問題。使用可用的工具(我懷疑可用的字段),無法區分直接修改和自動修改。 – snojcb 2013-03-14 15:18:31