Как я могу запросить архив Sitecore и что можно запросить? Например, могу ли я сделать запрос после значений полей заархивированного элемента?
Как я могу запросить архив Sitecore и что можно запросить?
Ответы (1)
Я полагаю, вы говорите об API для запроса данных архива. Если это так, взгляните на класс Sitecore.Data.Archiving.SqlArchive
и, в частности, на его метод GetEntries()
. Один из принимаемых параметров — экземпляр ArchiveQuery
.
Если вы внимательно посмотрите на класс ArchiveQuery
, вы увидите, что можно запрашивать по item ID
, Parent ID
, Name
, диапазону дат архивирования, исходному местоположению и данным «заархивировано» архивируемого элемента.
Похоже, что нет специального API для использования данных полей в таких запросах, но данные заархивированных полей по-прежнему хранятся в таблице ArchivedFields
SQL. И вы можете попытаться обратиться к нему напрямую, чтобы выполнить то, что вам нужно (на свой страх и риск, конечно).
Надеюсь это поможет.