В SharePoint, когда элемент впервые добавляется в библиотеку документов, он запускает события ItemAdded и ItemAdding, как и ожидалось. И если вы загрузите то же имя файла для обновления существующего файла, он будет запускать события ItemUpdated и ItemUpdating, также как и ожидалось. Тем не менее, мне не удалось определить, действительно ли такого рода действия произошли или нет. Или, более конкретно, я совершенно не могу различить следующее:
- Элемент обновлен, потому что кто-то загрузил новый файл, но ничего не сделал ни с одним из полей формы.
- Элемент обновлен, потому что кто-то нажал «ОК», но ничего не сделал ни с одним из полей формы.
Есть ли способ отличить такие обновления? Похоже, что в свойствах событий, содержащих эту информацию, нет ничего, ни в истории версий ни элемента списка, ни самого файла. Я даже пытался сравнивать сами файлы с помощью OpenBinary (), но в обоих упомянутых случаях я все еще получаю тот же результат. Заранее благодарю за любую помощь!