Как я могу запросить архив Sitecore и что можно запросить? - PullRequest
0 голосов
/ 29 сентября 2010

Как я могу запросить архив Sitecore и что можно запросить? Например, могу ли я сделать запрос после значений полей заархивированного элемента?

1 Ответ

1 голос
/ 29 сентября 2010

Полагаю, вы говорите об API для запроса архивных данных. Если это так, взгляните на класс Sitecore.Data.Archiving.SqlArchive и его метод GetEntries() в частности. Один из параметров, который он принимает, является экземпляром ArchiveQuery.

Если вы присмотритесь к классу ArchiveQuery, вы увидите, что можно запросить по item ID, Parent ID, Name, диапазону дат архива, исходному местоположению и «заархивированным» данным объект архивируется.

Кажется, что нет специального API для использования данных полей в таких запросах, но данные архивированных полей по-прежнему хранятся в ArchivedFields таблице SQL. И вы можете попытаться обратиться к нему напрямую, чтобы выполнить то, что вам нужно (на свой страх и риск, конечно).

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...