Обзор Liferay Social Office 2.0.4

На прошлой неделе компания Liferay выпустила новую версию своего продукта Social Office под номером 2.0.4. По сравнению с предыдущей версией изменения небольшие - в основном баг-фиксы. Однако, когда я сел писать анонс данной новости, обнаружил, что в рунете нет обзора Social Office на русском, и решил этот пробел восполнить.

Что такое Social Office

Social Office - это набор плагинов и настроек, работающих поверх портала Liferay и создающих законченный продукт по организации совместной работы сотрудников организации. Так как это по сути дела "надстройка" поверх Liferay, то и обзор буду давать в первую очередь в том ключе, что дает Social Office по сравнению с обычным  Liferay.

В принципе, если Liferay - это,  по сути дела, "платформа", "конструктор", на базе которого можно сделать свое решение по организации  интранет- или интернет-портала компании (или компаний), то Social Office, в свою очередь, уже представляет собой законченный продукт, реализующей некоторое видение того, как должен выглядеть интранет-портал в организации. Еще это можно назвать "типовым решением". Однако использование Social Office не накладывает никаких ограничений на применение полного спектра функциональных возможностей Liferay.

Установка и первоначальная настройка Social Office

Если в предыдущей версии (1.5) Social Office поставлялся как отдельный bundle (аналогично самому Liferay) и включал в себя как сам портал Liferay, так и преднастроенный набор дополнительных портлетов, то в версии 2.0.x - установка Social Office происходит через Marketplace. Просто переходите на страничку продукта, "покупаете" его (кликая на кнопку Free), потом переходите на список купленных продуктов, скачиваете и устанавливаете.

Что вы в итоге скачиваете и устанавливаете:

  • Набор дополнительных портлетов, как доступных и без Social Office, так и используемых только в нем. Например:
    • Social Network;
    • Chat;
    • Microblogging;
    • Private Messeges;
    • Tasks;
    • Contacts;
    • может еще какие-то упустил.
  • Настройка шаблонов сайта для:
    • внутренних и внешних страниц пользователя;
    • страниц "Сайта".
  • Тему (светлую, значительно более дружелюбную, чем "техническая" тема, предлагаемая по умолчанию);
  • Hook, вносящий ряд изменений в стандартные компоненты Liferay (например, Dockbar).

Для того полноценного использования всех возможностей Social Office, пользователю необходимо присвоить роль "Social Office User", которая создается при установке Social Office. Лучше прописать ее в роли по умолчанию.

При создании новых пользователей им можно указать созданные шаблоны сайтов в качестве внешних и внутренних страниц (также это крайне рекомендуется, чтобы полноценно "пощупать" функциональность офиса). Social Office User Home используется для внутренних страниц, Social Office User Profile - для внешних страниц (профиля пользователя). В моем примере я просто создал двух пользователей user1 и user2.

Так же можно создать "сайт" (так теперь называется "сообщество"), используя шаблон Default Social Office Site.

Social Office для пользователя

Итак, что получает пользователь Social Office? Первое, что бросается в глаза - это несколько изменившийся Dockbar. В нем поменялась навигация по сайтам, появилась ссылка на Dashboard, а также меленький счетчик нотификационных сообщений (а-ля Google+) - очень полезная вещь, о ней я расскажу чуть позже.

На своем внутреннем сайте пользователю доступны сразу несколько страниц:

Главная, она же Dashboard

Тут портлет microblogging - по сути дела, корпоративный twitter и лента активностей, разбитая на несколько вкладок. Вкладка "Connections" - активности пользователей-"друзей"; вкладка "Following", отображает изменения и активности, которые пользователь отслеживает; вкладка "My Sites" - активности с сайтов, в которые входит пользователь и "Мои" активности.

Если честно, я бы предпочел, чтобы по умолчанию показывались вообще все активности, и была возможность фильтровать их, если захочется. По крайней мере, примерно так мы делали в EmForge.

Так же на Dashboard-е расположен ряд мелких портлетов типа текущие задачи, события, мои сайты.

Страница "Contacts"

На ней расположен новый портлет Contacts Center. По сути дела, это список пользователей портала и просмотр карточки пользователя. По ссылке можно перейти на "Профиль" пользователя. В карточке пользователя доступны также две кнопки для организации "социальных связей":

  • "Add Connection" - "подружиться". Пользователю отправляется запрос на "дружбу". На "друзей" потом можно, например, назначать задачи или отправлять им сообщения.
  • "Follow" - аналог  функции в twitter: вы просто начинаете следить за активностями данного пользователя, никаких подтверждений с его стороны не требуется.

Страница Microblogs

Тут показываются сообщения, которые отправили либо вы, либо те, кого вы отслеживатете (follow).

Страница Messages

Тут сообщения, которые вы отправляли своим друзьям или получали от них (private messages).

Страница "My Documents"

Обычный портлет "Documents and Media".

Страница "Tasks"

На ней расположен портлет Tasks - задачи простейшие: создали задачу, назначили на кого-то из своих контактов, отметили прогресс, закрыли. Попутно можно оставлять комментарии. Минималистично, но симпатично.

Notifications

Тут важно отметить, что когда вы посылаете запрос на "дружбу", либо сообщение, либо назначаете какую-то задачу на пользователя, у данного пользователя в dockbar-е в области уведомлений появляется счетчик непрочитанных сообщений, их можно удобно посмотреть и перейти на конкретное уведомление для совершения каких-то действий. Очень полезная фича почему-то доступная только в Social Office.

Профиль пользователя

Также для пользователей создается набор страниц на публичном сайте - "Профиле". Тут показывается публичная информация о пользователе: его последние действия, "активности", его контакты ("друзья"), его микроблог.

Владелец профиля может указать о себе некоторые дополнительные данные, например, список проектов, над которыми он работал или работает.

Default Social Office Site

"Сайт" в  Social Office - это набор страниц, использующий стандартные портлеты Liferay:

  • Bookmarks
  • RSS
  • Calendar
  • Documents and Media
  • Forum
  • Blogs
  • Wiki

Просто набор стандартных портлетов, сгрупированных в сайт. Никто не мешает вам добавить что-то свое либо убрать ненужное.

Впечатления от Social Office

В целом, производит приятное впечатление. Тема более "жизненная" - не такая техническая и пугающая, как стандартная тема Liferay. Собраны в одну кучу разные портлеты, но не просто так, а интегрированные в нечто единое целое, что можно назвать Intranet Portal. Ряд дополнительных полезных портлетов: те же приватные сообщения, задачи (пусть простые, но все-таки хоть что-то), микроблоги.

Что-то из этого у нас было свое (теперь велосипеды можно будет выкинуть и использовать стандартное), что-то свое значительно мощнее того, что есть в Social Office (и это будем дальше развивать).

Итого: если кому-то надо симпатичный интранет-портал на базе Liferay "по-быстрому" - Social Office самое то. Рекомендую.

17.03.2013