Я могу генерировать отчеты в Sitecore, но результаты возвращаются очень большой отчет.
Как я могу экспортировать их в XCEL, чтобы отправлять их по электронной почте или фильтровать?Как я могу экспортировать отчет Broken Links из Sitecore? Я на Sitecore версии 7.0
ответ
Я бы рекомендовал вам установить модуль Advanced System Reporter на Торговой площадке - https://marketplace.sitecore.net/en/Modules/Advanced_System_Reporter.aspx.
Этот модуль поставляется с несколькими отчетами, и один из них представляет собой отчет о «сломанных ссылках».
Я думаю, у меня уже есть этот отчет. Когда я вхожу в Sitecore, я нажимаю на Панель управления и вижу панель, на одной из вкладки - Отчеты, и нажимаем на опции «Сканировать базу данных для неработающих ссылок». Я выбираю базу данных «master» и нажимаю «Сканировать», и отчет создается для меня онлайн, я могу просматривать отчеты, но мне хотелось бы экспортировать их в XCEL. –
То, что вы описываете, - это встроенная функция отчетности, которая поставляется с Sitecore. Я предложил вам установить специальный модуль, который значительно улучшит функции отчетности Sitecore - https://marketplace.sitecore.net/en/Modules/Advanced_System_Reporter.aspx. – DougCouto
Ниже приведен код, используемый для получения неработающих ссылок. Вы можете использовать его для создания 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]);
}
}
Просьба предоставить больше информации – GJZ