Приемники событий списка SharePoint не запускаются при копировании и вставке с использованием представления проводника

В этой сделке у меня есть различные приемники событий, зарегистрированные в библиотеке документов:

  • ItemAdded
  • ItemAdding
  • ItemFileMoved
  • ItemUpdating

Эти приемники событий работают как ожидалось во всех случаях, APART FROM копирование и вставка в представление проводника. Стоит отметить, что приемники событий срабатывают при переходе от просмотра проводника к просмотру проводника!

Кто-нибудь еще испытал это? Есть ли способ исправить это?

Ответ 1

Обход проблемы:

  • Создайте рабочий процесс SharePoint Designer, добавьте его в свою Doc-библиотеку.
  • Запустить его при изменении или обновлении элемента.
  • Дайте ему простой шаг со следующим действием (без условий)
  • Обновить поле в текущем элементе
  • Выберите поле "Название", установите его "Изменено".

Теперь вы, вероятно, сможете захватывать события из вашей логики .NET.

Ответ 2

Проблема, с которой вы сталкиваетесь, является одной из самых неприятных особенностей SharePoint, по какой-то причине она не только не учитывает наши требования к метаданным, но также события, которые вы пытаетесь захватить при использовании представления проводника или пути. Я верю, что единственным обходным решением для этого является создание рабочего процесса WWF.

Ответ 3

Если вы хотите сохранить функциональность перетаскивания и потерять представление "Проводник", вы можете посмотреть это.