Приемники событий списка SharePoint не запускаются при копировании и вставке с использованием представления проводника
В этой сделке у меня есть различные приемники событий, зарегистрированные в библиотеке документов:
- ItemAdded
- ItemAdding
- ItemFileMoved
- ItemUpdating
Эти приемники событий работают как ожидалось во всех случаях, APART FROM копирование и вставка в представление проводника. Стоит отметить, что приемники событий срабатывают при переходе от просмотра проводника к просмотру проводника!
Кто-нибудь еще испытал это? Есть ли способ исправить это?
Ответы
Ответ 1
Обход проблемы:
- Создайте рабочий процесс SharePoint Designer, добавьте его в свою Doc-библиотеку.
- Запустить его при изменении или обновлении элемента.
- Дайте ему простой шаг со следующим действием (без условий)
- Обновить поле в текущем элементе
- Выберите поле "Название", установите его "Изменено".
Теперь вы, вероятно, сможете захватывать события из вашей логики .NET.
Ответ 2
Проблема, с которой вы сталкиваетесь, является одной из самых неприятных особенностей SharePoint, по какой-то причине она не только не учитывает наши требования к метаданным, но также события, которые вы пытаетесь захватить при использовании представления проводника или пути. Я верю, что единственным обходным решением для этого является создание рабочего процесса WWF.
Ответ 3
Если вы хотите сохранить функциональность перетаскивания и потерять представление "Проводник", вы можете посмотреть это.