1

Liferay 組織を次のように設定しています。

North America
      |
   |     |
 Dept1  Dept2

私がやりたいことは、Dept1 と Dept2 が北米で投稿されたすべてのドキュメントを表示できるようにする (読み取り専用として) ことですが、Dept1 が Dept2 のドキュメントを表示できないようにし、その逆も同様です。

たとえば、Dept1 と Dept2 の両方が読み取りはできるが変更できないはずの休暇申請フォームが北米で投稿されるとします。ただし、Dept1 が Dept1 ゴルフ トーナメントのサインアップ シートを投稿した場合、Dept2 はこれを表示できないはずです。

複数のサイトを作成することで、これに似たものをうまくセットアップできましたが、ユーザーが部門サイトと北米サイトを切り替えるのではなく、これらすべてのファイルを同じポートレットで表示できるようにしたいと考えています。

4

1 に答える 1

3

さて、私は自分で似たようなものを実装しました(これが私がこれを行う方法を理解できる唯一の方法です)。

1) 部門ごとに 1 つずつ、2 つの正規の役割を作成します。

ここに画像の説明を入力

2) 各ユーザーに適切な新しい役割を割り当てる

ここに画像の説明を入力

ここに画像の説明を入力

3) ドキュメントとメディア内で、ドキュメント/メディア/フォルダーを作成します (例: 部門 1 ファイル / 部門 2 ファイル フォルダー)。

ここに画像の説明を入力

4) 権限を定義します - クリックする場所については上の画像を参照してください - (たとえば、部門 1 のファイル フォルダの場合は、部門 2 の役割のすべてのチェックを外し、ゲストが操作できないことも確認してください)

ここに画像の説明を入力

5) グローバル フォルダー (北米) の場合は、両方の役割が完全なアクセス許可を持つようにアクセス許可を設定するだけです。

私があなたを正しく理解したことを願っています。

于 2012-11-27T18:51:44.943 に答える