問題
- ページに Documents and Media ポートレットがあります
- ポートレットの構成メニューに移動し、ルート フォルダーを変更しようとしました。
結果: 外部リポジトリ (Alfresco など) をルート フォルダーとして設定できません。 リポジトリはここにも表示されません。
Environment
- Liferay DXP 7.0+
解決策
Liferay Portal 6.2 では、Alfresco などの外部リポジトリをドキュメントおよびメディア ポートレットのルート フォルダとして設定することができました。
ただし、この機能は次の理由により LPS-74806 によって削除されました。
- ドキュメントとメディアのルート フォルダー、コメント、およびアセットの場合、この情報を添付するために使用できる永続的なデータが DB に格納されていません (RepositoryEntry は実際には永続化されていないため)。
- アクセス許可は、Liferay ではなく、ゲスト リポジトリ (Alfresco、Sharepoint など) で設定する必要があります。
(1) については、Liferay は単純に情報をデータベースに保存することはできません。 要素は、Liferay に気づかれることなく、いつでもバックエンド リポジトリ内で削除または移動できます。 これにより、最終的に RepositoryEntry テーブルが大量の無効なデータでいっぱいになり、パージするのにも非常にコストがかかります。
追加情報
- LPS-74806 で外部リポジトリをルート フォルダーとして設定できなくしていた部分を元に戻すことで、この機能を復活させることができます。
- 上記はカスタマイズとみなされますのでご注意ください。 カスタマイズと実際の実装に関する質問については、Liferay サポートは主にポータルの技術的な不具合に対処するためのものであるため、残念ながら支援の選択肢は限られています。 カスタム開発の実装方法については、グローバル サービス チームにご相談ください。