次の機能を備えたliferayでドキュメントとメディアポートレットを使用する必要がある場合、どうすればそれを実現できますか?
上の写真から、組織Aのユーザーが何かをアップロードした場合、それは組織Aのユーザーだけが表示できるようにする必要があります。現在、ドキュメントとメディアポートレットを表示する権限を持っている人は誰でも、アップロードしたファイルを表示できます。
次の機能を備えたliferayでドキュメントとメディアポートレットを使用する必要がある場合、どうすればそれを実現できますか?
上の写真から、組織Aのユーザーが何かをアップロードした場合、それは組織Aのユーザーだけが表示できるようにする必要があります。現在、ドキュメントとメディアポートレットを表示する権限を持っている人は誰でも、アップロードしたファイルを表示できます。
このレベルの制御は、通常、組織のサイトを作成することで処理されると思います。(おそらく他のアプローチもあり、それについても議論したいと思います)。
たとえば、組織ごとにサイトを作成すると、そのサイト専用のドキュメントとメディア ライブラリが自動的に作成されます。必要がなければ、サイトにページなどは必要ありません。
「ユーザーと組織」に移動し、目的の組織をクリックして、コントロール メニューの「組織サイト」で作業することにより、組織のサイトを作成します。
サイトが作成されると、コントロール パネルの「サイト」レベルのすべてを新しいサイト用に選択できます。これを選択すると、Documents and Media ポートレットに組織の最上位フォルダが表示されます。
これで、サブフォルダーまたは個々のアイテムの通常のアクセス許可設定を使用して、"サイト メンバー" (この場合は "組織メンバー") にアクセスを制限することができます。
kirkz の回答で問題が解決しない場合は、次のことを試してみることをお勧めします。
1) 組織ごとに、Liferay の「ユーザー ロール」を設定します。コントロール パネルの [ポータル] セクションに [ロール] があります。
2) 組織に基づいて作成した各役割に、関連するユーザーを割り当てます。
3) 次に、ドキュメント ライブラリに移動し、作成した役割を使用して各フォルダーに必要なアクセス許可を設定します。たとえば、組織ごとに最上位のフォルダを作成できます。次に、これらの各フォルダーにアクセス許可を設定して、1 つのロールのみがアクセスできるようにします。
これで問題は解決するはずですが、実際には kirkz ソリューションがこの階層を達成する方法です。