有时候,我们可能需要限制一下WorkItem的数量,而在MS所有提供的资料中,我都没有发现相关的办法,进过实践和摸索,发现可以通过在TFS的数据库TfsWorkItemTracking上建立触发器来实现这样的功能. 代码如下:
Code
CREATE TRIGGER [TestTrigger]
ON [dbo].[WorkItemsLatest]
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
if ((select count(w.ID) from WorkItemsLatest w inner join inserted i on w.AreaID=i.AreaID where w.[work item type] like 'Project')>1)
begin
RAISERROR ('cannot allow added', 10, 1);
rollback;
end
我曾经在MS社区上发过这样的帖子。
YangGang