如何查询Sitecore存档以及可以查询什么?
如何查询Sitecore存档以及可以查询什么? 例如,我可以在已归档 Item 的字段值之后进行查询吗?
How can I query the Sitecore archive and what can be queried?
For instance, can I make a query after the values of the fields of an archived Item ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想您正在谈论查询存档数据的 API。如果是这种情况,请查看
Sitecore.Data.Archiving.SqlArchive
类,特别是其方法GetEntries()
。它接受的参数之一是ArchiveQuery
实例。如果您仔细查看
ArchiveQuery
类,您会发现可以通过item ID
、Parent ID
、Name 进行查询
、归档日期范围、原始位置和正在归档的项目的“归档者”数据。似乎没有专门的 API 在此类查询中使用字段数据,但存档字段的数据仍然存储在
ArchivedFields
SQL 表中。您可以尝试直接解决它以完成您需要的任务(当然,风险由您自己承担)。希望这有帮助。
I suppose you're talking about the API to query Archive data. If that's the case, take a look at the
Sitecore.Data.Archiving.SqlArchive
class, and its methodGetEntries()
in particular. One of the parameters it accepts is anArchiveQuery
instance.If you look closer at
ArchiveQuery
class, you'll see that it is possible to query byitem ID
,Parent ID
,Name
, archive date range, original location and "archived by" data of the item being archived.There seems to be no ad-hoc API to use field data in such queries, but the data of archived fields is still stored in
ArchivedFields
SQL table. And you can try to address it directly to accomplish what you need (at your own risk, of course).Hope this helps.