ELMA 3.5. Редактор портала: Удобно, продуктивно, персонально

Суть вопроса

Понятия «Универсально», «для всех одинаково» почти всегда термин, обозначающий понятие «Средне». Не плохо для всех, но и не хорошо для кого-то в частности. Удобно и хорошо то, что персонально. То, что сделано специально для кого-то. А если удобно, то и продуктивно.

Мы сейчас не будем рассматривать этот вопрос в общем случае, рассмотрим его применительно к интерфейсам корпоративных информационных систем.

При проектировании информационного пространства всегда встает дилемма, какой из подходов выбрать:

  • Сделать общий интерфейс с разграничением прав доступа

  • Сделать персональные интерфейсы для каждой из крупных групп пользователей системы

Интерфейс с разграничением прав доступа

Если коротко, то суть в следующем:

Есть некая информационная система, необходимая для функционирования компании. Любая система состоит из разделов, разделы из подразделов, подразделы из отдельных интерфейсов, которые реализуют какой-то функционал.

Для каждого раздела, как правило, определена политика безопасности. Чем больше у человека прав, тем к большему количеству разделов человек имеет доступ.

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

В итоге, чем больше прав, тем больше разделов доступно.

Ролевые интерфейсы

Данные интерфейсы проектируются исходя из потребностей конкретных ролей. Т.е. в приложении чаще всего бывает несколько различных интерфейсов для различных ролей. Как формируется такой подход:

В самом начале выделяются роли (типы пользователей), которые будут в системе.

Далее для каждой из ролей выделяются наиболее важные сценарии. И, исходя из набора сценариев, формируется удобный ролевой интерфейс, построенный конкретно для этой роли.

В данных интерфейсах «наверх», как правило, вынесены функции, которые чаще всего нужны потребителю с данной ролью.

Плюсы и минусы подходов

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

Разграничение прав доступа

Ролевые интерфейсы

Сложность создания

Проще в создании, не требуют длительного цикла проектирования в самом начале

Скорость разработки

Быстрее в разработке

Стоимость поддержки

Дешевле в поддержке

Но есть одно большое НО: При бурном развитии приложения слишком сильно растет сложность, что замедляет возможности и скорость роста

Становится дешевле при росте системы

Удобство и эффективность использования

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

Редактор портала ELMA

Получается, что ролевые интерфейсы удобнее и эффективнее при использовании, но «дороже» при создании и поддержке.

Для решения этих вопросов мы и выпустили в системе управления бизнес-процессами ELMA новый модуль: «Редактор портала».

Суть редактора крайне проста:

  • В системе может быть создано более одного интерфейса (например, интерфейс сотрудника канцелярии и топ-менеджера – они разные по определению).

  • Делается это мышкой

  • Настраиваются интерфейсы тоже мышкой

  • Каждому пользователю сопоставляется один из интерфейсов системы

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

Как это работает ?

В настройках портала появилась кнопка «Включить» редактор портала.

Сразу после включения появляется раздел вверху страницы. Все управление редактором возможно из этого раздела.

Вверху страницы отображается выбранный интерфейс, который сейчас подлежит редактированию.

Для настройки доступны следующие элементы интерфейса:

  1. Главное меню системы (открывается в левом верхнем углу экрана)

  2. Левое меню системы

  3. Тулбары (набор кнопок вверху страницы)

  4. Главные страницы (Набор навигационных ссылок в правом верхнем углу)

  5. Профиль (область в правом верхнем углу экрана)

Настройка главного и левого меню

Настройка меню позволяет настроить набор пунктов меню, которые видит пользователь.

Редактор меню позволяет настраивать доступ к пунктам меню, добавлять ссылки на стандартные действия системы и стандартные разделы системы.

Настройка тулбаров

Редактор тулбара позволяет настроить набор кнопок на тулбаре на странице. Для редактирования надо зайти на нужную страницу и нажать кнопку «Toolbar» в верхней панели

Дальше надо просто «удалить» это пункт:

Настройка главных страниц

Главные страницы – это удобный способ навигации в системе.

Редактор портала предоставляет простой инструмент для редактирования главных страниц. Выглядит это так:

Надо накидать нужных страниц (либо создать новые) и все, навигационная панель готова.

Настройка страниц портала

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

Сейчас внутри системы можно выстроить дерево страниц, причем работают и права доступа, и наследование прав доступа.

Для управления страницами необходимо также иметь права администратора.

Страницы состоят из портлетов. В версии 3.5 ELMA предлагает различные варианты компоновки портлетов на странице.

После выбора компоновки все просто – накидываете необходимый набор портлетов на страницу (либо создаете свои портлеты) – и все, страница готова!

HTML-редактор

В ELMA есть специальный вид портлета – называется «HTML». Суть портлета очень проста – он позволяет редактировать HTML-код с помощью визуального редактора.

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

И тут в версии ELMA 3.5 тоже появилась новинка – удобный инструмент для вставки ссылок на объекты системы.

Как это работает? Допустим, надо поставить ссылку на запуск бизнес-процесса. Для этого надо сделать всего несколько кликов:

Далее надо указать процесс, задать начальное значение – и все!!! На странице получаем замечательную кнопку, по которой можно запустить нужный бизнес-процесс.

Ролевые страницы

Вернемся к персонализации интерфейса. Зачастую надо сделать так, чтобы одна и та же страница «подстраивалась» под пользователя, угадывая «кто он» и выдавая информацию в максимально удобном для восприятия виде.

Для решения этой задачи в системе предусмотрен специальный вид страниц – «Ролевая страница». Для этих страниц можно настроить условия отображения и в зависимости от роли пользователя выдавать нужную ему страницу.

Подстройка под пользователя

Без внимания не остались и пользователи системы.

С ними, конечно, все не так просто. Если Вы строите систему для сотен пользователей и эти сотни выполняют в системе 2-3 сценария, навряд ли они когда-то будут подстраивать систему «под себя». В этом случае как раз надо, чтобы у всех было все заранее настроено, оптимально, удобно, документировано.

Но есть пользователи, которые проводят в системе почти весь день. И у них вполне могут быть свои представления о том, как должно выглядеть их рабочее место.

Для таких пользователей в системе существует инструмент для настройки страниц.

На страницы можно добавить свои портлеты, настроить их расположение «под себя».

В итоге

В ELMA 3.5 вышел очень удобный и главное «незатратный» инструмент для адаптации и персонализации пользовательского интерфейса – «Редактор портала».

Этот инструмент крайне полезен для построения адаптированных удобных ролевых интерфейсов, и самое главное - позволяет делать это быстро и «мышкой».

Отлично дополняется другим новшеством ELMA 3.5 – ELMA Framework 1.0.

Использование двух этих инструментов позволяет сколь угодно сильно адаптировать готовый продукт к нуждам компании.


Алексей Будин

Алексей Будин

Основатель компании ELMA

Читайте также

pic

Узнайте, какое решение ELMA оптимально для вашего бизнеса. Запросите звонок консультанта прямо сейчас!

Заказать звонокЗадать вопрос