Когда происходит событие ItemDeleting Sharepoint List? - PullRequest
2 голосов
/ 30 июля 2010

Мы хотели бы заблокировать удаление документов в списке на основе некоторых пользовательских функций.

Мы попытались реализовать это в событии ItemDeleting.Когда мы устанавливаем для свойства cancel объекта SPItemEventProperties значение true, когда мы не хотим, чтобы пользователь мог удалить документ.

Произошло то, что параметр «Удалить» в раскрывающемся меню исчез, когда пользователю было запрещеноудалить документ.В некотором смысле это работает, но событие запускается до того, как пользователь действительно пытается удалить документ.

Что создает нам проблемы, так это то, что пользователь может удалить документ, если он подключается к библиотеке документов через MS Word2003. В этом случае не похоже, что событие ItemDeleting сработало.

Есть ли способ, которым мы можем получить событие, чтобы запустить и откатить удаление, когда документ удаляется через MS Word.

Редактировать

Часть проблемы может заключаться в том, что события не запускаются в обозревателе .Есть ли исправление для этой "ошибки"?

Ответы [ 2 ]

1 голос
/ 10 августа 2010

ItemDeleting - Событие, которое происходит перед удалением элемента.

подробнее нажмите здесь

1 голос
/ 10 августа 2010

У меня сейчас нет среды разработки sharepoint, поэтому я не могу дать точный ответ, но вы можете проверить одну вещь: когда пользователь выполняет какое-либо действие с документом из MS Word 2003, вызывается событие ItemUpdating.Вы можете исследовать событие ItemUpdating, чтобы увидеть, что произойдет с документом, а затем соответствующим образом разобраться с ним.

...