オンプレミスストレージ

アップグレードされたサイトでクラウドストレージを使用しなかった場合は、既存の UGC を、共通ストアをサポートするAEM 6.1 Communities で導入された新しい構造に準拠するように変換する必要があります。

この目的のために、GitHub でオープンソース移行ツールを利用できます。
AEM Communities UGC 移行ツール

Java API

AEM 6.0 Social Communities からAEM 6.3 Communities にアップグレードする際に、多くの API が異なるパッケージに再編成されました。 Communities の機能をカスタマイズするために IDE を使用する場合、ほとんどの問題を簡単に解決できます。

非推奨(廃止予定)の SocialUtils パッケージについて詳しくは、SocialUtils のリファクタリングを参照してください。

コミュニティでの Maven の使用も参照してください。

JSP コンポーネントテンプレートがありません

ソーシャルコンポーネントフレームワーク(SCF)は、AEM 6.0 以前の Java Server Pages (JSP)の代わりに HandlebarsJS (HBS)テンプレート言語を使用します。

AEM 6.0 では、JSP コンポーネントは、新しい HBS フレームワークコンポーネントと同じ場所に配置され、HBS コンポーネントは通常、「hbs」という名前のサブフォルダーに格納されていました。

AEM 6.1 では、JSP コンポーネントは完全に削除されました。 Communities の場合は、JSP コンポーネントをすべて SCF コンポーネントに置き換えることをお勧めします。

AEM Communities UGC Migration Tool

AEM Communities UGC Migration Tool は、GitHub で利用可能なオープンソースの移行ツールで、以前のバージョンのAEM Social Communities から UGC を書き出したり、AEM Communities 6.1 以降に読み込んだりするようにカスタマイズできます。

以前のバージョンからの UGC の移動に加えて、ツールを使用して、UGC を SRP 間(MSRP から DSRP など)で移動することもできます。

AEM 5.6.1 以前からのアップグレード

概念的には、コミュニティ コンポーネントには次の 3 世代があります。

Gen 1:ほぼ CQ 5.4 からAEM 5.6.0 まで、これらはプラットフォーム間で UGC を同期する手段としてレプリケーションを使用してローカルリポジトリに UGC を保存した collab コンポーネントです。 その他の違いは、Java サーバーページ(JSP)を使用した実装と、オーサー環境でのみオーサリングで構成されるブログ機能です。

Gen 2:AEM 5.6.1 からAEM 6.1 まで、collab コンポーネントと social コンポーネントの組み合わせです。 AEM 6.0 では新しい ソーシャルコンポーネントフレームワーク(SCF)が導入され、AEM 6.2 では 共通の UGC ストアが導入されました。UGC は、 ストレージリソースプロバイダー(SRP)を使用してアクセスされます。

Gen 3:AEM 6.2 以降では、UGC 用の SRP の選択を必要とするハンドルバー(HBS)コンポーネントとして SCF に実装された ソーシャル コンポーネントのみが存在します。

recommendation-more-help