Как записать событие загрузки документа во внешнюю систему? - PullRequest
0 голосов
/ 01 августа 2011

Мне нужно записать событие во внешнюю систему, когда пользователь загружает документ в библиотеку.

В списке нет события загрузки.Должен ли я получить эту информацию из отчетов аудита?Если да, то как это сделать - в SP нет «веб-службы аудита».

Может быть, есть более простой способ сделать это?

Заранее спасибо, Крис.

~ Я наконец-то использую модуль http: https://sharepoint.stackexchange.com/questions/14447/logging-document-library-downloads-with-httpmodule

1 Ответ

0 голосов
/ 02 августа 2011

Событие такого типа недоступно через платформу EventHandler. Нет конкретного события загрузки, но есть событие просмотра, доступное из объекта AuditEntry. Однако нет никакой разницы между тем, как пользователь щелкает ссылку, чтобы просмотреть документ, и загружает его.

Один из вариантов, на который я бы посмотрел, - это создание настраиваемого действия для библиотеки документов. Это пользовательское действие будет загружать документ и записывать информацию, необходимую для внешней системы. Чтобы сделать его полностью эффективным, вам нужно отключить возможность щелкнуть правой кнопкой мыши и загрузить ссылку, чтобы пользователь был вынужден выполнить ваше пользовательское действие.

...