問題
- Documents and Media を使用してファイルをアップロードしています。
- 一部のドキュメントは、1 人のユーザーに制限する必要があります。
- ユーザーは、自分だけが見ることができるドキュメントのリストにアクセスする必要があります。
Environment
- Liferay DXP 7.2+
解決策
デフォルトでは、Liferay DXP には役割ベースの権限システムがあります。 管理者は、適切なファイル権限を役割に割り当て、ユーザーをその役割に割り当てることで、ユーザーがファイルで共同作業できるようにすることができます。 ファイルを他の 1 人のユーザーとのみ共有したい場合、管理者がそのユーザーの役割を作成して管理するのは現実的ではないため、これはこのユース ケースではあまり実用的ではありません。
この問題を解決するには 2 つの方法があります。
- 特定のファイルを別のユーザーと共有することができます。 このシナリオでは、管理者のみがファイルを表示できるという制限付きで、管理者はファイルを Documents and Media にアップロードします (場合によっては、それらのファイルを保持するために別のフォルダーを作成することもできます)。 その後、管理者は特定のユーザーとファイルを共有することを決定できます。 詳細については、次の記事を参照してください: ファイルの共有
- もう 1 つの方法は、特定のユーザーの個人用サイトを使用することです。 デフォルトでは、Liferay はすべてのユーザーに対して個人用サイトを生成します。 各サイトには、マイ プロファイル (公開) とマイ ダッシュボード (非公開) の 2 つのページ セットがあります。 各ユーザーは、個人サイトの唯一のメンバーであり、それを使用してコンテンツを表示および管理できます。 ユーザーのプライベート ページ (http://localhost:8080/user/{username}) に管理者としてアクセスし、ページにドキュメントとメディア ウィジェットを配置できます。 次に、このウィジェットを使用して、デフォルトの「ユーザー」権限でドキュメントをアップロードできます。 ただし、別のドキュメントとメディア ウィジェットをユーザーの [マイ プロファイル] ページ (公開されており、他のユーザーがアクセスできるページ) に配置すると、そこから他のユーザーがドキュメントにアクセスできることに注意してください。 必要に応じて、ポータル プロパティを使用して個人用サイトを無効化またはカスタマイズできます。 詳細については、次の記事を参照してください: 個人用サイト