Вопрос

Что вызывает SPSite.LastContentModifiedDate будет обновлен на более позднюю дату?

Отслеживает ли это:

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

Или, наоборот, существуют ли какие-либо изменения содержимого сайта / конфигурации, которые не приводят к изменению LastContentModifiedDate?

Это было полезно?

Решение

Каждое изменение, которое вызывает обновление базы данных контента для этого семейства веб-сайтов, обновит LastContentModifiedDate, LastSecurityModifiedDate или и то, и другое.Это означает почти все изменения, о которых вы упомянули.

Только изменения в файловой системе не приведут к обновлению базы данных содержимого.Это означает изменения в корневой папке SharePoint (страницы приложений, файлы ресурсов, определения функций и т.д.) не будет обновлять базу данных.Кроме того, изменения в виртуальном каталоге не приведут к обновлению базы данных (например, файла web.config).

Вы можете подумать с другой точки зрения, чтобы получить лучшую идею:То, что сохраняется при присоединении базы данных к другой ферме, сохраняется, поскольку оно было сохранено в базе данных содержимого.

LastContentModifiedDate обновляется очень часто.Например, если аудит включен, то LastContentModified будет обновляться событием при просмотре элемента, на котором включен флаг аудита.

Комментарии к вашим основным пунктам:

• изменения в определении списков / полей / типов контента или только содержимого, хранящегося в них?

ДА.Я бы назвал их настройками вместо определений, потому что определения находятся в корневой папке SharePoint, но их экземпляры и их настройки находятся в базе данных контента

• изменения в людях / группах / разрешениях?

ДА.Каждый добавленный / удаленный пользователь / группа, измененные разрешения в любом месте SPSite обновляют базу данных контента, но следует проверить, обновляет ли это SPSite.Только LastSecurityModifiedDate или LastContentModified тоже

• изменения в том, какие функции активированы?

ДА.Опять же, определения функций находятся в корневой папке SharePoint, но состояние активировано / не активировано для каждого сайта / веб-страницы сохраняется в базе данных.

• изменения в Названии сайта, Описании, логотипе?

Да, определенно.

• изменения чего-либо / everything в Настройках сайта?

Да, я не могу придумать ничего на странице настроек сайта, что изменило бы файловую систему вместо базы данных (я говорю о готовых решениях, а не о пользовательских).

Я не тестировал все, что было сказано выше, но именно так все работает / должно работать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top