经过一些调查,我能够查询Sitecore主数据库并生成报告(Sitecore Analytics reports - Is this only for Analytics database, can I use master database to generate reports?)。
我们需要从存档的项目中查询数据。使用Sitecore可以做到这一点吗?归档数据表的设计是否与Master数据库完全相似?
有没有人有更好的解决方案来实现这一点?,原因是我们不能将它们保存在主数据库中,因为内容在我们的环境中增长非常快。我们需要找出一种方法来生成归档数据的报告。
发布于 2013-10-28 04:03:59
存档表相似,但链接略有不同。标准项目都在Item表中,并通过项目ID链接到UnversionedFields/VersionedFields/SharedFields表,而在归档中,这些项目进入ArchivedItems表,这些项目的不同版本进入ArchivedVersions表,所有字段值进入ArchivedFields表,并通过ArchivalId链接在一起。
我不相信有一种方法可以使用Sitecore API通过传入项目或存档ID来获取对项目版本字段的引用,但您可以获得项目ID。希望这是足够的信息!
https://stackoverflow.com/questions/17398241
复制相似问题