воскресенье, 5 апреля 2015 г.

Восстановить вид просмотра "графическая сводка" опроса веб части survey

Восстановление вида просмотра "Показать графическую сводку ответов" в опросе survey sharepoint 2013

Как восстановить графическую сводку в опросе? Этот вид просмотра результатов голосования перестает работать после изменения вида просмотра (current view) веб-части или удаления веб-части. Искал способ для восстановления 2 дня и решил поделиться т.к. решений в сети не нашел, кроме самого принципа восстановления применимого к sharepoint2007 вот тут Issues caused by removing web parts from standard Survey pages, где предлагалось редактировать allitems.aspx, хотя править надо sumary.aspx.

Действия приводящие к безвозвратной потере функции графического просмотра: 
перейти в вид "Графическая сводка ответов" - нажать "Изменить страницу" - выбрать "Свойства веб-части" - верхнее меню "Select current view" меняем на любое значение - возникает предупреждение "Переключение может деактивировать подключения веб-части зависящие от колонок-полей этого вида просмотра"
Вот скриншот:

Что нужно сделать для восстановления: 
Создать на том же сайте еще один опрос - список survey с названием test
Открыть оба списка в шарепоинт дизайнере в разделе AllFiles\lists нас интересует файл summary.aspx: 

Если у Вас по каким-то причинам нет этого файла - перейдите в дизайнере в раздел "Lists and Libraries" на Ваш List - survey и создайте вид просмотра под именем summary. Он станет типом "chart" после того как мы заменим в нем код xml:

Взять рабочий файл summary.aspx и нажав ПКМ -  извлечь (checkout) - открыть с помощью - notepad
Надо скопировать все содержимое XML в нерабочий файл summary.aspx 
Для этого нерабочий  summary.aspx - ПКМ -  извлечь (checkout) 

Оставить из старого файла только следующие поля: “DetailLink”, “ID” and “view Name"
После этого сделать check in и проверить - вид графическая сводка должен работать!