通过SharePoint列表的数据表视图删除

时间:2010-07-22 11:57:25

标签: sharepoint list event-handling

我设置了一个事件处理程序来处理列表中的ItemAdded,ItemUpdated和ItemDeleting。

我知道上面3个中的2个是异步事件,这些都没有结束。

当我通过数据表添加7个项目时,事件处理程序会将每个项目复制到子网站中的另一个列表。

如果我然后转到主列表的数据表视图并删除多行(甚至只删除1行),我会看到“解决冲突”屏幕,其中显示“您更改的行以前是由X(我)更改的。您的更改与该用户的更改发生冲突。对于每次冲突,请丢弃您的更改并保留其他用户的更改或重试您的更改。

我必须放弃所有更改,以便删除的项目再次返回。

有趣的是,我可以从标准列表视图中逐个删除这些。

是什么导致了这个问题?

1 个答案:

答案 0 :(得分:1)

原来我在事件处理程序中对ListItem进行了更新,因此告诉它它已经再次更改,因此发生了冲突。

执行SystemUpdate允许更改项目而不会引发其他事件。