Это что-то совершенно экспериментальное, я не пробовал и никогда не слышал ни о ком, кто это делал, но здесь идет речь:
В папке Template \ Xml находится файл с именем serverfiles.xml. Вы также можете создать свой, просто убедитесь, что имя построено следующим образом: serverfiles [yourname] .xml.
Этот файл управляет перенаправлениями в зависимости от типов файлов, например, XML-файлы InfoPath перенаправляются на Forms Server.
Вы могли бы:
- Перенаправить все файлы Office на пользовательскую страницу ASPX
- В коде этой страницы примените некоторую проверку пользовательских разрешений (например, создайте группу читателей, если пользователь только в этой группе означает, что он видит только метаданные).
- Перенаправить пользователей с ограниченными правами на пользовательскую страницу ошибки.
Таким образом, пользователи могут видеть метаданные (потому что с точки зрения SharePoint они читатели), но не могут видеть документ (поскольку вы его блокируете). Опять же, я не пробовал, но это может сработать.
Если вы решите пойти на это, я хотел бы знать, как все прошло :)