Сортировка результатов в Advanced System Reporter в Sitecore - PullRequest
0 голосов
/ 24 февраля 2011

В модуле общего источника Advanced System Reporter (v1.3) Sitecore есть готовый способ сортировки результатов до того, как результаты будут отображены в электронной почте / на экране, или я будунужно что-то реализовать самостоятельно?

В стандартной установке ASR я вижу, что элемент конфигурации Media Viewer Viewer имеет параметр sort в поле атрибутов, но он использует ASR.Reports.Items.ItemViewer класс, который после проверки в отражателе не учитывает параметр sort .Я принимаю это, чтобы означать, что класс, возможно, уважал параметр сортировки ранее, но не теперь.

В качестве побочной мысли я бы подумал, что класс Scanner будет гораздо более логичным местом для размещения логики сортировки, чем на уровне класса Viewer.

Ответы [ 2 ]

1 голос
/ 01 марта 2011

Хорошо, нашел ответ. Найденный мной параметр сортировки фактически используется при запуске отчета модулем ASR.

Параметр сортировки устанавливается в атрибутах и ​​имеет следующий формат:

sort=ColumnName,ASC|DESC,[DateTime]

где Имя столбца - это отображаемое имя столбца, ASC или DESC - это направление сортировки, которое требуется, и DateTime должен быть установлен, если столбец является значением даты и времени.

Пример: Учитывая форматирование столбца

<Columns>
  <Column name="item name">Item Name</Column>
  <Column name="publish date">Publish Date</Column>
</Columns>

для сортировки по дате публикации по убыванию, соответствующий параметр сортировки будет

sort=Publish Date,DESC,DateTime

и для сортировки по имени элемента параметр сортировки будет

sort=Item Name,ASC
0 голосов
/ 24 февраля 2011

Я не уверен, что кто-то может ответить на ваш вопрос сразу, кроме, возможно, автора модуля.Но у вас есть огромное преимущество в этом случае - модуль источников.Вместо того, чтобы просматривать сборки с помощью Reflector, вы можете проверить последние источники и просто отладить их.Один сеанс отладки может ответить на большее количество вопросов, чем куча сообщений SO.; -)

Кроме того, вы можете заметить специальные логотипы Sitecore на этой странице.

...