Как смоделировать суб-сообщество в Liferay - PullRequest
1 голос
/ 02 августа 2011

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

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

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

1 Ответ

2 голосов
/ 02 августа 2011

В зависимости от версии Liferay, которую вы используете, вы можете создать «Команду», которая по сути является ролью сообщества, которая ограничена этим сообществом.

Чтобы создать команду,

  1. Перейти в Панель управления> Сообщества.
  2. Нажмите «Действие» рядом с сообществом.
  3. Нажмите «Управление командами».

Здесь вы можете создать команду и назначить ей пользователей.

Теперь, когда вы откроете панель разрешений внутри этого сообщества, вы увидите, что команда доступна. Например, вы можете создать категорию на досках объявлений и удалить все разрешения для обычных участников сообщества, кроме тех, которые входят в конкретную группу.

...