Сохранить ошибку конфликта при сохранении SPListItem

У меня есть одно приложение sharepoint 2010, в котором я должен добавить элемент в список, а затем еще 2 обновления в том же элементе списка. Это то, что мне нужно делать при сохранении.

  1. Мне нужно сохранить элемент в моем родительском списке.
  2. Я зарегистрировал один обработчик событий (событие Item Added), который сработает после шага 1 и создаст новый элемент в списке задач.
  3. После первого шага я снова обновляю тот же столбец элемента списка для сохранения столбца URL-адреса с идентификатором элемента.
  4. После 2-го шага. Т.е. элемент задачи добавлен обработчиком событий, мне нужно обновить столбец родительского списка идентификатором элемента списка задач.

Пока проделываете эти шаги. Я получаю сообщение об ошибке "Конфликт сохранения".

Я также пробовал использовать метод Reload the SpListItem и Thread.Sleep. Но все рухнуло.


person MAC    schedule 26.06.2014    source источник


Ответы (1)


Должен признать, что я не совсем следую вашим шагам, а просто задаюсь вопросом, пробовали ли вы вместо этого событие ItemAdding. Добавлено асинхронно, поэтому срабатывает после создания элемента, который может конфликтовать с другим вашим кодом или действием пользователя. Добавление происходит синхронно, что звучит более уместно, хотя я могу ошибаться.

person ebooyens    schedule 26.06.2014