Как описано в сообщении Опция отслеживания документа отсутствует в пользовательской библиотеке документов, поддерживаются только библиотеки документов типа 101, когда речь идет об опции отслеживания документа.
Как сообщил CalleTheSwede в статье Как включить кнопку "Подписаться для элемента библиотеки документов для пользовательских элементов библиотеки?", существует обходной путь.
Он предоставил javascript, но, к сожалению, он не работал в моей реализации.
Причину описал SaurabhKV в посте SharePoint JavaScript - функция добавления страницы: _spBodyOnLoadFunctionNames:
В большинстве случаев страницы SharePoint основаны на главной странице, содержащей элемент body. Эти страницы контента не могут напрямую добавлять функцию к событию onload тела. Чтобы обойти это ограничение, SharePoint предоставляет массив "_spBodyOnLoadFunctionNames". Когда тело загружается, обработчик события onload выполняет каждую функцию, имя которой содержится в этом массиве.
Вот как я добавил ссылку "Подписаться" в пользовательскую библиотеку документов:
- Если вы не хотите изменять главную страницу, добавьте веб-часть "Редактор сценариев" на свою страницу SharePoint, содержащую библиотеку документов.
- Добавьте код в конце публикации в веб-часть, нажав "Редактировать фрагмент".
- Измените идентификатор вашего пользовательского шаблона списка (можно найти в файле Elements.xml вашего определения списка. "Тип" содержит идентификатор)
- Сохраните изменения. Теперь у вас должна быть опция Follow для документов
#поделиться