2011-08-02 7 views
1

非常に複雑な構造をLiferayでモデル化する必要がありますが、どのように行うことができないのでしょうか。私は現在、ユーザーと組織の階層ツリーを持っており、私はそれらを特別な方法でグループ化する必要があります。コミュニティのコンセプトはこれに完全に当てはまりますが、問題は、特定の組織のユーザーのセットに対応するようなコミュニティにサブレベルを置く必要があるということです。Liferayのサブコミュニティをモデル化する方法

これは、大まかに、組織の人々の代表団として表現することができます。私にとってこれはサブコミュニティとして聞こえるが、それはLiferayがサポートしていないようなものだ。

これをモデル化することができる方法は、もちろん、役割/権限システムが機能し続け、委任内の人物に特定の役割を割り当てることは可能ですが、上位組織レベルではできません。また、コミュニティ内の特定の代表団が他の代表団が見ることができないものを(一時的に)共有できるように、委任の臨機応変なグループ化を行うことができる場合には、もう一つの素晴らしい機能があります。

答えて

2

使用しているLiferayのバージョンによっては、基本的にそのコミュニティに限定されたコミュニティロールである「チーム」を作成できます。チームを作成するには

  1. 後藤コントロールパネル]> [コミュニティ。
  2. コミュニティの横にある[アクション]をクリックします。
  3. [チームの管理]をクリックします。

チームを作成してユーザーを割り当てることができます。

コミュニティ内の権限パネルをプルアップすると、チームが利用可能になることがわかります。たとえば、掲示板にカテゴリを作成し、特定のチームのメンバーを除く通常のコミュニティメンバーのすべての権限を削除することができます。

+0

これは一見すると有望に見えます。私はそれを試して、それが私の要件をカバーしているかどうかを見ていきます。 – fimez

+0

私の最初のテストによると、Liferayチームは私のユースケースに合っているようです。 – fimez

+0

これは間違いなく私のためのトリックでした。 – fimez

関連する問題