Удаление с помощью представления таблицы SharePoint List - PullRequest
0 голосов
/ 22 июля 2010

У меня есть обработчик событий, настроенный для обработки ItemAdded, ItemUpdated и ItemDeleting в списке.

Я знаю, что 2 из 3 приведенных выше - это асинхронные события, которые не вызывают беспокойства.

Когда я добавляю 7 элементов через таблицу данных, обработчик событий копирует каждый элемент в другой список на дочернем сайте.

Если я затем перехожу к представлению таблицы основных списков и удаляю несколько строк (или даже только 1), я получаю экран «Разрешение конфликтов», в котором говорится, что «строки, которые вы изменили, были ранее изменены X (мной). конфликт с изменениями этого пользователя. Для каждого конфликта отмените свои изменения и сохраните изменения другого пользователя или повторите ваши изменения.

Я должен отменить все свои изменения, поэтому удаленные элементы возвращаются снова.

Забавно, я могу удалить их 1 на 1 из стандартного списка.

В чем причина этой проблемы?

1 Ответ

1 голос
/ 28 июля 2010

Оказалось, что у меня есть обновление ListItem в обработчике событий, и это говорит о том, что он снова изменился, поэтому возникли конфликты.

Выполнение SystemUpdate позволило изменить элемент без другого событиябудучи поднятым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...