Экспорт списка элементов Sitecore в формате Excel (или в других форматах) - PullRequest
6 голосов
/ 07 июля 2011

Я заметил, что у sitecore есть возможность экспортировать пользователей в формате Excel.

screenshot of the user managers

Мне нужна аналогичная функциональность для экспорта "участия" (пользователи могут зачислятьпринять участие в «событии», и если их запись одобрена с помощью рабочего процесса sitecore, в дереве контента создается элемент «участия»)

Поскольку в основном все в Sitecore основано на элементах,и я хочу экспортировать элементы в Excel, мой вопрос - каковы некоторые из лучших способов сделать это?

Вопросы:

  1. Есть ли способ повторно использовать этофункциональность для обычных элементов?
  2. Было бы неплохо создать пользовательскую страницу администратора (какие-либо советы по этому поводу?), в которой есть некоторый пользовательский код, который считывает элементы из базы данных с помощью API?
  3. Существуют ли плагины sitecore / проекты с общим исходным кодом, которые могут помочь мне достичь этого?

Или у кого-нибудь есть идея получше?- было бы лучше просто хранить участие в SQL?В основном я делаю это так, потому что хочу использовать предложения «бесплатной» функциональности, например, рабочий процесс, но если это приводит к тому, что я использую анти-паттерны, пожалуйста, стреляйте в меня;)

Ответы [ 2 ]

6 голосов
/ 24 июля 2015

Ссылка теперь другая: https://marketplace.sitecore.net/en/Modules/Advanced_System_Reporter.aspx

P.S. Не удалось оставить комментарий к исходному ответу, так как у меня недостаточно репутации. Ну да ладно:)

4 голосов
/ 18 августа 2011

Найден превосходный модуль с общим исходным кодом, который делает именно это (и многое другое)!По сути, он позволяет вам настраивать (и легко расширять, если вам нужно) любой вид табличного отчета по «элементам».

Модуль отчета отображается как приложение в меню sitecore (например, диспетчер пользователейинструмент) и поставляется с такими функциями, как экспорт XML, CSV, XLS.Это также очень легко настроить, как только вы освоите его.

http://trac.sitecore.net/AdvancedSystemReporter

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