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