...

Персональные и общие настройки портлетов и/или страниц

Тема в разделе "Вопросы по функционалу", создана пользователем DenOZabR, 3 фев 2021.

  1. DenOZabR

    DenOZabR New Member

    Здравствуйте. Подскажите, пожалуйста, новичку по возможностям настройки страниц и портлетов.

    Описание: Есть портлет, который зависит от проекта и отображает некую информацию по проекту (например, общая информация по проекту).

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

    Проблема: рассмотрел три варианта реализации - ни один не подходит.

    Вариант 1: настроить страницу в режиме общих настроек и НЕ УКАЗЫВАТЬ НИ ОДИН ПРОЕКТ. Тогда на главных страницах всех пользователей отображается данный портлет, но не отображается информация - проблема: не выбран проект.

    Вариант 2: настроить страницу в режиме общих настроек и УКАЗЫВАТЬ КОНКРЕТНЫЙ ПРОЕКТ. Тогда на главных страницах всех пользователей отображается данный портлет, но отображается только информация по одному выбранному проекту - проблема: пользователь не может сменить проект.

    Вариант 3: раздать всем права на правку ленты главных страниц, обучить настройкам ленты главных страниц, разработать регламент вынесения и настройки нужных портлетов для сотрудников - проблема: долго, лишние права доступа, обучаемость.

    Подскажите, данная задача может быть решена другими способами (стандартными настройками)?
     
  2. Тоже интересен этот вопрос. Нам, когда продавали Элму, рассказывали, что в модуле Проекты разграничение по правам пользователей работает без проблем. Вы не обращались к саппорту с этим вопросом?
    Мы, кстати, пока в раздумьях покупать Проекты или писать свой модуль с нуля. Так что, если с правами доступа реальные проблемы, мы от покупки точно откажемся.
     
  3. DenOZabR

    DenOZabR New Member

    У нас пока данная задача была отодвинута на более позднее время - пока окончательно не определимся с количеством ролей и нужной информацией для каждой роли.
    Часть проблемы должна решиться с помощью ролевых страниц - https://www.elma-bpm.ru/KB/help/Platform/content/Admin_Pages_index.html
    Теоретически они позволяют создать конкретную страницу под конкретную роль, но мы еще не экспериментировали.

    Что касается реализации: у нас пока первый пилотный проект, совместный с вендором. Мы за основу взяли типовой функционал ELMA по проектам и расширили по своим требованиям и нужному функционалу.

    Что касается разграничений прав доступа, то в ELMA фактически права доступа можно разделять по следующим сущностям:
    - конкретный пользователь;
    - должность;
    - группа;
    - роль.
    Сотрудник назначается на должность - которая сквозная по всем процессам;
    В рамках проекта назначается на роль - которая сквозная в рамках конкретного проекта;
    Сотрудник может принадлежать группе - которая сквозная по всей системе;
    Получается своеобразная 4-х мерная матрица правд доступа.
    Довольно гибкий механизм, но все зависит от потребностей (есть ограничения)
     
  4. Вы правы, от потребностей очень сильно зависит решение.
    Нам как раз вот это нужно:
    Я правильно понимаю, что в системе есть отдельная страница со списком всех проектов, и каждый пользователь видит только свои проекты в рамках своих ролей? Для меня это самый главный вопрос.

    Вам же нужен портлет, который бы позволил организовать на главной странице выбор из списка доступных пользователю проектов и отобразить общую информацию по выбранному. Так?
    Мне просто кажется, что портлет, который вы используете сейчас, не подходит для этой задачи. Тут либо нужен другой системный портлет (если такой есть в природе), либо свой портлет, написанный с нуля. А доступ к странице тут вообще ни при чем. Я плохо себе представляю, как доступ к конкретным записям списка проектов управляется на уровне страницы. Можно, конечно, создавать под каждый проект отдельную страницу, но, это, мягко скажем, жесть ;)
     
  5. DenOZabR

    DenOZabR New Member

    Я правильно понимаю, что в системе есть отдельная страница со списком всех проектов, и каждый пользователь видит только свои проекты в рамках своих ролей? - да, это стандартный функционал. Только пользователя нужно предварительно назначить на роль в проекте.

    У нас двойная задача:
    1) Нужно создать "рабочие столы" для сотрудников с разными ролями (т.к. для разных ролей нужна разная основная информация с быстрым доступом). Это как раз решается за счет ролевых страниц (теоретически)
    2) На ролевой странице пользователь определенной роли должен видеть информацию только по своим проектам. Этого можно добиться, если выносить на главную страницу индивидуальные портлеты - тогда можно менять их настройки. Но если портлет добавлен на страницу через "общие настройки", то менять уже ничего нельзя.

    Нужно экспериментировать - и смотреть на отклик системы. Пока детально не изучали вопрос
     
  6. Супер! Спасибо!

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

Поделиться: