ドキュメントとメディア ポートレットのルート フォルダに外部リポジトリを設定できません。

問題

  • ページにドキュメントとメディアのポートレットを
  • ポートレットの設定メニューに行き、ルートフォルダを変更してみます。

結果。 外部リポジトリ(例えばAlfresco)をルートフォルダに設定できません。 リポジトリはここにも出てこない。

環境

  • Liferay DXP 7.0以降

解決

Liferay Portal 6.2では、Alfrescoなどの外部リポジトリを[ドキュメントとメディア]ポートレットのルートフォルダに設定することができました。

しかし、この機能は以下の理由で LPS-74806 を介して削除されました。

  1. DocumentsやMediaのルートフォルダ、コメント、アセットの場合、これらの情報をアタッチするための恒久的なデータがDBに保存されていません(RepositoryEntryは実際には永続化されていないので)。
  2. パーミッションはLiferayではなく、ゲストリポジトリ(Alfresco、Sharepointなど)で設定する必要があります。

(1)については、Liferayは単純にデータベースに情報を保存することはできません。 要素は、Liferayが気づかなくても、いつでもバックエンドリポジトリ内で削除したり移動したりすることができます。 これは最終的には、RepositoryEntry テーブルが無効なデータでいっぱいになってしまうことにつながります。

 

追加情報

  • LPS-74806 で外部リポジトリをルートフォルダとして設定できないようにしていた部分を元に戻すことで機能を復活させることができます。
  • 上記はカスタマイズとみなしておりますのでご注意ください。 カスタマイズや実際の実装に関する質問に関しては、Liferayサポートは主にポータルの技術的な不具合に対応するため、残念ながらサポートの選択肢は限られています。 カスタム開発の実装方法については、当社のグローバルサービスチームにお問い合わせください。

 

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています