SharePoint. История социализма за 10 лет

Выход новой версии SharePoint всегда сопровождается значительным расширением функционала связанного с внутрикорпоративным взаимодействием, основанным на личных сайтах пользователей (он же "Личный узел пользователя" и "Мой узел"). Чего нельзя сказать о работе с данными в списках/библиотеках. Я хотел бы провести небольшой, поверхностный обзор этой OOTB функциональности, начав с SharePoint 2003, и, закончив Preview версией SharePoint 2013. Итак, что же сделала компания Microsoft за последние 10 лет для реализации внутрикорпоративных коммуникаций.

SharePoint Portal Server 2003

Свой обзор я начну именно с этой версии, т.к. с более ранними редакциями SharePoint я не работал, к тому же "10 лет" в заголовке поста очень смотрится.

В распоряжении пользователя на его личном сайте доступен следующий функционал:

  • Списки/библиотеки - пользователь может создавать списки и библиотеки документов и управлять их параметрами;
  • Узлы, страницы - В пределах своего личного узла можно создавать подузлы, страницы веб-частей;
  • Оповещения - просматривать свои оповещения и управлять (включать/отключать.удалять);
  • Профиль - изменять свойства своего профиля.

Выглядело это все примерно вот так:

Личный узел пользователя. Общее представление Личный узел пользователя. Личное представление Многостраничное собрание

В SharePoint 2003 личные узлы пользователей базировались исключительно на функциональности самого SharePoint. Какого-либо функционала, ориентированного исключительно на использование его в личных узлах пользователей не было. По этой причине широкого применения личные узлы пользователей в SharePoint 2003 не имели.

К тому же кастомизация внешнего вида портала, что было очень популярно, и личных узлов в частности при отсутствии мастер-страниц как таковых (2003 год все-таки) и развертывание/поддержка своих решений во времена, когда не было даже такого понятия как SharePoint feature, превращались в ад для разработчиков и большие затраты для заказчиков.

Вот такое приведение внешнего вида SharePoint 2003 к корпоративным стандартам стоило не одну человеко-неделю:

Кастомизация внешнего вида SharePoint 2003

Microsoft Office SharePoint Server 2007 (MOSS 2007)

С выходом SharePoint 2007 началось развитие внутрикорпоративных коммуникаций.

В SharePoint 2007 появилась возможность указывать других пользователей в качестве своих коллег и подписываться на события с ними связанные (о годовщинах, об изменениях свойств профиля, об изменениях составов групп, о новых документах, об отсутствии на рабочем месте, об изменениях блога), что обеспечивает доставку информации пользователям по подписке и привлекает пользователей к использованию корпоративного портала.

Также пользователи могут заводить свои блоги и создавать вики-страницы, публикую свои записи в корпоративной среде.

В SharePoint 2007 была доработана система безопасности и устранена проблема SharePoint 2003, которая отбивала всякое желание хранить там документы. Проблема заключалась в следующем: пользователь, решивший добавить новый документ в библиотеку документов, узнавал о том, что у него нет на это прав, только в конце операции при непосредственном сохранении документа (наличие ссылки для добавления документа в библиотеку не означало, что у пользователя есть на это права).

Появившиеся в SharePoint 2007 рабочие процессы и возможность использовать библиотеки документов как обычные сетевые диски в купе с поисковыми возможностями сделали SharePoint 2007 очень удобным инструментом для повседневной работы.

SharePoint 2007. Мой сайт

My site в SharePoint 2007 обладал богатой функциональностью, но при этом пользоваться ею было не очень удобно. Причина этого в подходе к реализации данного модуля, в котором удобство для конечных пользователей практически не учитывалась. Т.е. функциональность была достаточно богатой, но её использование пользователями достигалась через многочисленные руководства, наполненные картинками, демонстрации и непосредственное обучение.

SharePoint Server 2010

В SharePoint 2010 Microsoft удалось добавить удобства в My site. Основную роль в этом сыграла таксономия. Пользователи в новой версии могли лайкать понравившейся им контент, помечать его тегами (хотя по сути лайки и являлись системными тегами), использовать рейтинги для выставления оценок.

Пользователь, открывая свой личный сайт, видит не просто свой узел, где он царь, который не знает, что с этим делать, а дружелюбную ленту событий его коллег, что "провоцирует" его не только на внутрикорпоративные коммуникации, но и на использование портала в повседневной работе.

Приведу небольшой пример. На сайте отдела кадров появляется новая функциональность, позволяющая сотрудникам оформлять заявления на отпуск, не вставая с рабочего места. Но как донести до сотрудников информацию об этом и получить от них фидбек? Можно организовать массовую рассылку писем, которые никто не читает и назначить ответственного человека, который будет принимать жалобы пользователей. Но это решение, во-первых, дорого стоит и, во-вторых, малоэффективно. SharePoint 2010 в этом случае позволяет пользователям лайкнуть этот функционал, что на порядок эффективней (если моему коллеге это нравится, значит я попробую это использовать) или оставить комментарий с пожеланиями и замечаниями.

Если в SharePoint 2007 My site просто оброс функциональностью, то в SharePoint 2010 эта функциональность повернулась лицом к пользователю.

Не обошлось, конечно, без странностей. Если у вас портал внутри корпоративной сети имеет URL http://portal, а извне доступен по URL http://portal.quantumart.ru, то лайки и комментарии для одного и того же контента в первом и во втором случаях будут существовать отдельно, что заставит попотеть ИТ-отдел. К тому же таксономия не учитывает версии документов и лайк, оставленный для первой версии документа, останется и для всех последующих версий. Но всё это простительно, учитывая объем проделанной работы для офейсбучивания корпоративного портала и облегчения его брендинга.

SharePoint 2010. Мой сайт

SharePoint 2013 Preview

В следующей версии SharePoint, которая выйдет в 2013 году пользователи смогут:

  • Синхронизировать библиотеку документов с локальным диском, что позволит работать с документами в оффлайн режиме;
  • Использовать микроблоггинг, который теперь позволяет указывать ссылку на пользователей, хеш-теги, картинки, ссылки и прочее;
  • Делиться своим контентом с пользователями и/или группами, разрешая ограниченный доступ к личным документам;
  • Подписываться на документы для отслеживания их изменений не средствами корявых электронных писем, как это было ранее, а путем публикации этих данных в ленте событий;

К тому же использовать новый функционал, который касается не только личных сайтов пользователей, но и всего портала (например, географический тип данных).

В SharePoint 2013 Preview личные сайты пользователей стали обладать таким количеством новых возможностей, что только этого с лихвой хватит, чтобы оправдать миграцию, даже если она будет стоить дорого.

Раз уж я коснулся кастомизации личных сайтов в предыдущих версиях, то и здесь важным будет упомянуть, тот факт, что кастомизации больше нет. Причина тому - metro-дизайн, который используется в SharePoint 2013, что сводит его кастомизацию к элементарной замене основного цвета.

SharePoint 2010. Мой сайт

Выводы

Учитывая выход следующей версии SharePoint в 2013 году и тот факт, что SharePoint очень популярен и многие организации уже используют его в своей работе (как SharePoint 2010 так и SharePoint 2007), то следующий год будет проходить под знаком миграции и большинство проектов будет связано именно с переходом на SharePoint 2013.

Целью этого поста было желание лишний раз показать, что миграция на новую платформу всегда должна сопровождаться адаптацией функционала с учетом новых возможностей платформы и не должна проходить ради самой миграции. А личные узлы я выбрал в качестве примера, потому что этот OOTB функционал касается всех пользователей без исключения.

 

P.S. Под социализмом в заголовке я подразумевал использование SharePoint в качестве корпоративной социальной сети. Что касается отступлений в сторону брендинга и прочего, то здесь, я считаю, они необходимы, т.к. влияют на желание пользователей использовать SharePoint в своей работе.

Виталий Жуков

Виталий Жуков

Техлид, Архитектор, Разработчик, Microsoft MVP. Более 20 лет опыта в области системной интеграции и разработки программного обеспечения. Специализируюсь на проектировании и внедрении масштабируемых высокопроизводительных программных решений в различных отраслях.

Смотрите также

Новый сайт группы SharePoint. Как это работает

Новый сайт группы SharePoint. Как это работает

SharePoint 2019 Preview

SharePoint 2019 Preview

Управление большими списками/библиотеками в SharePoint

Управление большими списками/библиотеками в SharePoint

SharePoint 2013/2016. Настройка хлебных крошек

SharePoint 2013/2016. Настройка хлебных крошек

SharePoint 2016. Кастомизация меню SuiteBar

SharePoint 2016. Кастомизация меню SuiteBar

SharePoint 2016. Кастомизация SuiteBar

SharePoint 2016. Кастомизация SuiteBar

Домашняя страница сайта SharePoint

Домашняя страница сайта SharePoint

Презентация и скрипты со встречи сообщества по SharePoint и Office 365

Презентация и скрипты со встречи сообщества по SharePoint и Office 365

PowerShell DSC. SharePoint

PowerShell DSC. SharePoint

PowerShell DSC. Сертификат для шифрования пароля

PowerShell DSC. Сертификат для шифрования пароля

PowerShell DSC. Учетные записи

PowerShell DSC. Учетные записи

Встреча сообщества по SharePoint и Office 365

Встреча сообщества по SharePoint и Office 365

SharePoint 2016. QR-code

SharePoint 2016. QR-code

Возможности SharePoint 2010/2013/2016

Возможности SharePoint 2010/2013/2016

Gmail IIS SMTP relay

Gmail IIS SMTP relay

SharePoint 2016. Извещения мозаикой

SharePoint 2016. Извещения мозаикой

Сертификация SharePoint по-новому

Сертификация SharePoint по-новому

SharePoint. Получение списка сайтов

SharePoint. Получение списка сайтов

Планирование фермы SharePoint

Планирование фермы SharePoint

Обзор SharePoint Education. Часть 3

Обзор SharePoint Education. Часть 3

SharePoint Excel Services. Отображение диаграммы на странице

SharePoint Excel Services. Отображение диаграммы на странице

SharePoint 2016 Release Candidate

SharePoint 2016 Release Candidate

Обзор SharePoint Education. Часть 2

Обзор SharePoint Education. Часть 2

Обзор SharePoint Education. Часть 1

Обзор SharePoint Education. Часть 1

SharePoint 2013 Образование. Установка и настройка

SharePoint 2013 Образование. Установка и настройка

SharePoint 2016 IT Preview

SharePoint 2016 IT Preview

SharePoint и SMS. Часть 2. Регистрация OMS-сервиса

SharePoint и SMS. Часть 2. Регистрация OMS-сервиса

SharePoint и SMS. Часть 1. Создание OMS веб-сервиса

SharePoint и SMS. Часть 1. Создание OMS веб-сервиса

SharePoint Day: 14 декабря, Москва

SharePoint Day: 14 декабря, Москва

RuSUG 17.10.2013. Презентация с моего доклада о новом поиске в SharePoint 2013

RuSUG 17.10.2013. Презентация с моего доклада о новом поиске в SharePoint 2013

SharePoint 2013 Ribbon API. Версии 14.3 и 15.4

SharePoint 2013 Ribbon API. Версии 14.3 и 15.4

Встреча RuSUG 17-го октября

Встреча RuSUG 17-го октября

SharePoint 2013. Служба ServiceDesk за 8 часов либо правильный проект

SharePoint 2013. Служба ServiceDesk за 8 часов либо правильный проект

SharePoint 2010/2013. Локализация данных

SharePoint 2010/2013. Локализация данных

Список возможностей SharePoint 2013

Список возможностей SharePoint 2013

SharePoint 2013. Типы полей

SharePoint 2013. Типы полей

SharePoint 2013 Enterprise Search. Часть 2. Создание обработчика контента

SharePoint 2013 Enterprise Search. Часть 2. Создание обработчика контента

SharePoint 2013 Enterprise Search. Часть 1. Логическая архитектура

SharePoint 2013 Enterprise Search. Часть 1. Логическая архитектура

SharePoint Ribbon. Создание многоуровневого меню

SharePoint Ribbon. Создание многоуровневого меню

SharePoint Ribbon. Использование ColorPicker'а

SharePoint Ribbon. Использование ColorPicker'а

Разработка для SharePoint. Как это было и как это будет

Разработка для SharePoint. Как это было и как это будет

SharePoint 2013 Preview

SharePoint 2013 Preview

Использование штрихкодов в SharePoint 2010

Использование штрихкодов в SharePoint 2010

Unable to locate the xml-definition for FieldName

Unable to locate the xml-definition for FieldName

SharePoint 2010. Апрельский накопительный пакет обновлений

SharePoint 2010. Апрельский накопительный пакет обновлений

Не удалось найти XML-файл в указанном расположении

Не удалось найти XML-файл в указанном расположении

Служба синхронизации профилей пользователей. Ошибки

Служба синхронизации профилей пользователей. Ошибки

Делаем сайт на SharePoint 2010. Построение иерархии страниц

Делаем сайт на SharePoint 2010. Построение иерархии страниц

Делаем сайт на SharePoint 2010. Брендинг Wiki-страниц

Делаем сайт на SharePoint 2010. Брендинг Wiki-страниц

Делаем сайт на SharePoint 2010. Оптимизация

Делаем сайт на SharePoint 2010. Оптимизация

Делаем сайт на SharePoint 2010. Брендинг

Делаем сайт на SharePoint 2010. Брендинг

Обработка большого количества элементов в SharePoint

Обработка большого количества элементов в SharePoint

Получение уникальных значений поля списка

Получение уникальных значений поля списка

DeskWork 5. Функциональность (продолжение)

DeskWork 5. Функциональность (продолжение)

Сокрытие информации о пользователе создавшем/изменившем элемент

Сокрытие информации о пользователе создавшем/изменившем элемент

Error : Code blocks are not allowed in this file

Error : Code blocks are not allowed in this file

SharePoint Client Object Model. Управляемый код

SharePoint Client Object Model. Управляемый код

Использование контрола HtmlEditor. Часть 3

Использование контрола HtmlEditor. Часть 3

SharePoint 15 SDK

SharePoint 15 SDK

PeopleEditor и Internet Explorer 9

PeopleEditor и Internet Explorer 9

Использование контрола HtmlEditor. Часть 2

Использование контрола HtmlEditor. Часть 2

Использование контрола HtmlEditor. Часть 1

Использование контрола HtmlEditor. Часть 1

Пропадающий контрол выбора представления списка

Пропадающий контрол выбора представления списка

Развертывание библиотеки документов с файлами

Развертывание библиотеки документов с файлами

Отключенные учетные записи и PeoplePicker

Отключенные учетные записи и PeoplePicker

Пропадающий TextBox в Telerik Reporting

Пропадающий TextBox в Telerik Reporting

Длительные операции в SharePoint. Request timed out

Длительные операции в SharePoint. Request timed out

Длительные операции в SharePoint. Изнутри

Длительные операции в SharePoint. Изнутри

Длительные операции в SharePoint. Снаружи

Длительные операции в SharePoint. Снаружи

DeskWork. Версия 5.1

DeskWork. Версия 5.1

DeskWork 5. Часть 2. Функциональность

DeskWork 5. Часть 2. Функциональность

DeskWork 5. Часть 1. Установка

DeskWork 5. Часть 1. Установка

SharePoint 2010. Random ListItem

SharePoint 2010. Random ListItem

Custom ListDefinition. Отключаем диалоги

Custom ListDefinition. Отключаем диалоги

SharePoint 2010 UpdatePanel. Request Notification

SharePoint 2010 UpdatePanel. Request Notification

Получение размера вложений SPListItem'а

Получение размера вложений SPListItem'а

SharePoint 2010. Переопределение форм типа содержимого

SharePoint 2010. Переопределение форм типа содержимого

SharePoint 2007/2010. Привязываем EventReceiver к типу содержимого

SharePoint 2007/2010. Привязываем EventReceiver к типу содержимого

Изменяем appSettings в config-файле

Изменяем appSettings в config-файле

SharePoint 2010. Добавляем сборку в пакет

SharePoint 2010. Добавляем сборку в пакет

SharePoint 2007/2010. The security validation for this form is invalid

SharePoint 2007/2010. The security validation for this form is invalid

SharePoint 2010. JavaScript IntelliSence

SharePoint 2010. JavaScript IntelliSence

SharePoint 2010. Локализация SiteDefinition

SharePoint 2010. Локализация SiteDefinition

SharePoint 2007. Получение данных из нескольких списков и узлов

SharePoint 2007. Получение данных из нескольких списков и узлов

SharePoint 2007. Максимальное/минимальное значение поля в списке

SharePoint 2007. Максимальное/минимальное значение поля в списке

SharePoint 2007. Свой контрол на панели свойств веб-парта

SharePoint 2007. Свой контрол на панели свойств веб-парта

SharePoint 2007. База данных содержимого

SharePoint 2007. База данных содержимого

SharePoint 2007. Проверка на наличие элемента в списке

SharePoint 2007. Проверка на наличие элемента в списке