1

我可以在 Sitecore 中生成报告,但返回的结果是非常大的报告。
如何将它们导出到 XCEL 以通过电子邮件发送或过滤它们?

4

2 回答 2

0

我建议您安装 Marketplace 上提供的 Advanced System Reporter 模块 - https://marketplace.sitecore.net/en/Modules/Advanced_System_Reporter.aspx

该模块附带一些报告,其中之一是“断开的链接”报告。

于 2016-12-22T22:15:34.103 回答
0

以下是可用于获取断开链接的代码。您可以使用它来生成 Excel 工作表或任何您想要的:

Globals.LinkDatabase.Rebuild(database);
ItemLink[] brokenLinks = Globals.LinkDatabase.GetBrokenLinks(database);
foreach (ItemLink itemLink in brokenLinks)
{
    Item sourceItem = itemLink.GetSourceItem();
    if (sourceItem != null)
    {
    CustomField field = FieldTypeManager.GetField(sourceItem.Fields[itemLink.SourceFieldID]);
    }
}
于 2016-12-22T22:26:50.447 回答